/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/batiment_v4_wb_horizon_com.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  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/batiment_v4_wb_horizon_com.scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------
  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() ).
 */
/**
 * 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: #202020;
}
.swiper .swiper-pagination--primary .swiper-pagination-bullet {
  background-color: #14354A;
}
.swiper .swiper-pagination--secondary .swiper-pagination-bullet {
  background-color: #346A8D;
}
.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: #202020;
}
.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: #14354A;
}
.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: #346A8D;
}
.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: #14354A;
}
.swiper .swiper-button--background::after {
  color: #202020;
}
.swiper .swiper-button--secondary::after {
  color: #346A8D;
}
.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 #202020;
  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%23202020%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%23202020%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: #14354A;
}
.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: #14354A;
}
.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: #14354A;
}

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

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

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

@mixin ellipseText($ligne: 2) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: $ligne;
  overflow: hidden;
}
/**/
.hero-blog-fnews {
  background-color: #202020;
  color: #fff;
}
.hero-blog-fnews .hbf-content {
  padding: 22rem 0 7rem;
}
@media only screen and (max-width: 991px) {
  .hero-blog-fnews .hbf-content {
    padding-top: 15rem;
  }
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-content {
    padding-top: 11rem;
  }
}
.hero-blog-fnews.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-blog-fnews .hbf-list {
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.hero-blog-fnews .hbf-list__item {
  display: inline-block;
  padding: 0.5rem 2rem;
  position: relative;
  text-transform: capitalize;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-list__item {
    font-size: 1.44rem;
  }
}
.hero-blog-fnews .hbf-list__item a {
  color: #14354A;
}
.hero-blog-fnews .hbf-list__item::after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: white;
  position: absolute;
  top: calc(50% - 2.5px);
  right: -2.5px;
}
.hero-blog-fnews .hbf-list__item:first-child {
  padding-left: 0;
}
.hero-blog-fnews .hbf-list__item:last-child {
  color: white;
}
.hero-blog-fnews .hbf-list__item:last-child a {
  color: white;
}
.hero-blog-fnews .hbf-list__item:last-child a:hover {
  text-decoration: none;
}
.hero-blog-fnews .hbf-list__item:last-child::after {
  display: none;
}
.hero-blog-fnews .hbf-list .hbt-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-left: 1rem;
}
.hero-blog-fnews .hbf-list .hbt-social__btn {
  width: 3.5rem;
  height: 3.5rem;
  background-color: transparent;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-blog-fnews .hbf-list .hbt-social__btn svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: #14354A;
  transition: 0.3s;
}
.hero-blog-fnews .hbf-list .hbt-social__btn:hover {
  border-color: #14354A;
}
.hero-blog-fnews .hbf-list .hbt-social__btn:hover svg {
  fill: #14354A;
}
.hero-blog-fnews .hbf-tag {
  margin: 0;
  padding: 0;
  margin-top: 2rem;
  list-style: none;
  display: flex;
}
.hero-blog-fnews .hbf-tag__item {
  display: inline-block;
  padding: 0.5rem 2rem;
  position: relative;
  text-transform: capitalize;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-tag__item {
    font-size: 1.12rem;
  }
}
.hero-blog-fnews .hbf-tag__item a {
  color: #14354A;
}
.hero-blog-fnews .hbf-tag__item::after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: white;
  position: absolute;
  top: calc(50% - 2.5px);
  right: -2.5px;
}
.hero-blog-fnews .hbf-tag__item:first-child {
  padding-left: 0;
}
.hero-blog-fnews .hbf-tag__item:first-child::before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: relative;
  margin-right: 0.8rem;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  width=%2720%27 height=%2720%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27%2314354A%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;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2), .hero-blog-fnews .hbf-tag__item:last-child {
  color: white;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2) a, .hero-blog-fnews .hbf-tag__item:last-child a {
  color: white;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2) a:hover, .hero-blog-fnews .hbf-tag__item:last-child a:hover {
  text-decoration: none;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2)::after, .hero-blog-fnews .hbf-tag__item:last-child::after {
  display: none;
}
.hero-blog-fnews .current-blog {
  padding-bottom: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  font-size: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .current-blog {
    font-size: 1.44rem;
  }
}
.hero-blog-fnews .hbf-title {
  text-transform: uppercase;
  font-weight: bold;
}

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

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

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

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

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

.simple-card {
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 4rem;
  box-shadow: 0 0 10px rgba(32, 32, 32, 0.1);
  transition: ease-in-out 0.3s;
  position: relative;
  background: #fff;
  /* modificateur */
  /* modificateur */
  /* modificateur */
  /* modificateur */
}
.simple-card:hover {
  transform: none;
}
.simple-card__img {
  width: 100%;
}
.simple-card__img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.simple-card__body {
  padding: 3rem;
}
.simple-card .sc-title {
  font-weight: 600;
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.simple-card .sc-title a, .simple-card .sc-title {
  font-weight: 600;
  color: inherit;
  text-decoration: none;
}
.simple-card .sc-desc {
  font-size: 1.6rem;
  margin-bottom: 1rem;
  color: #7f7f7f;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.simple-card .sc-link {
  padding: 1rem;
  padding-left: 0;
  position: relative;
  text-transform: capitalize;
}
.simple-card .sc-link,
.simple-card .sc-link a {
  transform: scale(1);
  transition: 0.3s;
  font-weight: 600;
  color: inherit;
}
.simple-card .sc-link a {
  line-height: 1.5;
  font-weight: bold;
}
.simple-card .sc-link a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.simple-card .sc-link::after {
  position: relative;
  content: "";
  width: 2rem;
  height: 2rem;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2711%27 height=%2711%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;
  background-position: center center;
}
.simple-card .sc-link:hover {
  text-decoration: none;
}
.simple-card .sc-link:hover a {
  text-decoration: none;
}
.simple-card .sc-icon {
  display: none;
  padding-bottom: 4rem;
}
.simple-card .sc-icon svg {
  width: 4.5rem;
  height: 4.5rem;
  fill: #202020;
}
.simple-card .blog-date {
  display: none;
  width: 80px;
  height: 80px;
  padding: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  background: #202020;
  color: #dee2e6;
  text-align: center;
  pointer-events: none;
}
.simple-card .blog-date .date {
  display: block;
  font-size: 2.2rem;
}
.simple-card .sc-user-info {
  margin-bottom: 2rem;
  display: none;
  align-items: center;
}
.simple-card .sc-user-info .img-bloc {
  margin-right: 2rem;
}
.simple-card .sc-user-info .img-bloc img {
  width: 5.5rem;
  height: 5.5rem;
  object-fit: cover;
  border-radius: 50%;
}
.simple-card .sc-user-info .user-title {
  font-weight: 600;
  font-size: 1.62rem;
  line-height: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.simple-card .sc-user-info .user-desc {
  font-size: 1.6rem;
  color: #7f7f7f;
  text-transform: capitalize;
  white-space: nowrap;
}
.simple-card .sc-user-info .user-desc a {
  color: #7f7f7f;
}
.simple-card--icon {
  text-align: center;
}
.simple-card--icon .simple-card__img {
  display: none;
}
.simple-card--icon .sc-link {
  display: none;
}
.simple-card--icon .sc-user-info {
  display: none;
}
.simple-card--icon .sc-icon {
  display: flex;
  justify-content: center;
}
.simple-card--icon .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left-no-bg {
  border-radius: 0;
  text-align: left;
}
.simple-card--icon-left-no-bg .simple-card__img {
  display: none;
}
.simple-card--icon-left-no-bg .sc-link {
  display: none;
}
.simple-card--icon-left-no-bg .sc-user-info {
  display: none;
}
.simple-card--icon-left-no-bg .sc-title--bottom-line {
  display: block;
  width: 4.5rem;
  border: 0.3rem solid #14354A;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.simple-card--icon-left-no-bg .sc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  width: 60px;
  height: 60px;
  margin-bottom: 2rem;
  padding: 0;
}
.simple-card--icon-left-no-bg .sc-icon evenex_hero svg {
  fill: #4c4c4c;
  width: 60px;
  position: relative;
  height: 60px;
}
.simple-card--icon-left-no-bg .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left-no-bg:hover {
  background: #14354A;
}
.simple-card--icon-left-no-bg:hover .sc-desc,
.simple-card--icon-left-no-bg:hover .sc-title {
  color: #fff;
}
.simple-card--icon-left-black {
  text-align: left;
}
.simple-card--icon-left-black .simple-card__img {
  display: none;
}
.simple-card--icon-left-black .sc-link {
  display: none;
}
.simple-card--icon-left-black .sc-user-info {
  display: none;
}
.simple-card--icon-left-black .sc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  color: #fff;
  background: #202020;
  width: 60px;
  height: 60px;
  margin-bottom: 2rem;
  padding: 0;
}
.simple-card--icon-left-black .sc-icon svg {
  fill: white;
  width: 2.8rem;
  height: 2.8rem;
}
.simple-card--icon-left-black .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--dateshow .blog-date {
  display: block;
}
.simple-card--icon-bg {
  text-align: center;
  transform: initial;
  background-color: white;
  position: relative;
}
.simple-card--icon-bg::before {
  content: "";
  position: absolute;
  bottom: -40%;
  left: -45%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 250px;
  height: 250px;
  opacity: 0;
  transform: rotate(220deg);
}
.simple-card--icon-bg::after {
  content: "";
  position: absolute;
  top: -40%;
  right: -45%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 250px;
  height: 250px;
  transition: 0.3s;
  opacity: 0;
  transform: rotate(220deg);
}
.simple-card--icon-bg:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  transform: initial;
}
.simple-card--icon-bg:hover .sc-link::before {
  border-color: #202020;
  color: black;
}
.simple-card--icon-bg:hover::before, .simple-card--icon-bg:hover::after {
  opacity: 0.1;
}
.simple-card--icon-bg .simple-card__img {
  display: none;
}
.simple-card--icon-bg .sc-link {
  display: inline-flex;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  color: #969697;
  transition: 0.3s;
  margin-top: 2rem;
  position: relative;
}
.simple-card--icon-bg .sc-link:hover {
  transform: scale(1.04);
}
.simple-card--icon-bg .sc-link::before {
  content: ">";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 50%;
  top: 0;
  left: 0;
  width: 5rem;
  heighnonet: 5rem;
  z-index: 1;
  border: 1px solid #969697;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  pointer-events: none;
}
.simple-card--icon-bg .sc-user-info {
  display: none;
}
.simple-card--icon-bg .sc-icon {
  display: inline-flex;
  justify-content: center;
  width: 80px;
  height: 80px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #fff;
  padding: initial;
  margin-bottom: 4rem;
  font-size: 30px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  background: #202020;
}
.simple-card--icon-bg .sc-icon svg {
  fill: white;
  width: 3rem;
  height: 3rem;
}
.simple-card--icon-bg .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left {
  text-align: left;
  transform: initial;
  background-color: white;
  position: relative;
  transition: 0.3s;
  box-shadow: initial;
}
.simple-card--icon-left:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  transform: initial;
}
.simple-card--icon-left:hover .sc-link::before {
  border-color: #202020;
  color: black;
}
.simple-card--icon-left:hover .sc-icon {
  background-color: #202020;
}
.simple-card--icon-left:hover .sc-icon svg {
  fill: white;
}
.simple-card--icon-left .simple-card__img {
  display: none;
}
.simple-card--icon-left .sc-link {
  display: inline-flex;
  color: #202020;
  font-weight: 600;
  position: relative;
  padding: 2rem;
  padding-left: 0;
  transition: padding 0.4s;
}
.simple-card--icon-left .sc-link evenex_heroevenex_heroevenex_hero a {
  color: #202020;
}
.simple-card--icon-left .sc-link::after {
  margin-left: 1rem;
  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 512 512%27%3E %3Cpath fill=%27black%27 d=%27M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-left .sc-link:hover {
  padding-left: 1rem;
  text-decoration: none;
}
.simple-card--icon-left .sc-link:hover a {
  text-decoration: none;
}
.simple-card--icon-left .sc-link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27black%27 d=%27M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-left .sc-user-info {
  display: none;
}
.simple-card--icon-left .sc-icon {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #000000;
  transition: 0.4s;
  padding: initial;
  margin-bottom: 4rem;
}
.simple-card--icon-left .sc-icon svg {
  fill: black;
  width: 2.8rem;
  height: 2.8rem;
  transition: 0.3s;
}
.simple-card--icon-left .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-black .sc-icon {
  background: #000000;
}
.simple-card--icon-black .sc-icon svg {
  fill: white;
}
.simple-card--icon-no-effect {
  text-align: left;
  transform: initial;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.simple-card--icon-no-effect:hover {
  transform: initial;
}
.simple-card--icon-no-effect:hover .sc-link::before {
  border-color: #202020;
  color: black;
}
.simple-card--icon-no-effect .simple-card__img {
  display: none;
}
.simple-card--icon-no-effect .sc-link {
  display: inline-flex;
  color: #202020;
  font-weight: 600;
  position: relative;
  padding: 2rem;
  padding-left: 0;
  transition: padding 0.4s;
}
.simple-card--icon-no-effect .sc-link a {
  color: #202020;
}
.simple-card--icon-no-effect .sc-link::after {
  margin-left: 1rem;
  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 512 512%27%3E %3Cpath fill=%27black%27 d=%27M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-no-effect .sc-link:hover {
  padding-left: 1rem;
  text-decoration: none;
}
.simple-card--icon-no-effect .sc-link:hover a {
  text-decoration: none;
}
.simple-card--icon-no-effect .sc-link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27black%27 d=%27M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-no-effect .sc-user-info {
  display: none;
}
.simple-card--icon-no-effect .sc-icon {
  display: flex;
  border-radius: 50%;
  color: #000000;
  padding: initial;
  margin-bottom: 4rem;
}
.simple-card--icon-no-effect .sc-icon svg {
  fill: black;
  width: 4rem;
  height: 4rem;
}
.simple-card--icon-no-effect .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--user-info .sc-user-info {
  display: flex;
}
.simple-card--user-info-img-absolute {
  overflow: visible;
  box-shadow: none;
  padding: 0 8px;
}
.simple-card--user-info-img-absolute .simple-card__img {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.simple-card--user-info-img-absolute .simple-card__img img {
  border-radius: 5px;
  height: auto;
  max-width: 100%;
}
.simple-card--user-info-img-absolute .simple-card__body {
  position: relative;
  background: #fff;
  left: 20px;
  border-radius: 5px;
  transition: 0.3s;
  height: auto;
  bottom: 70px;
  transition: 0.3s;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.simple-card--user-info-img-absolute .simple-card__body :is(.img-bloc, .user-title, .user-role) {
  display: none;
}
.simple-card--user-info-img-absolute .simple-card__body .sc-link {
  display: none;
}
.simple-card--user-info-img-absolute .simple-card__body:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transform: none;
}
.simple-card--user-info-img-absolute .simple-card__body:hover .sc-link {
  display: block;
}
.simple-card--user-info-img-absolute:hover {
  transform: none;
}
.simple-card--user-info-img-absolute .sc-user-info {
  display: flex;
}

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

.clothings_hero {
  position: relative;
  min-height: 600px;
  padding: 0;
}
@media only screen and (min-width: 1451px) {
  .clothings_hero {
    min-height: 700px;
    padding: 0 2rem;
  }
}
.clothings_hero .image_bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.clothings_hero .image_bg img {
  min-height: 100%;
  min-width: 100%;
  max-height: 2000px;
  max-width: 3000px;
}
.clothings_hero__desc {
  position: relative;
  z-index: 1;
  color: #fff;
  max-width: 680px;
  width: 100%;
}
.clothings_hero__desc .sub-title {
  font-weight: 400;
  margin-bottom: 0;
}
.clothings_hero__desc .title {
  text-transform: capitalize;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .clothings_hero__desc .title {
    margin-bottom: 6rem;
  }
}
.clothings_hero__desc .title::after, .clothings_hero__desc .title::before {
  background-color: #fff;
  bottom: -2rem;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  width: 6rem;
  z-index: 2;
}
.clothings_hero__desc .title::after {
  width: 1.998rem;
  background-color: #14354A;
  left: 1.998rem;
  z-index: 3;
}
.clothings_hero__desc .title::before, .clothings_hero__desc .title::after {
  display: none;
}
@media only screen and (min-width: 575px) {
  .clothings_hero__desc .title::before, .clothings_hero__desc .title::after {
    display: block;
  }
}
.clothings_hero__desc .button a:hover {
  text-decoration: none;
}
.clothings_hero.right {
  justify-content: end;
}
.clothings_hero.left_cover .clothings_hero__desc {
  padding: 2rem;
  background: rgba(0, 0, 0, 0.63);
}
@media only screen and (min-width: 768px) {
  .clothings_hero.left_cover .clothings_hero__desc {
    padding: 4rem;
  }
}
.clothings_hero.right_cover {
  justify-content: end;
}
.clothings_hero.right_cover .clothings_hero__desc {
  padding: 2rem;
  background: rgba(0, 0, 0, 0.63);
}
@media only screen and (min-width: 768px) {
  .clothings_hero.right_cover .clothings_hero__desc {
    padding: 4rem;
  }
}

.reinsuranceItem {
  text-align: center;
  margin-bottom: 2rem;
}
.reinsuranceItem__iconContainer {
  border-radius: 50%;
  margin: 0 auto 22px;
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reinsuranceItem__assistance {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.reinsuranceItem__assistance svg,
.reinsuranceItem__assistance img,
.reinsuranceItem__assistance i {
  max-height: 100px;
  max-width: 100px;
  width: 100%;
  color: #14354A;
  fill: #14354A;
}
.reinsuranceItem__title {
  margin-bottom: 3rem;
  color: #1b1918;
  font-weight: 700;
  line-height: 24px;
}
.reinsuranceItem__title span {
  color: #49a0a2;
}
.reinsuranceItem__description {
  color: #1b1918;
  font-weight: 300;
  line-height: 20px;
}

.single-service-card .card {
  cursor: pointer;
  height: 270px;
  min-height: 260px;
  overflow: hidden;
  background: #202020;
  border: none;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.single-service-card .card :is(.front, .back) {
  width: 100%;
  height: 100%;
  overflow: hidden;
  backface-visibility: hidden;
  transition: transform 0.5s ease;
}
.single-service-card .card .front {
  transform: perspective(600px) rotateY(0deg);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.single-service-card .card .front .icon {
  color: #14354A;
}
.single-service-card .card .front .title {
  color: white;
  margin-top: 2rem;
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
}
.single-service-card .card .back {
  background: #14354A;
  transform: perspective(600px) rotateY(180deg);
  color: #fff;
}
.single-service-card .card .back .back-content {
  text-align: center;
  padding: 1rem;
}
.single-service-card .card .back .back-content .title {
  font-weight: bold;
  font-size: 1.8rem;
}
.single-service-card .card .back .back-content .description {
  margin-top: 1rem;
}
.single-service-card .card:hover > .front {
  transform: perspective(600px) rotateY(-180deg);
}
.single-service-card .card:hover > .back {
  transform: perspective(600px) rotateY(0deg);
}
.single-service-card.cover-image .front .icon img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.single-service-card.cover-image .card {
  border: none;
  background: transparent;
}
.single-service-card.cover-image .card .back {
  background: #202020;
  color: #fff;
}

.value-list .value-card {
  position: relative;
  background: #fff;
  color: #000000;
  border-radius: 8px;
  padding: 2rem;
  text-align: center;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}
.value-list .value-card .value-icon {
  font-weight: bold;
  margin: 3rem 0 3rem 0;
}
.value-list .value-card .value-icon svg {
  width: 3.4rem;
}
.value-list .value-card .value-title {
  font-weight: bold;
  text-transform: capitalize;
  margin: 0 0 1rem 0;
}

.lgb-left-right {
  text-align: center;
}
.lgb-left-right .title {
  margin-bottom: 2rem;
}
.lgb-left-right--image {
  position: relative;
  overflow: hidden;
}
.lgb-left-right--image img {
  position: absolute;
  min-height: 100%;
  width: auto;
  max-width: 2000px;
  left: 0;
  top: 0;
}
.lgb-left-right--content {
  padding: 0;
  text-align: left;
  background: #fff;
  box-shadow: 10px 8px 10px 3px rgba(0, 0, 0, 0.1019607843);
}
@media only screen and (min-width: 992px) {
  .lgb-left-right--content {
    padding: 2rem;
  }
}
.lgb-left-right--content .description {
  background: rgba(32, 32, 32, 0.051);
  padding: 1rem;
  margin-bottom: 2rem;
}

.single-lutin {
  padding-bottom: 2rem;
  max-width: 37rem;
  margin: 0 auto;
}
.single-lutin .lutin-img {
  overflow: hidden;
  position: relative;
}
.single-lutin .lutin-img img {
  width: 100%;
  object-fit: cover;
  transition: all linear 0.3s;
}
.single-lutin .lutin-img img:hover {
  transform: scale(1.1);
  background-position: bottom bottom;
}
.single-lutin .lutin-img .social-network {
  padding: 2rem 0;
  z-index: 2;
  position: absolute;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #dee2e6;
  left: 50%;
  top: 75%;
  transform: translateX(-50%);
  transition: top ease-in-out 0.3s, opacity ease-in-out 0.4s;
  opacity: 0;
}
.single-lutin .lutin-img .social-network .icon {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #dee2e6;
  padding: 0 1.5rem;
  border-right: 1px solid rgba(214, 214, 214, 0.486);
}
.single-lutin .lutin-img .social-network .icon svg {
  width: 2rem;
  height: 2rem;
  transition: 0.3s;
  fill: white;
  color: white;
}
.single-lutin .lutin-img .social-network .icon:hover {
  color: #14354A;
}
.single-lutin .lutin-img .social-network .icon:hover svg {
  fill: #14354A;
  color: #14354A;
}
.single-lutin .lutin-img .social-network .icon:last-child {
  border: none;
}
.single-lutin .lutin-img:hover .social-network {
  opacity: 1;
  top: 70%;
}
.single-lutin .lutin-name {
  margin-top: 2rem;
  text-align: center;
  font-size: 2.2rem;
  font-weight: bolder;
}
.single-lutin .lutin-name:hover {
  cursor: pointer;
  color: #14354A;
  transition: all 0.2s;
}
.single-lutin .lutin-poste {
  text-align: center;
  font-size: 1.6rem;
}

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

.vesperr_hero .title {
  margin-bottom: 2rem;
  font-size: 5rem;
  font-weight: 700;
  color: black;
}
.vesperr_hero .subtitle {
  margin-bottom: 4rem;
  font-size: 2.8rem;
}
.vesperr_hero a {
  text-decoration: none;
}
.vesperr_hero .btn-get-started {
  font-weight: 500;
  font-size: 1.8rem;
  letter-spacing: 1px;
  display: inline-block;
  margin-top: 2rem;
  padding: 10px 30px;
  border-radius: 50px;
  transition: 0.5s;
  color: #3498db;
  border: 2px solid #3498db;
}
.vesperr_hero .btn-get-started:hover {
  color: white;
  background: #3498db;
}
.vesperr_hero .animated {
  animation: up-down 2s ease-in-out infinite alternate-reverse both;
}
@keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}
@media only screen and (min-width: 1024px) {
  .vesperr_hero {
    background-attachment: fixed;
  }
}

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

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

.mitor-footer-last {
  background-color: #202020;
}
.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: #14354A;
}
.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: #14354A;
}
.mitor-footer-last .copyright .inline-link li {
  padding: 1rem;
}

.mitor-btn {
  display: inline-block;
  font-size: 1.6rem;
  background-color: #202020;
  box-shadow: 0 0 12px rgba(120, 113, 105, 0.6);
  border: 1px solid #202020;
  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: #535353;
  border-color: #535353;
}
.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: #14354A;
  fill: white;
}

.mitor-footer .footer-first {
  background: #202020;
  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: #14354A;
}
.mitor-footer .element svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #14354A;
  fill: #14354A;
}
.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: #14354A;
}
.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: #14354A;
}
.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: #14354A;
}
.mitor-footer .email-form .mitor-btn {
  margin: 1.5rem;
  margin-left: auto;
}
.mitor-footer .email-form .send {
  position: relative;
  height: 60px;
  background: #14354A;
  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: #202020;
  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: #14354A;
  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: #14354A;
}
.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(121.25, 121.25, 121.25);
}
.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: #14354A;
}
.mitor-footer--flat-3 .element svg,
.mitor-footer--flat-3 .mitor-element-icon svg {
  color: #14354A;
  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: #14354A;
}
.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: #14354A;
}
.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: #14354A;
  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: #202020;
  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);
}

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

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

@supports (grid-template-rows: masonry) {
  .vlf-grid-v2 {
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-template-rows: masonry;
    grid-auto-flow: dense;
    /* align-tracks: stretch; */
  }
  .vlf-grid-v2 > * {
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 800px) {
  .vlf-grid-v2 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(208px, 1fr));
  }
}
.socials-items {
  align-items: center;
}
.socials-items .socials-item {
  color: inherit;
  padding: 0 1rem;
  font-size: 1.7rem;
}

.fm-header-thegem-01 {
  font-size: 1.5rem;
}
.fm-header-thegem-01 .item {
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
}
.fm-header-thegem-01 .btn {
  font-size: 1.5rem;
}
.fm-header-thegem-01 .link-text > .col,
.fm-header-thegem-01 .link-text .btn {
  white-space: nowrap;
}
.fm-header-thegem-01 .link-text .link {
  color: inherit;
}
.fm-header-thegem-01 .link-text .angle-right::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2725%27 height=%2725%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%23ffa0a2%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;
  content: "";
  display: inline-block;
  width: 1.05rem;
  height: 1.05rem;
  margin-right: 0.3rem;
}

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

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

.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(32, 32, 32, 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(32, 32, 32, 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 #202020;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items__sub {
  background-color: rgba(32, 32, 32, 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: #202020;
  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: #14354A;
}
.hbk-mega-menu--items .svg-close:hover path {
  stroke: #14354A;
}
.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(32, 32, 32, 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: #14354A;
}
.hbk-mega-menu .overlay:hover path {
  stroke: #14354A;
}
@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 #14354A;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .item-link, .hbk-mega-menu.style-tab-primary .item:hover > .item-link {
    background-color: #14354A;
    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: #202020;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg path {
  stroke: #202020;
}
@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: #14354A;
    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: #14354A;
  }
  .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: #14354A;
  }
}
.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: #202020;
  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;
}

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

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

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

.the-content .presentation::after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: #cfcfcf;
  margin-top: 3rem;
  margin-bottom: 4rem;
}
.the-content .presentation::before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: #cfcfcf;
  margin-bottom: 4rem;
}
.the-content .title {
  font-size: 2.88rem;
  margin-bottom: 1rem;
}
.the-content .subtitle {
  font-size: 2.08rem;
  margin-bottom: 1rem;
}
.the-content .social-networks {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}
.the-content .social-networks::after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: #cfcfcf;
  margin-top: 3rem;
  margin-bottom: 4rem;
}
.the-content .social-networks .nav-link {
  padding: 0.5rem 0.8rem;
}
.the-content .title_contact {
  font-size: 2.88rem;
  margin-bottom: 2rem;
}
.the-content .title_contact_anime {
  font-size: 2.08rem;
}
.the-content .headercontact {
  font-size: 1.76rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.the-content .map {
  margin-bottom: 4rem;
}

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

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

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

.seeMore {
  background: #14354A;
  border: 2px solid #14354A;
  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;
}

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

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

.projectSummary {
  display: flex;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
  border-top: 1px solid rgba(160, 160, 160, 0.227);
}
.projectSummary__square {
  display: flex;
  width: 30%;
  padding: 2rem;
  justify-content: center;
  position: relative;
}
.projectSummary__square::after {
  content: "";
  height: 30%;
  width: 1px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 78px;
  background-color: rgba(160, 160, 160, 0.227);
}
@media only screen and (max-width: 575px) {
  .projectSummary__square::after {
    top: 50px;
  }
}
.projectSummary__square:last-child::after {
  width: 0;
}
.projectSummary__square .reinsuranceItem {
  margin: 0;
}
.projectSummary__square .reinsuranceItem p {
  margin: 0.5rem 0 0;
  color: #959595;
}
@media only screen and (max-width: 440px) {
  .projectSummary__square .reinsuranceItem p {
    margin: 0;
  }
}
.projectSummary__square .reinsuranceItem__iconContainer {
  width: 90px;
  height: 90px;
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 0;
}
@media only screen and (max-width: 575px) {
  .projectSummary__square .reinsuranceItem__iconContainer {
    width: 50px;
    height: 50px;
  }
}
.projectSummary__square .reinsuranceItem__assistance i {
  font-size: 4.8rem;
}
@media only screen and (max-width: 575px) {
  .projectSummary__square .reinsuranceItem__assistance i {
    font-size: 2.4rem;
  }
}
.projectSummary__square .reinsuranceItem__title {
  font-weight: 300;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 575px) {
  .projectSummary__square .reinsuranceItem__title {
    margin-bottom: -5px;
  }
}
@media only screen and (max-width: 440px) {
  .projectSummary__square .reinsuranceItem__title {
    margin: 0 0 -5px;
  }
}
.projectSummary__square .reinsuranceItem__title .number-unit {
  color: black;
}
.saint-gaobin--price-block {
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  .saint-gaobin--price-block {
    padding: 10rem;
    padding-top: 0;
  }
}
.saint-gaobin--price-block .item {
  padding: 2rem;
  min-width: 370px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 10px 74px #e8e8e8;
}
.saint-gaobin--price-block .item .title {
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .price {
  font-size: 4.4rem;
  font-weight: 600;
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .price-currency {
  font-size: 1.6rem;
  text-align: left;
  line-height: 100%;
}
.saint-gaobin--price-block .item .price-montant {
  padding-right: 0.5rem;
}
.saint-gaobin--price-block .item .header,
.saint-gaobin--price-block .item .contain-options {
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .contain-options {
  border-top: 1px solid #14354A;
  padding: 2rem;
}
.saint-gaobin--price-block .item .contain-options .list-options {
  max-width: 250px;
  text-align: left;
}

.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: #14354A;
  border-color: #14354A;
  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%;
}

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

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

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

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

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

.dashbord-shard .main-content {
  background: #f5f6f8;
  min-height: 100vh;
  width: 100%;
}
.dashbord-shard .main-content .main-navbar {
  padding: 2rem;
  background: #202020;
  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: #202020;
}
.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: #202020;
}
.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(57.5, 57.5, 57.5);
  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: #14354A;
  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(32, 32, 32, 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 #14354A;
  background-color: rgba(20, 53, 74, 0.08);
  color: #14354A;
}
.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(32, 32, 32, 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: #14354A;
}
.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: black;
  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: #14354A;
}
.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: #202020;
  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(32, 32, 32, 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 #14354A;
}
.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: #14354A;
  font-weight: 600;
}
.checkout-progress--custom .checkout-progress--step__previous::before {
  background-color: #14354A;
  color: #fff;
}
.checkout-progress--custom .checkout-progress--step__previous::after {
  background-color: #14354A;
}
.checkout-progress--custom .checkout-progress--step__previous a {
  color: #14354A;
}
.checkout-progress--custom .checkout-progress--step__current {
  border-left: 3px solid #14354A;
}
.checkout-progress--custom .checkout-progress--step__current::before {
  background-color: #14354A;
  color: #fff;
}
.checkout-progress--custom .checkout-progress--step__current::after {
  background-color: rgba(20, 53, 74, 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: #14354A;
}

.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: #14354A;
  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: #14354A;
}
.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(32, 32, 32, 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: #14354A;
}
.packvhsost-blocks .content-text a {
  color: inherit;
}
.packvhsost-blocks .content-text .souscription {
  color: #fff;
  background-color: rgba(32, 32, 32, 0.85);
  padding: 1rem;
}
.packvhsost-blocks .content-text .souscription .text-souscription {
  font-weight: 600;
  font-size: 115%;
  margin-bottom: 1rem;
}
.packvhsost-blocks .content-text .souscription form {
  display: flex;
  width: 100%;
}
.packvhsost-blocks .content-text .souscription form .form-item-type-pack {
  width: calc(100% - 52px);
}

.path-managepackvhsost #block-breamcrumb .one-column {
  margin-bottom: 0 !important;
}
.path-managepackvhsost #block-breamcrumb .breadcrumb {
  margin-bottom: 0;
}
.path-managepackvhsost .titre-section-block {
  background-color: rgba(20, 53, 74, 0.1);
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack {
  min-height: 200px;
  margin-bottom: 10rem;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack label,
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack legend {
  font-weight: 600;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack legend {
  text-align: center;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio {
  display: flex;
  justify-content: center;
  align-items: center;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio .js-form-item {
  padding: 5rem 2rem;
  position: relative;
  margin-top: 4rem;
  background-color: rgba(20, 53, 74, 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: #14354A;
}
.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: #14354A;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover ~ label:before {
  color: #14354A;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover:before {
  color: #14354A;
}

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

.field-badge {
  padding: 1rem 2rem;
  color: #fff;
  background-color: #202020;
}
.field-badge--reduction {
  background-color: #14354A;
  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;
}

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

.field-icon-address {
  /**
     * Les balises SVG ne sont pas encore rendu par le module de PDF, on les masque en attendant.
     */
}
.field-icon-address .icon {
  background-color: #14354A;
  color: #fff;
  padding: 0.6rem;
  padding-bottom: 1.4rem;
  clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
}
.field-icon-address .icon svg {
  fill: #fff;
  width: 2rem;
  display: inline-block;
}
.field-icon-address .icon {
  height: 1rem !important;
  width: 1rem !important;
  background-color: #202020 !important;
  background: #202020 !important;
  line-height: 1 !important;
  border-radius: 0.5rem;
  border: none !important;
  padding: 0.9rem !important;
  clip: unset;
  clip-path: none;
}
.field-icon-address .icon svg {
  display: none !important;
}
.field-icon-address .text {
  padding-left: 2rem;
  padding-bottom: 0.7rem;
}

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

.field-stage-region {
  padding: 2rem 10rem;
}

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

.field-progress-custom {
  margin-bottom: 1rem;
}
.field-progress-custom .bar {
  background-color: rgba(32, 32, 32, 0.25);
  position: relative;
  height: 2.6rem;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);
}
.field-progress-custom .bar .polygone {
  background-color: #14354A;
  width: 50px;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
  display: block;
  position: absolute;
  clip-path: polygon(10px 50%, 0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);
  border-bottom: none;
  border-top: none;
}

.field-links .link {
  margin-bottom: 2rem;
}
.field-links .link a {
  word-break: break-word;
}
.field-links .link:nth-last-child(1) {
  margin-bottom: 0;
}

.field-title .field-content {
  margin-bottom: 2rem;
}
.field-title .field-content :nth-child(1) {
  margin: 0;
}
.field-title .field-content:last-child {
  margin-bottom: 0;
}
.field-title .field-content:last-child {
  margin-bottom: 0;
}

.field-title-primary .field-content {
  margin-bottom: 2rem;
}
.field-title-primary .field-content :nth-child(1) {
  margin: 0;
}
.field-title-primary .field-content:last-child {
  margin-bottom: 0;
}
.field-title-primary .field-content {
  margin-bottom: 2rem;
}
.field-title-primary .field-content :nth-child(1) {
  margin: 0;
}
.field-title-primary .field-content .time {
  color: #14354A;
  letter-spacing: 0.2rem;
}
.field-title-primary .field-content .school {
  letter-spacing: 0.5rem;
}
.field-title-primary .field-content:last-child {
  margin-bottom: 0;
}

.field-skill-region {
  margin-bottom: 2rem;
}
.field-skill-region .text {
  width: 30%;
}
.field-skill-region .bar .niveau {
  background-color: rgba(23, 23, 29, 0.897);
  margin: 0;
}
.field-skill-region .bar .niveau-color-gold {
  background-color: #14354A;
}
.field-skill-region .pourcentage {
  width: 10%;
  margin-bottom: 0;
  margin-left: 1rem;
}
.field-skill-region .text {
  width: 100%;
}

.accordion.fields-box {
  /**
     * derivate light
     */
}
.accordion.fields-box .field-box {
  position: relative;
  box-sizing: border-box;
}
.accordion.fields-box .field-box .field-meta {
  background-color: #14354A;
  display: flex;
  flex-wrap: nowrap;
}
.accordion.fields-box .field-box .field-meta .field-icon {
  width: 63px;
  min-width: auto;
  text-align: center;
  background-color: #346A8D;
  position: relative;
}
.accordion.fields-box .field-box .field-meta .field-icon svg {
  top: 50%;
  left: 50%;
  position: absolute;
  max-width: 50px;
  transform: translate(-50%, -50%);
  fill: currentColor;
}
.accordion.fields-box .field-box .field-meta .field-title {
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
  padding: 2rem;
}
.accordion.fields-box.bg-field-light .field-box .field-meta {
  background-color: #f3f3f3;
}
.accordion.fields-box.bg-field-light .field-box .field-meta .field-title {
  color: #5b5b5b;
}
.accordion.fields-box.bg-field-light .field-box .field-meta .field-icon {
  background-color: #b5b3b3;
}

.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(70.25, 70.25, 70.25);
  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(70.25, 70.25, 70.25);
  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: #202020;
  color: #fff;
}
.more_fields_bef_radios .radio input:checked:checked ~ .form-check-label::before {
  background-color: #14354A;
  opacity: 1;
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label {
  border-color: rgb(36.2765957447, 96.1329787234, 134.2234042553);
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label::before {
  background-color: rgb(36.2765957447, 96.1329787234, 134.2234042553);
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label {
  background-color: #14354A;
  color: #fff;
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label::before {
  background-color: #14354A;
  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 #14354A;
  border-radius: 50%;
  display: flex;
  color: #14354A;
  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 #14354A;
  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: #14354A;
}
@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;
  }
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.mitor-grid-img {
  display: grid;
  grid-template-columns: repeat(1, minmax(auto, 45rem));
  grid-gap: 2rem;
  justify-content: center;
  grid-auto-rows: minmax(auto, 25rem);
  max-width: 90%;
  margin: 0 auto;
  padding: 0 2rem;
  transition: 0.3s;
}
.mitor-grid-img .grid-item img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.mitor-grid-img .grid-item:nth-child(2) {
  grid-row: span 2;
}
.mitor-grid-img .grid-item:nth-child(4) {
  grid-row: span 2;
}
@media only screen and (min-width: 769px) {
  .mitor-grid-img {
    grid-template-columns: repeat(2, 1fr);
    max-width: none;
  }
}
@media only screen and (min-width: 992px) {
  .mitor-grid-img {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(auto, 25rem);
  }
  .mitor-grid-img .grid-item:nth-child(6) {
    grid-row: auto;
  }
}
@media only screen and (min-width: 1201px) {
  .mitor-grid-img {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: minmax(auto, 25rem);
  }
}

.clean-box-accordion .field-icon svg {
  width: 3rem;
  height: 3rem;
  margin-right: 1.5rem;
}
.clean-box-accordion .field-title p {
  padding: 0;
  margin: 0;
}

.front-page .hbk-dynamiques-headers {
  margin-bottom: 0 !important;
}

.custom-gallerie-330 .galleries-main-thumbs {
  max-height: 330px;
}
.custom-gallerie-330 .galleries-main-thumbs .galleries-main {
  height: auto;
  border-radius: 20px;
  overflow: hidden;
}
.custom-gallerie-330 .galleries-main-thumbs .galleries-main .swiper-image-full {
  object-fit: fill !important;
  width: auto !important;
  max-width: 1600px;
}

.equidistant-card .node.price_cart.offres {
  height: 100%;
}
.equidistant-card .node.price_cart.offres .article-content {
  height: 100%;
  display: flex;
}

.formatage-models-simple-block-9678--3B60JtRq3cU {
  padding: 2rem;
  max-width: 390px;
  margin-left: auto;
  margin-right: auto;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  background-color: rgba(172, 172, 172, 0.15);
  border-radius: 15px;
}
.formatage-models-simple-block-9678--3B60JtRq3cU svg {
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
}
.formatage-models-simple-block-9678--3B60JtRq3cU .field-icon svg {
  width: 1.6rem;
  height: 1.2rem;
}
@media only screen and (min-width: 992px) {
  .formatage-models-simple-block-9678--3B60JtRq3cU {
    padding: 3rem;
  }
}
.formatage-models-simple-block-9678--3B60JtRq3cU .price-mount {
  position: relative;
  display: flex;
  align-items: baseline;
  margin-top: 3rem;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
.formatage-models-simple-block-9678--3B60JtRq3cU .price-mount::after {
  content: "/mois";
  display: block;
  font-size: 1.6rem;
  font-weight: 300;
}
.formatage-models-simple-block-9678--3B60JtRq3cU .layout-region.main {
  display: flex;
  flex-direction: column;
}
.formatage-models-simple-block-9678--3B60JtRq3cU:hover {
  background-color: rgba(36.2765957447, 96.1329787234, 134.2234042553, 0.15);
}
.formatage-models-simple-block-9678--3B60JtRq3cU:hover svg {
  fill: #14354A;
}
.formatage-models-simple-block-9678--3B60JtRq3cU:hover .price-mount {
  color: #14354A;
}
.formatage-models-simple-block-9678--3B60JtRq3cU:hover .price-mount::after {
  color: #4c4c4c;
}

.gallery-overlay-section {
  padding-top: 40px;
}
@media only screen and (min-width: 992px) {
  .gallery-overlay-section {
    padding: 60px 30px 0 30px;
  }
}
.gallery-overlay-section .gallery-overlay-section-gallery .go-img-wrapper {
  position: relative;
  margin-top: 15px;
}
.gallery-overlay-section .gallery-overlay-section-gallery .go-img-wrapper img {
  width: 100%;
}
.gallery-overlay-section .gallery-overlay-section-gallery .go-img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.gallery-overlay-section .gallery-overlay-section-gallery .go-img-overlay i {
  color: #fff;
  font-size: 3em;
}
.gallery-overlay-section .gallery-overlay-section-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease;
}
.gallery-overlay-section .gallery-overlay-section-overlay.show {
  opacity: 1;
  visibility: visible;
}
.gallery-overlay-section .gallery-overlay-section-overlay .loader {
  position: relative;
  z-index: 1;
}
.gallery-overlay-section .gallery-overlay-section-overlay .loader svg circle {
  fill: #14354A;
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container {
  position: relative;
  background-color: white;
  height: 300px;
  width: 300px;
  min-height: 300px;
  min-width: 300px;
  max-height: calc(100vh - 30px);
  max-width: calc(100% - 100px);
  transition-property: all;
  transition-duration: 0.9s;
  transition-timing-function: ease-in-out;
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container .gallery-overlay-section-btn-exit {
  position: absolute;
  width: 5%;
  max-width: 35px;
  min-width: 20px;
  aspect-ratio: 1;
  top: 0;
  right: 0;
  transform: translate(100%, 0);
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container .gallery-overlay-section-current-image {
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  padding: 2rem;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container .gallery-overlay-section-current-image.show {
  opacity: 1;
  transition-duration: 0.8s;
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-next {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-next:hover {
  opacity: 0.7;
}
@media only screen and (min-width: 769px) {
  .gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-next {
    font-size: 3em;
  }
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-prev {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-prev:hover {
  opacity: 0.7;
}
@media only screen and (min-width: 769px) {
  .gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-prev {
    font-size: 3em;
  }
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-exit {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}
.gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-exit:hover {
  opacity: 0.7;
}
@media only screen and (min-width: 769px) {
  .gallery-overlay-section .gallery-overlay-section-overlay .gallery-overlay-images-container-btn-exit {
    font-size: 3em;
  }
}
.gallery-overlay-section ~ .radio {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
.gallery-overlay-section ~ .radio .radio {
  padding: 0;
}
.gallery-overlay-section ~ .radio .radio .ajax-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery-overlay-section ~ .radio .radio .ajax-progress .message {
  display: none;
}
.gallery-overlay-section ~ .radio .radio input ~ label {
  color: #f8f9fa;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 1rem 1.8rem;
  font-size: 1.6rem;
  line-height: 1.3;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gallery-overlay-section ~ .radio .radio input ~ label:hover {
  background-color: rgb(10.3794466403, 161.2806324111, 191.6205533597);
  border-color: rgb(10.3794466403, 161.2806324111, 191.6205533597);
}
.gallery-overlay-section ~ .radio .radio input[checked=checked] ~ label {
  opacity: 0.65;
}

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

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

.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 #14354A;
  border-radius: 10px;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  background-color: rgba(20, 53, 74, 0.1);
}

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

.user-webform .add_submision .svg-icon-plus {
  background: #14354A;
  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: #202020;
  color: #fff;
  border-radius: 10px 10px 0 0;
  position: relative;
  overflow: visible;
  padding-bottom: 5.5rem;
}

.user-list-webform .items .item .number {
  color: #202020;
  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;
}

body {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}

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

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

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

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

.formatage-models-simple-block-8074 .clothings_hero__desc {
  max-width: 780px;
}
.formatage-models-simple-block-8074 .clothings_hero__desc .title {
  margin: 3rem 0;
  line-height: 1;
  text-transform: none;
}
.formatage-models-simple-block-8074 .image_bg img {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
}

.formatage-models-price-saint-gobain-4081 .container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .formatage-models-price-saint-gobain-4081 .container > .item {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}

.formatage-models-price-saint-gobain-8293 .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media (min-width: 576px) {
  .formatage-models-price-saint-gobain-8293 .container > .item {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}

.formatage-models-price-saint-gobain-2854 .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media (min-width: 576px) {
  .formatage-models-price-saint-gobain-2854 .container > .item {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}

.formatage-models-simple-block-4180--KV2D10u3q-Q .lgb-left-right--content {
  padding-inline: 2rem;
}

.formatage-models-header-thegem-01-6981 .social-links .row > * {
  width: auto !important;
}

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

.formatage-models-simple-block-1675--9boO0txGIWw::before {
  background: black;
}
.formatage-models-simple-block-1675--9boO0txGIWw .counter-element {
  color: #fff;
  border-left: 2px solid currentColor;
}
.formatage-models-simple-block-1675--9boO0txGIWw .counter-element:first-child {
  border-left: none;
}
.formatage-models-simple-block-1675--9boO0txGIWw .services .h2.number {
  font-size: 6.4rem;
  font-weight: 700;
}
.formatage-models-simple-block-1675--9boO0txGIWw svg {
  width: 5rem;
  height: 5rem;
  fill: #14354A;
}
.formatage-models-simple-block-1675--9boO0txGIWw .title {
  font-size: 2rem;
  font-weight: 600;
}

.formatage-models-simple-block-9393--1U9kTg9TgzM .themeholy-driver-price-card {
  background: rgba(255, 255, 255, 0.5019607843);
}

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

.formatage-models-simple-block-1918--hq7kbey0RL8 {
  height: calc(100vh - 163px);
  background-size: auto 100%;
  min-height: 600px;
}
.formatage-models-simple-block-1918--hq7kbey0RL8 .sub-title {
  position: relative;
  padding-left: 4.6rem;
}
.formatage-models-simple-block-1918--hq7kbey0RL8 .sub-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 4px;
  width: 4rem;
  background-color: #14354A;
}

.mit-models-card-section-5679--JYePw2cxz0A.cover-bg-theme > .container {
  z-index: 2;
}
@media only screen and (min-width: 992px) {
  .mit-models-card-section-5679--JYePw2cxz0A .img-bloc--item img {
    transform: translate(-21%, 0px);
  }
}
.mit-models-card-section-5679--JYePw2cxz0A::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: -2px;
  background: #ffffff;
  opacity: 1;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .mit-models-card-section-5679--JYePw2cxz0A::after {
    clip-path: polygon(25% 0, 100% 0, 100% 100%, 45% 100%);
  }
}
@media only screen and (min-width: 1536px) {
  .mit-models-card-section-5679--JYePw2cxz0A::after {
    clip-path: polygon(25% 0, 80% 0, 100% 100%, 45% 100%);
  }
}

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

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

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

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

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

.paragraph__headers_m2---39101 .social-links .row > * {
  width: auto !important;
}
.paragraph__headers_m2---39101 .right-link > .btn-group {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}
.paragraph__headers_m2---39101 .dropdown-menu {
  box-shadow: 0 0 0 1px rgba(136, 152, 170, 0.1019607843), 0 15px 35px rgba(49, 49, 93, 0.1019607843), 0 5px 15px rgba(0, 0, 0, 0.0784313725);
  border-radius: 0.5rem;
}
.paragraph__headers_m2---39101 .dropdown-menu--user {
  min-width: 320px;
  padding: 3rem 1.5rem 1.5rem 1.5rem;
  margin-top: 2rem;
}
.paragraph__headers_m2---39101 .dropdown-menu--user::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 0.5rem;
  right: auto;
  bottom: auto;
  background-color: inherit;
}
.paragraph__headers_m2---39101 .dropdown-menu a {
  color: #000;
}
.paragraph__headers_m2---39101 .dropdown-menu a:hover {
  color: #346A8D;
}

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

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

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

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

.blocks_contents__images_slide__default {
  min-height: 400px;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3MvZ2xvYmFsLXN0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7Ozs7Ozs7Ozs7RUFBQTtBQVlBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUFGO0FBRUE7QUFDQTtFQUNFO0VBQ0E7OztHQUFBO0FBR0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFBQTtFQUNFO0FBR0Y7O0FBREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUY7O0FBRkE7OztFQUdFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUpBO0VBQ0U7QUFPRjs7QUFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7QUFTRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUkE7RUFDRTtFQUNBO0FBV0Y7O0FBVEE7RUFDRTtFQUNBO0VBQ1E7QUFZVjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFYQTtFQUNFO0FBY0Y7O0FBWkE7RUFDRTtBQWVGOztBQWJBOztFQUVFO0FBZ0JGOztBQWRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaUJGOztBQWZBO0VBQ0U7QUFrQkY7O0FBaEJBO0VBQ0U7QUFtQkY7O0FBakJBO0VBQ0U7QUFvQkY7O0FBbEJBO0VBQ0U7QUFxQkY7O0FBbkJBO0VBQ0U7QUFzQkY7O0FBcEJBO0VBQ0U7QUF1QkY7O0FBckJBO0VBQ0U7RUFDQTtFQUNBO0FBd0JGOztBQXRCQTtFQUNFO0VBQ0E7QUF5QkY7O0FBdkJBO0VBQ0U7QUEwQkY7O0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0FBMkJGOztBQXpCQTtFQUNFO0FBNEJGOztBQTFCQTtFQUNFO0VBQ0E7RUFDQTtBQTZCRjs7QUEzQkE7QUFDQTtBQUNBOzs7Ozs7Ozs7O0VBVUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4QkY7O0FBNUJBO0VBQ0U7QUErQkY7O0FBN0JBO0VBQ0U7QUFnQ0Y7O0FBOUJBO0VBQ0U7QUFpQ0Y7O0FBL0JBO0VBQ0U7QUFrQ0Y7O0FBaENBO0VBQ0U7QUFtQ0Y7O0FBakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvQ0Y7O0FBbENBOztFQUVFO0FBcUNGOztBQW5DQTtFQUNFO0FBc0NGOztBQXBDQTtFQUNFO0FBdUNGOztBQXJDQTtFQUNFO0lBQ0U7RUF3Q0Y7RUF0Q0E7SUFDRTtFQXdDRjtBQUNGO0FBdENBO0FBQ0E7RUFDRTtFQUNBO0FBd0NGOztBQXRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5Q0Y7O0FBdkNBO0VBQ0U7RUFDQTtBQTBDRjs7QUF4Q0E7RUFDRTtFQUNBO0FBMkNGOztBQXpDQTtFQUNFO0VBQ0E7Ozs7R0FBQTtBQWdERjs7QUExQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZDRjs7QUEzQ0E7O0VBRUU7RUFDQTtFQUNBO0FBOENGOztBQTVDQTs7RUFFRTtFQUNBO0VBQ0E7QUErQ0Y7O0FBN0NBOztFQUVFO0FBZ0RGOztBQTlDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQWlERjs7QUEvQ0E7O0VBRUU7QUFrREY7O0FBaERBOztFQUVFO0VBQ0E7QUFtREY7O0FBakRBOztFQUVFO0VBQ0E7QUFvREY7O0FBbERBO0VBQ0U7QUFxREY7O0FBbkRBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0RGOztBQXBEQTs7RUFFRTtBQXVERjs7QUFyREE7O0VBRUU7RUFDQTtBQXdERjs7QUF0REE7O0VBRUU7QUF5REY7O0FBdkRBO0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUE0RUY7O0FBeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJERjs7QUF6REE7RUFDRTtBQTRERjs7QUExREE7O0VBRUU7QUE2REY7O0FBM0RBO0FBQ0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBQThERjs7QUE1REE7QUFDQTtFQUNFO0VBQ0E7QUErREY7O0FBN0RBO0VBQ0U7RUFDQTtBQWdFRjs7QUE5REE7RUFDRTtBQWlFRjs7QUEvREE7RUFDRTtBQWtFRjs7QUFoRUE7RUFDRTtBQW1FRjs7QUFqRUE7RUFDRTtBQW9FRjs7QUFsRUE7RUFDRTtBQXFFRjs7QUFuRUE7RUFDRTtBQXNFRjs7QUFwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1RUY7O0FBckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0FBd0VWOztBQXRFQTtFQUNFO0FBeUVGOztBQXZFQTtFQUNFO0FBMEVGOztBQXhFQTtFQUNFO0VBQ0E7QUEyRUY7O0FBekVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBNEVGOztBQTFFQTs7RUFFRTtFQUNBO0FBNkVGOztBQTNFQTs7RUFFRTtFQUNBO0VBQ0E7QUE4RUY7O0FBNUVBOztFQUVFO0VBQ0E7QUErRUY7O0FBNUVBOztFQUVFO0FBK0VGOztBQTdFQTs7RUFFRTtFQUNBO0VBQ0E7QUFnRkY7O0FBOUVBOztFQUVFO0FBaUZGOztBQTlFQTtFQUNFO0FBaUZGOztBQTlFQTtBQUNBO0VBQ0U7QUFpRkY7O0FBL0VBO0FBQ0E7RUFDRTtFQUNBO0FBa0ZGOztBQWhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtRkY7O0FBakZBO0VBQ0U7QUFvRkY7O0FBbEZBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUFxRkY7O0FBbkZBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUFzRkY7O0FBcEZBO0VBQ0U7QUF1RkY7O0FBckZBO0VBQ0U7Ozs7Ozs7Ozs7R0FBQTtBQWtHRjs7QUF0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXlGRjs7QUF2RkE7O0VBRUU7QUEwRkY7O0FBeEZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMkZGOztBQXpGQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRGRjs7QUExRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZGRjs7QUEzRkE7RUFDRTtBQThGRjs7QUE1RkE7RUFDRTtBQStGRjs7QUE3RkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdHRjs7QUE5RkE7OztFQUdFO0VBQ0E7RUFDQTtBQWlHRjs7QUEvRkE7QUFDQTtFQUNFO0VBQ0E7QUFrR0Y7O0FBaEdBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtR0Y7O0FBakdBO0VBQ0U7RUFDQTtBQW9HRjs7QUFsR0E7RUFDRTtBQXFHRjs7QUFuR0E7RUFDRTtFQUNBO0FBc0dGOztBQXBHQTtFQUNFO0FBdUdGOztBQXJHQTtFQUNFO0VBQ0E7QUF3R0Y7O0FBdEdBO0VBQ0U7QUF5R0Y7O0FBdkdBO0VBQ0U7QUEwR0Y7O0FBeEdBO0VBQ0U7QUEyR0Y7O0FBekdBO0VBQ0U7QUE0R0Y7O0FBMUdBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZHRjs7QUEzR0E7RUFDRTtBQThHRjs7QUE1R0E7RUFDRTtBQStHRjs7QUE3R0E7O0VBRUU7QUFnSEY7O0FBOUdBOzs7RUFHRTtFQUNBO0FBaUhGOztBQS9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa0hGOztBQWhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtSEY7O0FBakhBO0VBQ0U7RUFDQTtBQW9IRjs7QUFsSEE7QUFDQTs7OztFQUlFO0VBQ0E7RUFDUTtBQXFIVjs7QUFuSEE7QUFDQTtFQUNFO0FBc0hGOztBQXBIQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FBdUhGOztBQXJIQTtFQUNFO0FBd0hGOztBQXRIQTs7RUFFRTtBQXlIRjs7QUF2SEE7QUFDQTs7OztFQUlFO0VBQ0E7RUFDUTtBQTBIVjs7QUF4SEE7QUFDQTtFQUNFO0VBQ1E7RUFDUjtFQUNBO0FBMkhGOztBQXpIQTtFQUNFO0FBNEhGOztBQTFIQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FBNkhGLEM7Ozs7QUMxMUJBO0VBQ0U7QUFDRjtBQUFFO0VBQ0U7QUFFSixDOzs7O0FDTEEsZ0JBQWdCO0FDQWhCOztxQ0FBQTtBQUlBOztxQ0FBQTtBQTZCQTs7cUNBQUE7QUFZQTs7OztxQ0FBQTtBQW1EQTtBQVFBO0FBRUE7QUMxR0E7OztFQUFBO0FBZ0RBOzs7O0VBQUE7QUM3Q0E7O0VBQUE7QUFtQ0E7O0VBQUE7QUFhQTs7RUFBQTtBQVVBOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQU9BOztFQUFBO0FDeEZBOztFQUFBO0FBeUJBOzs7RUFBQTtBQWlCQTs7RUFBQTtBQXVEQTs7RUFBQTtBQThCQTs7Q0FBQTtBQVFBOztDQUFBO0FBbUJBOztDQUFBO0FBbUJBOztFQUFBO0FBVUE7Ozs7RUFBQTtBQTJDQTs7RUFBQTtBQWlFQTs7RUFBQTtBQTBCQTs7O0VBQUE7QUF3QkE7O0VBQUE7QUFpQkE7O0VBQUE7QUEyREE7O0VBQUE7QUN6WkE7Ozs7RUFBQTtBQ1BJOzs7O0VBQUE7QUE4QkE7O0VBQUE7QUwvQko7O3FDQUFBO0FBSUE7O3FDQUFBO0FBNkJBOztxQ0FBQTtBQVlBOzs7O3FDQUFBO0FBbURBO0FBUUE7QUFFQTtBQTFHQTs7cUNBQUE7QUFJQTs7cUNBQUE7QUE2QkE7O3FDQUFBO0FBWUE7Ozs7cUNBQUE7QUFtREE7QUFRQTtBQUVBO0FDMUdBOzs7RUFBQTtBQWdEQTs7OztFQUFBO0FDN0NBOztFQUFBO0FBbUNBOztFQUFBO0FBYUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBVUE7O0VBQUE7QUFPQTs7RUFBQTtBQ3hGQTs7RUFBQTtBQXlCQTs7O0VBQUE7QUFpQkE7O0VBQUE7QUF1REE7O0VBQUE7QUE4QkE7O0NBQUE7QUFRQTs7Q0FBQTtBQW1CQTs7Q0FBQTtBQW1CQTs7RUFBQTtBQVVBOzs7O0VBQUE7QUEyQ0E7O0VBQUE7QUFpRUE7O0VBQUE7QUEwQkE7OztFQUFBO0FBd0JBOztFQUFBO0FBaUJBOztFQUFBO0FBMkRBOztFQUFBO0FDelpBOzs7O0VBQUE7QUpSQTs7cUNBQUE7QUFJQTs7cUNBQUE7QUE2QkE7O3FDQUFBO0FBWUE7Ozs7cUNBQUE7QUFtREE7QUFRQTtBQUVBO0FDMUdBOzs7RUFBQTtBQWdEQTs7OztFQUFBO0FDN0NBOztFQUFBO0FBbUNBOztFQUFBO0FBYUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBVUE7O0VBQUE7QUFPQTs7RUFBQTtBQ3hGQTs7RUFBQTtBQXlCQTs7O0VBQUE7QUFpQkE7O0VBQUE7QUF1REE7O0VBQUE7QUE4QkE7O0NBQUE7QUFRQTs7Q0FBQTtBQW1CQTs7Q0FBQTtBQW1CQTs7RUFBQTtBQVVBOzs7O0VBQUE7QUEyQ0E7O0VBQUE7QUFpRUE7O0VBQUE7QUEwQkE7OztFQUFBO0FBd0JBOztFQUFBO0FBaUJBOztFQUFBO0FBMkRBOztFQUFBO0FDelpBOzs7O0VBQUE7QUVQQTtFQUNFO0VBQ0E7RUFZQTs7O01BQUE7QVBrVUY7QU83VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUCtVSjtBTzlVSTtFQUNFO0VBQ0E7RUFDQTtBUGdWTjs7QVF6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVB5RlM7QURtUWI7QVF6Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCUGlGSztFT2hGTDtBUjJWUjtBUTFWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNFZWO0FRMVZRO0VBQ0U7QVI0VlY7QVExVlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNFZWO0FRdlZNO0VBQ0U7RUFDQTtFQUNBO0FSeVZSO0FRclZNO0VBQ0UsV1AyQ0s7RU8xQ0wsWVAwQ0s7RUdpQ1gsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUpnUjVEO0FReFZRO0VBQ0U7RUFDQTtFQUNBO0FSMFZWOztBU25aSTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1aTjtBRTlPSTtFT2pMQTtJQUtJO0VUOFpOO0FBQ0Y7QVN2Wk07RUFDRTtFQUNBO0FUeVpSO0FTdlpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlaWjtBRXBWSTtFTzFFTTtJQU9JO0lBQ0E7RVQyWlo7QUFDRjs7QVVuYk07RUFDRSx5QkpJYTtBTmtickI7QVVsYk07RUFDRSx5QkpKZ0I7QU53YnhCO0FVaGJNO0VBQ0UseUJKUmtCO0FOMGIxQjtBVTlhTTtFQUNFO0FWZ2JSO0FVNWFNO0VBQ0U7QVY4YVI7QVV6YU07RUFDRTtFQUNBO0FWMmFSO0FVdmFVO0VBRUUscUJKN0JTO0FOcWNyQjtBVWxhVTtFQUVFLHFCSnhDWTtBTjJjeEI7QVU3WlU7RUFFRSxxQkovQ2M7QU42YzFCO0FVeFpVO0VBRUU7QVZ5Wlo7QVVuWlU7RUFFRTtBVm9aWjs7QVd4ZEk7RUFDRTtFQUNBO0VBQ0E7QVgyZE47QVd6ZEk7RUFDRSxTVndGTztFVXZGUDtBWDJkTjtBV3pkSTtFQUNFO0VBQ0EsWVZtRk87QUR3WWI7O0FZdGVJO0VBQ0U7QVp5ZU47QUU3VEk7RVU3S0E7SUFHSTtFWjJlTjtBQUNGO0FZemVJO0VBQ0U7QVoyZU47QUVqVUk7RVUzS0E7SUFHSTtFWjZlTjtBQUNGO0FZM2VJO0VBQ0U7QVo2ZU47O0FhMWZJO0VBQ0U7RUFDQTtBYjZmTjtBYTFmTTtFQUNFO0FiNGZSO0FheGZNO0VBQ0UsY1BQZ0I7QU5pZ0J4QjtBYXRmTTtFQUNFLGNQVGE7QU5pZ0JyQjtBYXBmTTtFQUNFLGNQaEJrQjtBTnNnQjFCO0FhbGZNO0VBQ0U7QWJvZlI7QWFoZk07RUFDRTtBYmtmUjs7QWN6Z0JBOztFQUFBO0FDVkE7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBZnVoQkY7QWVuaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcWhCSjtBZXBoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnNoQk47QWVsaEJJO0VBQ0U7QWZvaEJOO0FlbmhCTTtFQUNFO0FmcWhCUjtBZWhoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmtoQk47QWVqaEJNO0VBQ0U7RUFDQTtFQUNBO0FmbWhCUjtBZS9nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmloQko7O0FlM2dCRTtFQUNFO0FmOGdCSjtBZTVnQkU7RUFDRTtFQUNBO0VBQ0E7QWY4Z0JKOztBZXpnQkU7RUFDRTtFQUNBO0FmNGdCSjtBZTFnQkU7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FmMGdCSjtBRXpaSTtFYXhIRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWY0Z0JKO0FBQ0Y7QUUxWkk7RWFoSUY7SUFnQkk7RWY4Z0JKO0FBQ0Y7O0FlemdCQTtFQUNFO0VBQ0E7QWY0Z0JGO0FlM2dCRTtFQUNFO0VBQ0E7QWY2Z0JKO0FFeGhCSTtFYVNGO0lBSUk7RWYrZ0JKO0FBQ0Y7QUV6aEJJO0VhS0Y7SUFRSTtJQUNBO0VmZ2hCSjtBQUNGO0FlOWdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnaEJKO0FlM2dCSTtFQUNFO0FmNmdCTjtBRWpqQkk7RWE2Q0U7SUFDRTtFZnVnQk47QUFDRjtBRTlpQkk7RWEwQ0U7SUFDRTtFZnVnQk47QUFDRjtBZXBnQkU7RUFFRTtBZnFnQko7QWVwZ0JJO0VBQ0U7RUFDQTtBZnNnQk47QWVyZ0JNO0VBQ0U7QWZ1Z0JSO0FlamdCTTtFQU9FO0FmNmZSO0FlbmdCUTtFQUNFO0FmcWdCVjtBZXBnQlU7RUFDRTtBZnNnQlo7QWUvZk07RUFVRTtBZndmUjtBZWpnQlE7RUFDRTtBZm1nQlY7QWVsZ0JVO0VBQ0U7QWZvZ0JaO0FlbGdCVTtFQUNFO0Fmb2dCWjtBZTVmSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNmZOO0FFcGZJO0VhMUJBO0lBbUJJO0VmK2ZOO0FBQ0Y7QWU3Zkk7RUFDRTtBZitmTjtBZTlmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdnQlI7QWU3Zkk7RUFDRTtBZitmTjtBZTlmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ2dCUjtBRTVuQkk7RWFnSUU7SUFDRTtFZitmTjtFZTdmSTtJQUNFO0VmK2ZOO0FBQ0Y7O0FlemZBO0VBQ0U7RUFDQTtBZjRmRjtBZTFmRTtFQUNFO0VBRUE7QWYyZko7QWV6ZkU7RUFDRTtFQUNBO0VBQ0E7QWYyZko7QWV4Zkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeWZOO0FFempCSTtFYThDQTtJQW9CSTtFZjJmTjtBQUNGO0FlemZJO0VBQ0U7QWYyZk47QWUxZk07RUNuT0o7RUN6QkE7RUFDQTtFRjZQTTtFQUNBO0VBQ0E7RUFDQTtBZjhmUjtBZTNmSTtFQUNFO0FmNmZOO0FlNWZNO0VDN09KO0VDekJBO0VBQ0E7RUZ1UU07RUFDQTtFQUNBO0FmZ2dCUjtBRWpzQkk7RWFxTUU7SUFDRTtFZitmTjtFZTdmSTtJQUNFO0VmK2ZOO0FBQ0Y7O0FlMWZBO0VBQ0U7QWY2ZkY7O0FleGZFO0VBQ0UseUJUelRvQjtBTm96QnhCO0FlMWZJO0VBQ0U7QWY0Zk47O0FrQjF6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGOENGO0VDVUE7RUFDQTtBakJ1d0JGOztBa0IzekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRmlDRjtFQ2lCQTtFQUNBO0FqQjh3QkY7O0FrQjV6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGb0JGO0VDekJBO0VBQ0E7QWpCczBCRjs7QWtCN3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZPRjtFQ3pCQTtFQUNBO0FqQm8xQkY7O0FrQi96QkE7RUFDRSw2REF0RFM7QWxCdzNCWDtBa0JqMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbTBCSjtBa0JsMEJJO0VBQ0U7QWxCbzBCTjtBa0JqMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtMEJKO0FFbnNCSTtFZ0JySUY7SUFPSTtJQUNBLGtCakJvQk87RURpekJYO0VrQnAwQkk7SUFDRTtFbEJzMEJOO0FBQ0Y7QWtCbjBCRTtFQUNFLGlCWmpFbUI7RVlrRW5CLGNqQjdEYTtFaUI4RGI7RUFDQTtFQUNBO0VBQ0EsdURBdkZPO0VkbU9UO0VBQ0E7RUFDQSxxQkFIeUI7RUFJekI7QUowckJGO0FrQnYwQkk7RUFDRSxjakJwRVc7QUQ2NEJqQjtBRTN0Qkk7RWdCdkhGO0lBWUk7SUFDQTtFbEIwMEJKO0FBQ0Y7QWtCeDBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCWnhGd0I7RVl5RnhCO0FsQjAwQko7O0FtQnY3QkE7RUFDRTtFQUNBO0VBRUE7QW5CeTdCRjtBbUJ4N0JFO0VBQ0U7RUFDQTtFQUNBO0FuQjA3Qko7QW1CeDdCRTtFQUNFO0VBQ0Esb0JsQm9GUztBRHMyQmI7QW1CejdCSTtFZm9IRix3QkFEK0I7RUFFL0IseUJlcEhtQztFZnFIbkMsdUNBSDBEO0FKMjBCNUQ7QW1CNTdCTTtFQUNFO0VBQ0E7QW5CODdCUjtBbUIxN0JFO0VBQ0U7RUFDQTtBbkI0N0JKO0FtQjM3Qkk7RUFDRTtFQUNBO0VBQ0E7RWZzR0osd0JBRCtCO0VBRS9CLHlCZXRHbUM7RWZ1R25DLHVDQUgwRDtFZW5HdEQsV0E5QlM7RUErQlQsWUEvQlM7RUFnQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xCZFc7QUQ2OEJqQjtBbUI3N0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CKzdCUjtBbUI3N0JNO0VBQ0U7RUFDQTtBbkIrN0JSO0FtQjc3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQis3QlI7QW1CNzdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQis3QlI7QW1CNzdCTTtFQUNFO0VBQ0E7RUFDQTtBbkIrN0JSO0FtQng3QlE7RUFDRTtFQUNBO0FuQjA3QlY7QW1CbDdCUTtFQUNFO0FuQm83QlY7QW1CbjdCVTtFQUNFLG1CYnJGWTtBTjBnQ3hCO0FtQmw3QlE7RUFDRTtBbkJvN0JWO0FtQm43QlU7RUFDRSxtQmIzRlk7QU5naEN4Qjs7QW9CdmhDQTs7RUFBQTtBQU9BO0VBQ0U7QXBCc2hDRjs7QW9CbmhDRTtFQUNFO0FwQnNoQ0o7QW9CcGhDRTtFQUNFLG1CbkJrRlM7QURvOEJiO0FvQnJoQ0k7RUFDRTtFQUNBO0FwQnVoQ047QW9CcmhDSTtFQUNFO0VBQ0E7QXBCdWhDTjtBb0JuaENFO0VBQ0U7QXBCcWhDSjtBb0JwaENJO0VBQ0U7RUFDQTtFQUNBO0VoQm1HSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFZ0JoR3REO0VBQ0E7QXBCd2hDTjtBb0J0aENNO0VBQ0UseUJkOUJnQjtFYytCaEIscUJkL0JnQjtFY2dDaEI7QXBCd2hDUjtBb0JwaENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkJ6QmE7QUQraUNuQjtBb0JwaENJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc2hDTjtBb0JyaENNOztFQUNFO0FwQndoQ1I7QW9CcGhDSTtFQUNFO0FwQnNoQ047QW9CbmhDSTtFQUNFO0FwQnFoQ047QW9CamhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtaENKO0FvQmpoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FwQmdoQ047QW9CbmhDTTtFQUNFLG1CbkI5RFc7QURtbENuQjtBb0JsaENNO0VBQ0U7RUFDQTtBcEJvaENSO0FvQmxoQ007RUFDRSxxQmR0RmdCO0FOMG1DeEI7QW9CbmhDUTtFQUNFLG1CZHhGYztBTjZtQ3hCOztBcUJubkNBO0VBRUU7RUFDQTtFQUNBO0FyQnFuQ0Y7QXFCcG5DRTtFQUNFLGlCcEJrSGE7RW9CakhiO0VBQ0E7RUFDQTtBckJzbkNKO0FxQnJuQ0k7RUFDRTtFQUNBO0FyQnVuQ047QXFCcm5DUTtFQUNFO0FyQnVuQ1Y7QXFCbG5DRTtFQUNFO0VBQ0Esb0JwQjBFUztBRDBpQ2I7QXFCbm5DSTtFakIwR0Ysd0JBRCtCO0VBRS9CLHlCaUIxR21DO0VqQjJHbkMsdUNBSDBEO0FKK2dDNUQ7QXFCdG5DTTtFQUNFO0VBQ0E7QXJCd25DUjtBcUJwbkNFO0VBQ0U7RUFDQTtBckJzbkNKO0FxQnJuQ0k7RUFDRTtFQUNBO0VBQ0E7RWpCNEZKLHdCQUQrQjtFQUUvQix5QmlCNUZtQztFakI2Rm5DLHVDQUgwRDtFaUJ6RnRELFdBdENXO0VBdUNYLFlBdkNXO0VBd0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQnhCVztBRGlwQ2pCO0FxQnZuQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJ5bkNSO0FxQnZuQ007RUFDRTtFQUNBO0FyQnluQ1I7QXFCdm5DTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeW5DUjtBcUJ2bkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCeW5DUjtBcUJ2bkNNO0VBQ0U7RUFDQTtFQUNBO0FyQnluQ1I7QXFCbG5DUTtFQUNFO0VBQ0E7QXJCb25DVjtBcUI1bUNRO0VBQ0U7QXJCOG1DVjtBcUI3bUNVO0VBQ0UsbUJmL0ZZO0FOOHNDeEI7QXFCNW1DUTtFQUNFO0FyQjhtQ1Y7QXFCN21DVTtFQUNFLG1CZnJHWTtBTm90Q3hCOztBc0IxdENBO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnN0Q0Y7QXNCbHVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb3VDSjtBc0IzdENFO0VBQ0U7QXRCNnRDSjtBc0IxdENFO0VBQ0U7QXRCNHRDSjtBc0J6dENFO0VBQ0U7RUFDQTtBdEIydENKOztBc0J2dENBO0VBQ0U7RUFDQTtBdEIwdENGOztBc0J2dENBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjB0Q0Y7RXNCdnRDQTtJQUNFO0V0Qnl0Q0Y7QUFDRjtBc0J0dENBO0VBQ0U7SUFDRTtJQUNBO0V0Qnd0Q0Y7QUFDRjtBdUI3d0NBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FDR0E7RUFDRSx5QmxCTW1CO0VrQkxuQjtBeEJpeUNGO0F3Qmh5Q0U7RUFDRTtBeEJreUNKO0FFdmxDSTtFc0I1TUY7SUFHSTtFeEJveUNKO0FBQ0Y7QUVwbUNJO0VzQnBNRjtJQU1JO0V4QnN5Q0o7QUFDRjtBd0JweUNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxeUNKO0F3Qm55Q0U7RUFDRTtFQUNBO0VBQ0EsbUJ2Qm9FUztFdUJuRVQ7RUFDQTtFQUNBO0F4QnF5Q0o7QXdCcHlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJsQmpCc0I7RWtCa0J0QjtFQUNBO0VBQ0E7QXhCc3lDTjtBRXJvQ0k7RXNCektBO0lBV0k7RXhCdXlDTjtBQUNGO0F3QnR5Q007RUFDRSxjbEJ4Q2dCO0FOZzFDeEI7QXdCdHlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qnd5Q1I7QXdCcnlDTTtFQUNFO0F4QnV5Q1I7QXdCcnlDTTtFQUVFO0F4QnN5Q1I7QXdCcnlDUTtFQUNFO0F4QnV5Q1Y7QXdCcHlDVTtFQUNFO0F4QnN5Q1o7QXdCbnlDUTtFQUNFO0F4QnF5Q1Y7QXdCanlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qm15Q047QXdCanlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm15Q1I7QXdCL3hDUTtFQUNFO0VBQ0E7RUFDQSxhbEIzRmM7RWtCNEZkO0F4Qml5Q1Y7QXdCL3hDUTtFQUNFLHFCbEIvRmM7QU5nNEN4QjtBd0JoeUNVO0VBQ0UsYWxCakdZO0FObTRDeEI7QXdCNXhDRTtFQUNFO0VBQ0E7RUFDQSxnQnZCaEJTO0V1QmlCVDtFQUNBO0F4Qjh4Q0o7QXdCN3hDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJsQnJHaUI7RWtCc0dqQjtFQUNBO0VBQ0E7QXhCK3hDTjtBRWp0Q0k7RXNCdEZBO0lBVUk7RXhCaXlDTjtBQUNGO0F3Qmh5Q007RUFDRSxjbEIxSGdCO0FONDVDeEI7QXdCaHlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmt5Q1I7QXdCL3hDTTtFQUNFO0F4Qml5Q1I7QXdCaHlDUTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFUjVGUjtFQytCQTtFQUNBO0FqQmcyQ0Y7QXdCaHlDTTtFQUdFO0F4Qmd5Q1I7QXdCL3hDUTtFQUNFO0F4Qml5Q1Y7QXdCOXhDVTtFQUNFO0F4Qmd5Q1o7QXdCN3hDUTtFQUNFO0F4Qit4Q1Y7QXdCMXhDRTtFQUNFLG9CdkI1RVM7RXVCNkVUO0VBQ0E7RUFDQTtFQUNBLGlCbEI5Sm1CO0FOMDdDdkI7QUVud0NJO0VzQjlCRjtJQU9JO0V4Qjh4Q0o7QUFDRjtBd0I1eENFO0VBQ0U7RUFDQTtBeEI4eENKOztBeUJwOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekJzOUNGO0F5Qmw5Q0k7RUFDRTtFQUNBLG1CeEJnRk87RXdCL0VQO0VBQ0E7QXpCbzlDTjtBeUJsOUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCbzlDTjtBeUJsOUNJO0VBQ0U7RUFDQSxpQm5CVmlCO0VtQldqQjtFQUNBO0F6Qm85Q047QXlCbjlDTTtFQUNFO0F6QnE5Q1I7QXlCbjlDTTtFQUNFO0F6QnE5Q1I7QXlCbDlDUTtFQUNFO0F6Qm85Q1Y7QXlCNzhDSTtFQUNFO0F6Qis4Q047QXlCNzhDSTtFQUNFLGlCbkIvQmlCO0VtQmdDakIsY3hCNUJXO0FEMitDakI7QXlCNzhDSTtFQUNFLGlCbkJsQ3NCO0VtQm1DdEI7QXpCKzhDTjtBeUIzOENJO0VBQ0U7RUFDQSxpQm5CM0NpQjtFbUI0Q2pCLGNuQnZEb0I7RW1Cd0RwQjtFQUNBO0VBQ0E7RUFDQTtBekI2OENOO0F5QjE4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQ4Q0o7QXlCMzhDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjY4Q047QUVqMUNJO0V1QnRJQTtJQVlJO0lBQ0E7RXpCKzhDTjtBQUNGO0F5Qjk4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJnOUNSO0F5Qjk4Q007RUFDRSxxQm5CM0ZnQjtFbUIrRmhCLGNuQi9GZ0I7RW1CZ0doQjtBekI2OENSO0F5Qmo5Q1E7RUFDRSxhbkI3RmM7QU5nakR4Qjs7QUU3MkNJO0V1QjdGRjtJQUNFO0lBRUE7RXpCNjhDRjtFeUIzOENFO0lBQ0U7SUFDQTtJQUNBO0lBRUEsbUJ4QnRCTztFRGsrQ1g7RXlCMzhDSTtJQUNFO0lBQ0E7RXpCNjhDTjtFeUI1OENNO0lBQ0U7SUFDQTtJQUNBO0V6Qjg4Q1I7RXlCMzhDSTtJQUNFLGlCbkI5R2U7SW1CK0dmO0V6QjY4Q047RXlCNThDTTtJQUNFO0V6Qjg4Q1I7RXlCMThDRTtJQUNFO0V6QjQ4Q0o7RXlCMThDRTtJQUNFO0V6QjQ4Q0o7RXlCMThDRTtJQUNFO0lBQ0E7SUFDQTtFekI0OENKO0V5QjM4Q0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekI2OENOO0V5QjU4Q007SUFDRTtJQUNBO0lBQ0E7SUFDQSxhbkJwSmdCO0VOa21EeEI7RXlCMzhDUTtJQUNFLGFuQnhKYztJbUJ5SmQ7RXpCNjhDVjtBQUNGO0EwQjVtREU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjZtREo7QTBCNW1ESTs7RUFFRSxjcEJQb0I7RW9CUXBCO0ExQjhtRE47QTBCNW1ESTtFQUNFO0VBQ0EsbUJwQlpvQjtBTjBuRDFCO0EwQjdtRE07RUFDRTtFQUNBO0ExQittRFI7QTBCMW1ESTtFQUNFLHlCcEJyQm9CO0VvQnNCcEI7RUFDQTtBMUI0bUROO0EwQjNtRE07RUFDRTtBMUI2bURSOztBMEJ4bURBO0VBQ0U7RUFDQTtFQUNBO0ExQjJtREY7O0EyQmxwREE7RUFFRTtFQUNBLGlCckJlcUI7QU5xb0R2QjtBMkJucERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxcERKO0EyQm5wREk7O0VBRUUsY3JCUG9CO0VxQlFwQjtFQUNBO0EzQnFwRE47QTJCbnBESTtFQUNFLG1CckJab0I7RXFCYXBCO0EzQnFwRE47QTJCcHBETTtFQUNFO0VBQ0E7QTNCc3BEUjtBMkJscERFO0VBQ0UseUIxQkxhO0FEeXBEakI7QTJCbnBESTtFQUNFO0VBQ0E7RUFDQTtBM0JxcEROO0EyQnBwRE07RUFDRTtBM0JzcERSO0EyQnBwRE07RUFDRSx5QjFCZFM7RTBCZVQ7QTNCc3BEUjtBMkJycERRO0VBQ0U7RUFDQTtBM0J1cERWOztBNEI3ckRBO0VBQ0UsaUJ0QmNxQjtBTmtyRHZCO0E0Qi9yREU7O0VBRUU7QTVCaXNESjtBNEIvckRFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVCZ3NESjtBNEI5ckRFO0VBQ0UsY3RCVnNCO0FOMHNEMUI7QTRCL3JESTtFQUNFLGN0QlpvQjtFc0JhcEI7QTVCaXNETjtBNEI5ckRFO0VBQ0U7RUFDQTtFQUNBO0E1QmdzREo7QTRCOXJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJnc0ROO0E0QjlyREk7RUFDRSxpQnRCakJzQjtFc0JtQnRCO0E1QityRE47QTRCNXJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjhyREo7QTRCN3JESTtFQUNFO0VBQ0E7RUFDQTtBNUIrckROO0E0QjdyREk7RUFDRTtFQUNBLHlCdEJoRGtCO0VzQmlEbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCK3JETjtBNEI1ckRNO0VBQ0U7QTVCOHJEUjtBNEIxckRFO0VBQ0U7QTVCNHJESjtBNEIzckRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjZyRE47QTRCNXJETTtFQUNFO0E1QjhyRFI7QTRCNXJETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI4ckRSO0E0QjVyRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWjdDTjtFQ0pBO0VBQ0E7QWpCaXZERjtBNEI3ckRRO0VBQ0U7QTVCK3JEVjtBNEI3ckRRO0VBQ0U7QTVCK3JEVjtBNEIxckRFOztFQUdFO0VBQ0E7QTVCMnJESjtBNEJsckRFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QTVCbXJESjtBNEIvcURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVgzQko7RUFDQTtFQUNBO0VBQ0EsY1gvR3NCO0VXZ0h0QjtFQUNBO0VBQ0E7RUFDQTtFV3NCSTtFQUNBO0E1QndyRE47QTRCcnJERTtFQUNFO0VBQ0E7RUFDQTtBNUJ1ckRKO0E0QnJyREU7RUFDRTtBNUJ1ckRKO0E0QnRyREk7RUFDRSxpQnRCMUlpQjtFc0IySWpCO0VBQ0E7RUFDQTtFQUNBO0E1QndyRE47O0E2QngxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQStIQTtFQTBHQTtFQWtIQTtFQXdGQTtBN0I0NkNGO0E2QjkxREU7RUFDRTtBN0JnMkRKO0E2QjkxREU7RUFDRTtBN0JnMkRKO0E2Qi8xREk7RUFDRTtFQUNBO0VBQ0E7QTdCaTJETjtBNkI5MURFO0VBQ0U7QTdCZzJESjtBNkI5MURFO0VBQ0U7RUFFQTtFekI0TUY7RUFDQTtFQUNBLHFCeUI3TXVCO0V6QjhNdkI7QUpvcERGO0E2QmoyREk7RUFFRTtFQUNBO0VBQ0E7QTdCazJETjtBNkIvMURFO0VBQ0UsaUJ2QmR3QjtFdUJleEI7RUFDQTtFekJnTUY7RUFDQTtFQUNBLHFCeUJqTXVCO0V6QmtNdkI7QUprcURGO0E2QmwyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JvMkRKO0E2Qm4yREk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdCcTJETjtBNkJuMkRJO0VBRUU7RUFDQTtBN0JvMkROO0FJL3FERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlyREo7QTZCMTJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJKSjtFQ3pCQTtFQUNBO0VZK0JJO0E3QjYyRE47QTZCMzJESTtFQUNFO0E3QjYyRE47QTZCNTJETTtFQUNFO0E3QjgyRFI7QTZCdjJERTtFQUNFO0VBQ0E7QTdCeTJESjtBNkJ4MkRJO0VBQ0U7RUFDQTtFQUNBLGF2QnpFZTtBTm03RHJCO0E2QnYyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkJwRmlCO0V1QnFGakIsYzVCeEVlO0U0QnlFZjtFQUNBO0E3QnkyREo7QTZCeDJESTtFQUNFO0VBQ0EsaUJ2QmxGaUI7QU40N0R2QjtBNkJ2MkRFO0VBQ0UsbUI1QlBTO0U0QlFUO0VBQ0E7QTdCeTJESjtBNkJ4MkRJO0VBQ0Usa0I1QlhPO0FEcTNEYjtBNkJ4MkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCMDJEUjtBNkJ2MkRJO0VBQ0U7RUFDQTtFQUNBO0V6QjZHSjtFQUNBO0VBQ0EscUJ5QjlHeUI7RXpCK0d6QjtBSjZ2REY7QTZCMTJESTtFQUNFLGlCdkJ2R3NCO0V1QndHdEI7RUFDQTtFQUNBO0E3QjQyRE47QTZCMzJETTtFQUNFO0E3QjYyRFI7QTZCdjJERTtFQUNFO0E3QnkyREo7QTZCdjJESTtFQUNFO0E3QnkyRE47QTZCdjJESTtFQUNFO0E3QnkyRE47QTZCdjJESTtFQUNFO0E3QnkyRE47QTZCdjJESTtFQUNFO0VBQ0E7QTdCeTJETjtBNkJ2MkRJO0V6QjhFRjtFQUNBO0VBQ0EscUJ5Qi9FeUI7RXpCZ0Z6QjtBSjR4REY7QTZCejJERTtFQUNFO0VBQ0E7QTdCMjJESjtBNkIxMkRJO0VBQ0U7QTdCNDJETjtBNkIxMkRJO0VBQ0U7QTdCNDJETjtBNkIxMkRJO0VBQ0U7QTdCNDJETjtBNkJ6MkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IyMkRSO0E2QngyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVCdEZPO0U0QnVGUDtBN0IwMkROO0E2QnoyRE07RUFDRSxhNUJsS1M7RTRCbUtUO0VBQ0E7RUFDQTtBN0IyMkRSO0E2QngyREk7RXpCcUNGO0VBQ0E7RUFDQSxxQnlCdEN5QjtFekJ1Q3pCO0FKczBERjtBNkIzMkRJO0VBQ0UsbUJ2QjdMa0I7QU4waUV4QjtBNkI1MkRNOztFQUVFO0E3QjgyRFI7QTZCMTJERTtFQUNFO0E3QjQyREo7QTZCMzJESTtFQUNFO0E3QjYyRE47QTZCMzJESTtFQUNFO0E3QjYyRE47QTZCMzJESTtFQUNFO0E3QjYyRE47QTZCMzJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZCbE5lO0V1Qm1OZjtFQUNBO0VBQ0EsbUI1QjlITztFNEIrSFA7QTdCNjJETjtBNkI1MkRNO0VBQ0U7RUFDQTtFQUNBO0E3QjgyRFI7QTZCMzJESTtFekJGRjtFQUNBO0VBQ0EscUJ5QkN5QjtFekJBekI7QUpnM0RGO0E2QjUyREk7RUFDRTtBN0I4MkROO0E2QjEyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I0MkRKO0E2QjMyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0MkROO0E2QnoyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjAyRE47QTZCeDJESTtFQUNFO0VBQ0E7QTdCMDJETjtBNkJ4MkRRO0VBQ0UscUJ2QjdRVztFdUI4UVg7QTdCMDJEVjtBNkJ2MkRNO0VBRUU7QTdCdzJEUjtBNkJyMkRJO0VBQ0U7QTdCdTJETjtBNkJyMkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnUyRE47QTZCdDJETTtFQUNFO0E3QncyRFI7QTZCdDJETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdzJEUjtBNkJyMkRJO0VBQ0U7QTdCdTJETjtBNkJyMkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2QjdVZTtBTm9yRXJCO0E2QnQyRE07RUFDRTtFQUNBO0VBQ0E7QTdCdzJEUjtBNkJyMkRJO0V6QnpIRjtFQUNBO0VBQ0EscUJ5QndIeUI7RXpCdkh6QjtBSmkrREY7QTZCdDJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J3MkRKO0E2QnYyREk7RUFDRTtFQUNBO0E3QnkyRE47QTZCdjJEUTtFQUNFLHFCdkJyV1c7RXVCc1dYO0E3QnkyRFY7QTZCdDJETTtFQUNFLHlCdkIxV2E7QU5rdEVyQjtBNkJ2MkRRO0VBQ0U7QTdCeTJEVjtBNkJyMkRJO0VBQ0U7QTdCdTJETjtBNkJyMkRJO0VBQ0U7RUFDQSxjdkJyWGU7RXVCc1hmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdTJETjtBNkJ0MkRNO0VBQ0UsY3ZCNVhhO0FOb3VFckI7QTZCdDJETTtFQUNFO0ViL1VOO0VDbEJBO0VBQ0E7QWpCMnNFRjtBNkJ4MkRNO0VBQ0U7RUFDQTtBN0IwMkRSO0E2QnoyRFE7RUFDRTtBN0IyMkRWO0E2QnoyRFE7RWJ4Vk47RUNsQkE7RUFDQTtBakJ1dEVGO0E2QnoyREk7RUFDRTtBN0IyMkROO0E2QnoyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMjJETjtBNkIxMkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCNDJEUjtBNkJ6MkRJO0V6QnpNRjtFQUNBO0VBQ0EscUJ5QndNeUI7RXpCdk16QjtBSnFqRUY7QTZCMTJESTtFQUNFO0E3QjQyRE47QTZCMzJETTtFQUNFO0E3QjYyRFI7QTZCeDJERTtFQUNFO0VBQ0E7RUFFQTtFQUVBO0E3QncyREo7QTZCdjJESTtFQUNFO0E3QnkyRE47QTZCdDJEUTtFQUNFLHFCdkI3Ylc7RXVCOGJYO0E3QncyRFY7QTZCcDJESTtFQUNFO0E3QnMyRE47QTZCcDJESTtFQUNFO0VBQ0EsY3ZCdmNlO0V1QndjZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnMyRE47QTZCcjJETTtFQUNFLGN2QjljYTtBTnF6RXJCO0E2QnIyRE07RUFDRTtFYmphTjtFQ2xCQTtFQUNBO0FqQjR4RUY7QTZCdjJETTtFQUNFO0VBQ0E7QTdCeTJEUjtBNkJ4MkRRO0VBQ0U7QTdCMDJEVjtBNkJ4MkRRO0ViMWFOO0VDbEJBO0VBQ0E7QWpCd3lFRjtBNkJ4MkRJO0VBQ0U7QTdCMDJETjtBNkJ4MkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwMkROO0E2QnoyRE07RUFDRTtFQUNBO0VBQ0E7QTdCMjJEUjtBNkJ4MkRJO0V6Qm5SRjtFQUNBO0VBQ0EscUJ5QmtSeUI7RXpCalJ6QjtBSjhuRUY7QTZCeDJESTtFQUNFO0E3QjAyRE47QTZCdjJERTtFQUNFO0VBQ0E7RUFDQTtBN0J5MkRKO0E2QngyREk7RUFDRTtFQUNBO0VBQ0E7QTdCMDJETjtBNkJ6MkRNO0VBQ0U7RUFDQTtFQUNBO0E3QjIyRFI7QTZCeDJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwMkROO0E2QnoyRE07RUFDRTtBN0IyMkRSO0E2QnoyRE07RUFDRTtBN0IyMkRSO0E2QnoyRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0IyMkRSO0E2QjEyRFE7RUFDRTtBN0I0MkRWO0E2QngyREk7RUFDRTtBN0IwMkROO0E2QngyREk7RUFDRTtBN0IwMkROOztBNkJwMkRFO0VBQ0U7QTdCdTJESjs7QThCMTVFQTtFQUNFO0VBQ0E7RUFDQTtBOUI2NUVGO0FFeHpFSTtFNEJ4R0o7SUFNSTtJQUNBO0U5Qjg1RUY7QUFDRjtBOEI3NUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCKzVFSjtBOEI5NUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCZzZFTjtBOEI3NUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrNUVKO0E4Qjk1RUk7RUFDRTtFQUNBO0E5Qmc2RU47QThCOTVFSTtFQUlFO0VDdENKO0VBQ0E7QS9CbzhFRjtBRXoyRUk7RTRCMURBO0lBRUk7RTlCcTZFTjtBQUNGO0ErQng4RUU7RUFFRTtFQUNBO0VBQ0E7RUFDQSxXQVJnRDtFQVNoRDtFQUNBO0VBQ0EsV0FYNkQ7RUFZN0Q7QS9CeThFSjtBK0J2OEVFO0VBQ0U7RUFDQSx5QnpCVm9CO0V5QldwQjtFQUNBO0EvQnk4RUo7QThCbDdFTTtFQUVFO0E5Qm03RVI7QUUveUVJO0U0QnRJRTtJQUlJO0U5QnE3RVI7QUFDRjtBOEJqN0VNO0VBQ0U7QTlCbTdFUjtBOEIvNkVFO0VBQ0U7QTlCaTdFSjtBOEI5NkVJO0VBQ0U7RUFJQTtBOUI2NkVOO0FFMXpFSTtFNEJ4SEE7SUFHSTtFOUJtN0VOO0FBQ0Y7QThCLzZFRTtFQUNFO0E5Qmk3RUo7QThCaDdFSTtFQUNFO0VBSUE7QTlCKzZFTjtBRXQwRUk7RTRCOUdBO0lBR0k7RTlCcTdFTjtBQUNGOztBZ0MvL0VBO0VBRUU7RUFDQSxtQi9COEZXO0FEbTZFYjtBZ0MvL0VFO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDKy9FSjtBZ0M1L0VFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWhDNC9FSjtBZ0MxL0VJOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQSxjMUJ4QmtCO0UwQnlCbEIsYTFCekJrQjtBTnFoRnhCO0FnQ3gvRUU7RUFDRTtFQUNBO0VBRUE7RUFFQTtBaEN3L0VKO0FnQ3QvRUk7RUFDRTtBaEN3L0VOO0FnQ3AvRUU7RUFDRTtFQUNBO0VBRUE7QWhDcS9FSjs7QWlDbGlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQkhpQjtFMkJJakI7RUFDQTtFQUNBO0FqQ3FpRko7QWlDbmlGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcWlGTjtBaUNuaUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3FpRk47QWlDcGlGTTtFQUNFLGMzQjFCZ0I7QU5na0Z4QjtBaUNwaUZNO0VBQ0U7RUFDQSxnQmhDNERLO0VnQzNETDtFQUNBLGlCM0JsQm9CO0UyQm1CcEI7QWpDc2lGUjtBaUNuaUZJO0VBQ0UsbUIzQnJDa0I7RTJCc0NsQjtFQUVBO0FqQ29pRk47QWlDbmlGTTtFQUNFO0VBQ0E7QWpDcWlGUjtBaUNwaUZRO0VBQ0U7RUFDQSxpQjNCbENhO0FOd2tGdkI7QWlDcGlGUTtFQUNFO0FqQ3NpRlY7QWlDbGlGSTtFQUNFO0FqQ29pRk47QWlDbGlGSTtFQUNFO0FqQ29pRk47QWlDL2hGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpaUZSO0FpQzloRkk7RUFDRTtFQUNBO0FqQ2dpRk47QWlDL2hGTTtFQUNFLG1CM0J4RWE7RTJCeUViO0FqQ2lpRlI7O0FrQ2xuRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFqQzBGUztFaUN6RlQ7RUFDQTtBbENxbkZKO0FrQ3BuRkk7RUFDSTtFQUNBO0FsQ3NuRlI7QWtDcm5GUTtFQUNBLGE1QkVlO0FOcW5GdkI7QWtDcG5GSTtFQUNJO0VBQ0E7RUFDQTtBbENzbkZSOztBbUMxb0ZBO0VBQ0U7QW5DNm9GRjtBbUM1b0ZFO0VBRUUsbUJsQzZGUztBRGdqRmI7QW1DM29GRTtFQUNFO0VBQ0E7QW5DNm9GSjtBbUM1b0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzhvRk47QW1DM29GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzZvRko7QUVya0ZJO0VpQzVFRjtJQU1JLGFsQ3lFTztFRHNrRlg7QUFDRjtBbUM5b0ZJO0VBQ0U7RUFDQTtFQUNBLG1CbENvRU87QUQ0a0ZiOztBb0M1cUZBO0VBQ0Usb0JuQytGVztFbUM5Rlg7RUFDQTtBcEMrcUZGO0FvQzlxRkU7RUFDRTtFQUNBO0FwQ2dyRko7QW9DL3FGSTtFQUNFO0VBQ0E7RUFDQTtBcENpckZOO0FvQ2hyRk07RUFDRTtFQUNBO0FwQ2tyRlI7QW9DOXFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25DSGE7RW1DSWI7RUFDQTtFQUNBO0VBSUE7RUFDQTtBcEM2cUZOO0FvQzVxRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQ2pCVztFbUNrQlg7RUFDQTtBcEM4cUZSO0FvQzdxRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQytxRlY7QW9DNXFGUTtFQUNFLGM5QjdDYztBTjJ0RnhCO0FvQzdxRlU7RUFDRSxhOUIvQ1k7RThCZ0RaLGM5QmhEWTtBTit0RnhCO0FvQzNxRlE7RUFDRTtBcEM2cUZWO0FvQ3hxRk07RUFDRTtFQUNBO0FwQzBxRlI7QW9DdHFGRTtFQUNFLGdCbkN5QlM7RW1DeEJUO0VBQ0EsaUI5QnhEbUI7RThCeURuQjtBcEN3cUZKO0FvQ3RxRkk7RUFDRTtFQUNBLGM5QnhFa0I7RThCeUVsQjtBcEN3cUZOO0FvQ3JxRkU7RUFDRTtFQUNBLGlCOUJoRXdCO0FOdXVGNUI7O0FxQzN2RkU7RUFDRTtBckM4dkZKO0FxQzd2Rkk7RUFDRTtFQUNBO0FyQyt2Rk47QXFDNXZGRTtFQUNFO0VBQ0E7QXJDOHZGSjtBcUM3dkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMrdkZOO0FxQ3p2RlE7RWpDc0tOO0VBQ0E7RUFDQTtFQUNBLG1CRTlLcUI7RUYrS3JCO0VBQ0EsZ0JBTndGO0VBT3hGO0VBQ0E7RUFDQTtBSnNsRkY7QUlubEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQWpCc0c7RUFrQnRHO0VBQ0E7RUFDQTtFQUNBLGVBckJtSTtFQXNCbkk7QUpxbEZKO0FJbGxGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJBakNrRTtFQWtDbEUsZUFsQ21JO0FKc25Gdkk7O0FzQzl5RkU7RUFDRSxtQnJDNkZTO0VxQzVGVDtFQUNBO0VBQ0E7QXRDaXpGSjtBc0M5eUZFO0VBQ0U7RUFDQSxpQmhDS21CO0FOMnlGdkI7QXNDN3lGRTtFQUNFO0F0Qyt5Rko7QXNDNXlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qzh5Rko7QXNDNXlGSTtFQUNFO0VBQ0E7QXRDOHlGTjtBc0MxeUZFO0VBRUU7QXRDMnlGSjtBc0N6eUZFO0VBQ0U7SUFDRTtFdEMyeUZKO0VzQ3p5RkU7SUFDRTtFdEMyeUZKO0FBQ0Y7QXNDeHlGRTtFQWhERjtJQWlESTtFdEMyeUZGO0FBQ0Y7O0F1Q2gyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNtMkZGO0F1Q2wyRkU7RUFDRTtBdkNvMkZKOztBd0MzMkZBOztFQUVFLGlCbENrQjBCO0VrQ2pCMUI7RUFDQSxnQnZDNkN3QjtFdUM1Q3hCLGN2Q2tCZTtFdUNqQmY7QXhDODJGRjs7QXdDMzJGQTtFQUNFO0VBQ0E7QXhDODJGRjs7QXdDNTJGQTtFQUNFO0F4QysyRkY7O0F5QzEzRkE7RUFDRTtFQUNBO0F6QzYzRkY7QXlDMzNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QzYzRko7QXlDMzNGRTtFQUNFO0VBQ0E7RUFDQSxZeENnRlM7RXdDL0VUO0VBQ0E7RUFDQTtFQUNBO0F6QzYzRko7QXlDMTNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QzQzRko7QXlDMzNGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM2M0ZOO0F5Q3YzRkk7RUFDRTtBekN5M0ZOO0F5Q3QzRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3M0ZOO0F5Q3YzRk07RUFDRTtBekN5M0ZSO0F5Q3IzRkk7RUFDRTtBekN1M0ZOO0F5Q3QzRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdzNGUjtBeUNuM0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3EzRko7O0EwQzM4RkE7RUFDRTtFQUNBO0VBQ0E7QTFDODhGRjtBMEMzOEZJO0VBQ0U7QTFDNjhGTjtBMEMzOEZNO0VBQ0U7RUFFQTtFQUNBO0ExQzQ4RlI7QTBDejhGTTtFQUNFO0VBQ0E7QTFDMjhGUjtBMEN0OEZFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7QTFDczhGSjtBMENwOEZJO0VBQ0U7RUFDQTtBMUNzOEZOO0EwQ244Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3E4Rk47QTBDajhGRTtFQUVFO0VBQ0E7RUFFQSxhekNzQ1M7RXlDckNUO0VBQ0E7QTFDaThGSjtBMEMvN0ZJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2c4Rk47QTBDNzdGUTtFQUNFO0VBQ0E7RUFDQTtBMUMrN0ZWO0EwQzc3RlU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFMUJsQ1Y7RUMrQkE7RUFDQTtBakJtOEZGO0EwQzM3Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzY3RlI7QTBDMzdGUTs7RUFFRTtBMUM2N0ZWO0EwQzE3RlE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxxQnpDM0ZPO0FEc2hHakI7QTBDdDdGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3N0ZOO0EwQ3Q3Rk07RUFDRTtBMUN3N0ZSO0EwQ3A3Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzN0ZOO0EwQ3A3Rk07O0VBRUU7RUFDQTtBMUNzN0ZSO0EwQ243Rk07RUFFRTtFQUNBO0ExQ283RlI7O0EyQzNrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzhrR0Y7QTJDNWtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQzhrR0o7QTJDM2tHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJyQ1B3QjtBTm9sRzVCO0FFMzVGSTtFeUM3TEY7SUFhSTtJQUNBO0UzQytrR0o7QUFDRjtBMkM3a0dJO0VBQ0U7RUFDQTtFQUNBO0EzQytrR047QTJDN2tHTTtFQUNFO0VBQ0E7RUFDQTtBM0Mra0dSO0FFdmhHSTtFeUMzREU7SUFLSTtFM0NpbEdSO0FBQ0Y7QTJDNWtHRTtFQUNFO0VBQ0E7RUFDQSxnQjFDSHNCO0UwQ0l0QjtFQUNBO0VBQ0E7QTNDOGtHSjtBRTU3Rkk7RXlDeEpGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RTNDZ2xHSjtBQUNGO0FFeDhGSTtFeUNwSkY7SUFjSTtFM0NrbEdKO0FBQ0Y7O0E0Q2pwR0E7RUFDRTtFQUNBO0VBQ0EseUJ0Q0ttQjtFc0NKbkI7RUFDQTtFQUNBO0E1Q29wR0Y7QUU5OEZJO0UwQzVNSjtJQVFJO0lBQ0E7SUFDQTtFNUNzcEdGO0FBQ0Y7QTRDcnBHRTtFQUNFO0VBQ0E7RUFDQSxnREFoQk07RUFpQk47RUFDQTtFQUNBO0E1Q3VwR0o7QTRDcnBHRTtFQUNFLGlCdENObUI7RXNDT25CO0VBQ0E7QTVDdXBHSjtBNENycEdFO0VBQ0UsaUJ0Q1B3QjtFc0NReEIsaURBNUJNO0E1Q21yR1Y7O0E2Q3ByR0E7RUFDRTtFQUNBO0E3Q3VyR0Y7QTZDdHJHRTtFQUNFO0E3Q3dyR0o7QUV4Z0dJO0UyQ2pMRjtJQUdJO0U3QzByR0o7QUFDRjtBNkN4ckdJO0VBQ0U7RUFDQTtFQUNBO0E3QzByR047QTZDeHJHSTtFQUNFO0E3QzByR047QTZDeHJHSTtFQUNFO0E3QzByR047QTZDenJHTTtFQUNFO0VBQ0E7QTdDMnJHUjtBNkN6ckdNO0VBQ0U7QTdDMnJHUjs7QThDbHRHQTtFQUNFLHlCeENRbUI7QU42c0dyQjtBOENwdEdFO0VBQ0U7RUFDQTtFQUNBO0E5Q3N0R0o7QThDcHRHSTtFQUNFO0E5Q3N0R047QThDbnRHSTtFQUNFO0VBQ0EsaUI3QzZFZ0I7QUR3b0d0QjtBOENudEdNO0VBQ0UsYzdDU1U7RTZDUlY7RUFDQTtBOUNxdEdSO0E4Q250R1E7RUFDRTtFQUNBLGN4Q2hCYztBTnF1R3hCO0E4Q2p0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCeENYc0I7RXdDWXRCO0E5Q210R047QThDbHRHTTtFQUNFO0VBQ0E7QTlDb3RHUjtBOENudEdRO0VBQ0U7RUFDQSxjeENoQ2M7QU5xdkd4QjtBOENsdEdNO0VBQ0U7QTlDb3RHUjs7QStDOXZHQTtFQUNFO0VBRUEsaUJ6Q2lCMEI7RXlDaEIxQix5QnpDS21CO0V5Q0puQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBL0MrdkdGO0ErQzl2R0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9DZ3dHSjtBSTFpR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0aUdKO0ErQ253R0U7RUFDRTtBL0Nxd0dKO0ErQ253R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Nxd0dKO0ErQ253R0k7RUFDRTtFQUNBO0EvQ3F3R047O0ErQ2h3R0E7RUFDRTtFQUNBO0VBQ0E7QS9DbXdHRjtBK0Nsd0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Nvd0dKO0ErQ2x3R007RUFFRTtBL0Ntd0dSO0ErQ2h3R0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaXdHTjtBK0M5dkdJO0VBQ0U7QS9DZ3dHTjtBK0M5dkdJO0VBQ0U7QS9DZ3dHTjtBK0M3dkdFO0VBQ0U7RUFDQTtBL0MrdkdKOztBK0M1dkdBO0VBQ0U7SUFDRTtFL0MrdkdGO0UrQzV2R0E7SUFDRTtJQUNBO0UvQzh2R0Y7RStDM3ZHQTtJQUNFO0lBQ0E7RS9DNnZHRjtBQUNGO0FnRHQyR0E7RUFDRTtFQUNBO0VBQ0E7QWhEdzJHRjtBZ0R2MkdFO0VBQ0U7RUFDQTtBaER5MkdKO0FnRHYyR0U7RUFDRTtBaER5MkdKO0FnRHYyR0U7RUFDRTtFQUNBO0VBQ0EsYzFDUm9CO0UwQ1NwQjtBaER5MkdKOztBaURsM0dFO0VBQ0UsbUIzQ0VpQjtFMkNEakI7RUFDQTtBakRxM0dKO0FpRG4zR0U7RUFDRTtFQUNBO0VBQ0E7QWpEcTNHSjtBaURwM0dJO0VBQ0U7RUFDQSxrQjNDb0JhO0FOazJHbkI7QWlEbjNHRTtFQUNFO0FqRHEzR0o7QWlEbDNHRTtFQUNFO0FqRG8zR0o7QWlEbjNHSTtFQUNFO0FqRHEzR047QWlEbDNHRTtFQUNFO0FqRG8zR0o7QWlEbDNHRTtFQUNFLGlCM0Nkd0I7RTJDZXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaURBcENNO0VBcUNOO0FqRG8zR0o7QWlEbDNHRTtFQUNFO0VBQ0E7QWpEbzNHSjtBaURuM0dJO0VBQ0U7RUFDQTtFQUNBLGdEQTdDSTtFQThDSjtFQUNBO0FqRHEzR047QWlEbjNHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaURBdERJO0FqRDI2R1Y7QWlEcDNHTTtFQUNFO0FqRHMzR1I7QWlEcjNHUTtFQUNFO0VBQ0E7QWpEdTNHVjtBaURqM0dFO0VBQ0U7QWpEbTNHSjtBaURqM0dFO0VBQ0U7RUFDQTtFQUNBO0FqRG0zR0o7QWlEajNHSTtFQUNFO0VBQ0E7RUFDQTtBakRtM0dOO0FpRGgzR0U7RUFDRTtFQUNBO0VBQ0E7QWpEazNHSjtBaURoM0dJO0VBQ0U7RUFDQSxjM0NuRmtCO0FOcThHeEI7QWlELzJHSTtFQUNFO0VBQ0E7RUFDQSxjM0N6RmtCO0UyQzBGbEIsYTNDMUZrQjtBTjI4R3hCO0FpRDkyR0k7RUFDRTtFQUNBO0FqRGczR047QWlENzJHSTtFQUNFO0VBQ0E7QWpEKzJHTjtBaUQ1MkdJO0VBQ0U7RUFDQTtBakQ4MkdOO0FpRDUyR007RUFDRTtFQUNBLGMzQzdHZ0I7QU4yOUd4QjtBaUQxMkdFO0VBQ0UsaURBckhNO0VBc0hOO0FqRDQyR0o7QWlEMTJHRTtFQUNFLGlEQXpITTtBakRxK0dWO0FpRDEyR0k7RUFFRSxpREE3SEk7RUE4SEo7RUFDQTtBakQyMkdOO0FpRHgyR0k7O0VBRUU7RUFDQSxjM0NsSWtCO0FONCtHeEI7QWlEdDJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRHcyR0o7QWlEcjJHRTtFQUNFO0VBQ0EsZ0JoRHJEUztBRDQ1R2I7QWlEcDJHRTtFQUNFO0VBQ0E7QWpEczJHSjtBaURuMkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEcTJHSjtBaURuMkdJO0VBQ0U7RUFDQTtFQUNBO0FqRHEyR047QWlEbjJHTTtFQUNFO0VBQ0EscUIzQ3BLZ0I7QU55Z0h4QjtBaURsMkdJO0VBQ0U7RUFDQTtBakRvMkdOO0FpRGoyR0k7RUFDRTtFQUNBO0VBQ0EsbUIzQy9La0I7RTJDZ0xsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FqRGkyR047QWlELzFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQ3RNYTtFMkN1TWI7RUFDQTtFQUNBO0FqRGkyR1I7QWlEOTFHTTtFQUtFO0FqRDQxR1I7QWlEaDJHUTtFQUNFO0FqRGsyR1Y7QWlEMzFHRTtFQUNFO0FqRDYxR0o7QWlEMzFHSTs7RUFFRTtBakQ2MUdOO0FpRDUxR007O0VBQ0U7RUFDQSxpREFuT0U7QWpEa2tIVjtBaUQ3MUdNOztFQUNFLGlEQXRPRTtBakRza0hWO0FpRDUxR0U7O0VBRUU7RUFDQTtFQUNBO0FqRDgxR0o7QWlENzFHSTs7RUFDRSxpREFoUEk7QWpEZ2xIVjtBaUQ3MUdJOztFQUNFO0VBQ0E7RUFDQSxjM0NuUGtCO0UyQ29QbEIsZ0RBdlBJO0FqRHVsSFY7QWlENzFHSTs7RUFDRTtFQUNBO0FqRGcyR047QWlENzFHSTs7RUFDRTtFQUNBO0FqRGcyR047QWlENzFHSTs7RUFDRTtFQUNBO0FqRGcyR047QWlELzFHTTs7RUFDRTtFQUNBLGMzQ3RRZ0I7QU53bUh4QjtBaUQ3MUdJO0VBQ0U7QWpEKzFHTjtBaUQzMUdJO0VBQ0U7QWpENjFHTjtBaUQzMUdJO0VBQ0U7QWpENjFHTjs7QWlEcjFHRTtFQUNFO0FqRHcxR0o7QWlEcjFHRTtFQUNFO0FqRHUxR0o7QWlEdDFHSTtFQUNFO0FqRHcxR047QWlEcjFHRTtFQUNFO0FqRHUxR0o7QWlEcjFHRTtFQUNFLGtDQTVTUztBakRtb0hiO0FpRHIxR0U7RUFDRTtFQUNBO0VBQ0E7QWpEdTFHSjtBaUR0MUdJO0VBQ0U7RUFDQTtFQUNBLGdEQXRUSTtFQXVUSjtFQUNBO0FqRHcxR047QWlEdDFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaURBL1RJO0FqRHVwSFY7QWlEdjFHTTtFQUNFO0FqRHkxR1I7QWlEeDFHUTtFQUNFO0VBQ0E7QWpEMDFHVjtBaURwMUdFO0VBQ0U7QWpEczFHSjtBaURoMUdNOztFQUNFO0FqRG0xR1I7QWlEajFHTTs7RUFDRTtBakRvMUdSO0FpRDkwR0k7O0VBQ0U7RUFDQSxjM0MxVmtCO0FOMnFIeEI7QWlELzBHSTs7RUFDRSxjM0M3VmtCO0UyQzhWbEI7QWpEazFHTjtBaUQvMEdJOztFQUNFO0FqRGsxR047QWlEajFHTTs7RUFDRTtFQUNBLGMzQ3JXZ0I7QU55ckh4QjtBaUQvMEdFO0VBQ0U7RUFDQTtFQUNBO0FqRGkxR0o7QWlEaDFHSTtFQUVFO0FqRGkxR047QWlENzBHRTtFQUNFO0FqRCswR0o7QWlENTBHRTtFQUNFO0VBQ0E7QWpEODBHSjtBaUQzMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpENjBHSjtBaUQzMEdJO0VBQ0U7RUFDQTtFQUNBO0FqRDYwR047QWlEMzBHTTtFQUNFO0VBQ0EscUIzQzFZZ0I7QU51dEh4QjtBaUQxMEdJO0VBQ0U7RUFDQTtBakQ0MEdOO0FpRHowR0k7RUFDRTtFQUNBO0VBQ0EsbUIzQ3Jaa0I7RTJDc1psQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FqRHkwR047QWlEdjBHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQzVhYTtFMkM2YWI7RUFDQTtFQUNBO0FqRHkwR1I7QWlEdDBHTTtFQUtFO0FqRG8wR1I7QWlEeDBHUTtFQUNFO0FqRDAwR1Y7O0FrRHZ3SEE7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEbXdIRjtBa0Qvd0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERpeEhKO0FrRHh3SEU7RUFDRTtBbEQwd0hKO0FrRHZ3SEU7RUFDRTtBbER5d0hKO0FrRHR3SEU7RUFDRTtFQUNBO0FsRHd3SEo7O0FrRHB3SEE7RUFDRTtFQUNBO0FsRHV3SEY7O0FrRHB3SEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxEdXdIRjtFa0Rwd0hBO0lBQ0U7RWxEc3dIRjtBQUNGO0FrRG53SEE7RUFDRTtJQUNFO0lBQ0E7RWxEcXdIRjtBQUNGO0FtRHp6SEE7RUFDRTtBbkQyekhGO0FtRHp6SEU7RUFDRTtFQUNBO0VBQ0E7QW5EMnpISjs7QW9EL3pIQTtFQUNFLGlCQUgyQjtBcERxMEg3QjtBb0RoMEhFO0VBQ0U7RUFDQTtBcERrMEhKO0FvRC96SEU7RUFDRSxpQkFYeUI7QXBENDBIN0I7QW9EN3pISTs7RUFFRTtBcEQrekhOO0FvRDV6SEk7RUFDRTtBcEQ4ekhOO0FvRDF6SE07RXBDZ0NKO0VDekJBO0VBQ0E7RW1DTk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ4ekhSOztBcUQ1MUhBO0VBQ0UseUIvQ09tQjtFK0NObkIsY3BEc0JnQjtBRHkwSGxCO0FxRDkxSEU7RUFDRTtFQUNBO0FyRGcySEo7QXFELzFISTtFQUNFO0FyRGkySE47QXFEOTFIRTtFQUNFO0FyRGcySEo7QXFEOTFIRTtFQUNFLGNwRFVjO0FEczFIbEI7QXFEOTFIRTtFQUNFLGNwRE9jO0FEeTFIbEI7QXFEOTFIRTtFQUNFO0FyRGcySEo7QXFEOTFIRTtFQUNFLGNwRENjO0VvREFkLG1CcEREYTtFb0RFYjtFQUNBO0FyRGcySEo7QXFEOTFIRTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0FyRDYxSEo7QXFEaDJISTtFQUNFLGNwRFRZO0FEMjJIbEI7QXFEOTFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEZzJISjtBcUQ5MUhFO0VBQ0U7QXJEZzJISjtBRXZ0SEk7RW1EMUlGO0lBR0k7SUFDQTtFckRrMkhKO0FBQ0Y7QXFEajJISTtFQUNFLGNwRDNCWTtBRDgzSGxCO0FxRGwySE07RUFDRSxjcEQ3QlU7QURpNEhsQjtBcUQ3MUhRO0VBQ0U7QXJEKzFIVjtBcUR6MUhFO0VBQ0U7RUFDQTtFQUdBLGlCcER1QlM7QURrMEhiO0FxRHgxSEk7RUFDRTtBckQwMUhOO0FxRHgxSEk7RUFDRTtBckQwMUhOO0FxRHgxSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDAxSE47QXFEejFITTtFQUNFLHlCL0M5RWE7QU55NkhyQjs7QXNEbDdIQTtFQUNFO0VBQ0E7QXREcTdIRjtBc0RuN0hFO0VBQ0U7RUFDQTtFQUNBO0F0RHE3SEo7QXNEbDdIRTtFQUNFO0F0RG83SEo7QXNEbjdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RHE3SE47QXNEajdISTtFQUNFLGlCckQyRU87RXFEMUVQO0F0RG03SE47QUU1MkhJO0VvRHpFQTtJQUlJO0lBQ0E7RXREcTdITjtBQUNGO0FzRG43SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHE3SFI7QUV6M0hJO0VvRGpFRTtJQVFJO0V0RHM3SFI7RXNEcjdIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdER1N0hWO0VzRHQ3SFU7SUFDRTtFdER3N0haO0VzRHA3SFU7SUFDRTtFdERzN0haO0FBQ0Y7QXNEbjdIUTtFQUNFO0VBQ0E7RUFDQTtFQVFBLGtCckR5Qkc7RXFEeEJILG1CckR3Qkc7QURzNUhiO0FzRHQ3SFU7RUFDRSxjaEQzRFk7QU5tL0h4QjtBc0R0N0hVO0VBQ0UseUJoRDdEYztFZ0Q4RGQ7QXREdzdIWjtBRWg2SEk7RW9EZkY7SUFFSSxrQnJEZ0JPO0lxRGZQO0lBQ0EsWXJEY087RURtNkhYO0FBQ0Y7QXNELzZISTtFQUNFO0VBSUE7RUFDQTtBdEQ4NkhOO0FFNTZISTtFb0RSQTtJQUdJO0V0RHE3SE47QUFDRjtBc0RoN0hJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbER3Qkosd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUoyNUg1RDtBRTk3SEk7RW9EQ0E7SUFFSTtFdEQrN0hOO0FBQ0Y7QXNEbDdITTtFQUNFO0F0RG83SFI7QUV0OEhJO0VvRHFCRTtJQUVJO0lBQ0E7SUFDQTtFdERtN0hSO0FBQ0Y7QXNEOTZITTtFQUNFO0F0RGc3SFI7O0F1RDlpSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEaWpJRjtBdURoaklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZEa2pJSjtBdURoaklFO0VBQ0U7RUFDQTtBdkRraklKO0F1RGhqSUU7RUFDRTtFQUNBO0F2RGtqSUo7QXVEaGpJRTtFQUNFO0VBQ0E7QXZEa2pJSjtBdURoaklFO0VBQ0U7RUFDQTtFQUNBO0F2RGtqSUo7QXVEaGpJRTtFQUNFO0VBQ0E7RUFDQTtBdkRraklKO0F1RGhqSUU7RUFDRTtFQUNBO0VBQ0E7QXZEa2pJSjs7QXdEdGxJRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VwRDJIRix3QkFEK0I7RUFFL0IseUJvRDNIaUM7RXBENEhqQyx1Q0FIMEQ7QUppK0g1RDtBRXBnSUk7RXNEbkZGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeER5bElKO0FBQ0Y7QXdEdmxJRTtFQUVFO0F4RHdsSUo7QXdEdmxJSTtFQUNFO0F4RHlsSU47QXdEeGxJTTtFQUNFO0F4RDBsSVI7QXdEdmxJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHlsSVY7QXdEcmxJUTtFQUNFO0F4RHVsSVY7QXdEbGxJTTtFQUNFO0F4RG9sSVI7QXdEamxJSTtFQUNFO0F4RG1sSU47QXdEL2tJRTtFQUNFO0F4RGlsSUo7QXdEaGxJSTtFQUNFO0F4RGtsSU47QXdEaGxJSTtFQUNFO0F4RGtsSU47QUVqaklJO0VzRGxDQTtJQUdJO0V4RG9sSU47QUFDRjtBd0RsbElJO0VBQ0U7QXhEb2xJTjtBd0RubElNO0VBQ0U7QXhEcWxJUjtBd0RwbElRO0VBQ0U7QXhEc2xJVjtBd0RybElVO0VBQ0U7QXhEdWxJWjtBd0RybElVO0VBQ0U7QXhEdWxJWjtBd0RybElVO0VBQ0U7QXhEdWxJWjtBd0RubElNO0VBQ0U7QXhEcWxJUjtBd0RsbElJO0VBQ0U7RUFDQTtBeERvbElOO0F3RGxsSUk7RUFDRTtBeERvbElOO0FFbGxJSTtFc0RNSTtJQUNFO0V4RCtrSVI7QUFDRjtBRXZsSUk7RXNEY0U7SUFDRTtFeEQ0a0lOO0FBQ0Y7QUU1bElJO0VzRHFCRTtJQUNFO0V4RDBrSU47QUFDRjtBd0R0a0lJO0VBQ0U7QXhEd2tJTjs7QXlEaHNJQTs7RUFBQTtBQUdBO0VBWUU7O0lBQUE7RUFjQTtFQUNBO0VBRUE7RUE0VUE7O0lBQUE7RUEyQkE7O0lBQUE7QXpEMjBIRjtBRXRuSUk7RXVEdkZBO0lBQ0U7SUFDQTtFekRndElKO0FBQ0Y7QXlEdHJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbkQ5QmlCO0VtRCtCakI7RUFDQSxtQnhEdURTO0FEaW9JYjtBeUR0cklNO0VBQ0U7QXpEd3JJUjtBeURycklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdXJJTjtBeURucklFO0VBOUNFO0VBQ0E7RUFDQTtFQThDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckR5REYsd0JBRCtCO0VBRS9CLHlCcUR6RGlDO0VyRDBEakMsdUNBSDBEO0VxRHREeEQ7QXpEeXJJSjtBRXRxSUk7RXVEbkNGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDJySUo7QUFDRjtBeUR6cklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEMnJJTjtBRTdySUk7RXVERkE7SUFNSTtJQUNBO0lBS0E7SUFDQTtFekR5cklOO0V5RDlySU07SUFDRTtFekRnc0lSO0FBQ0Y7QXlEM3JJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckRXTix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBSnNySTVEO0F5RGx5SUk7RUFDRTtBekRveUlOO0F5RGx5SUk7O0VBRUU7RUFDQTtFQUNBO0F6RG95SU47QUVsdUlJO0V1RHpFQTtJQUNFO0V6RDh5SUo7RXlENXlJRTs7SUFFRTtJQUNBO0lBQ0E7RXpEOHlJSjtFeUQxc0lRO0lBQ0U7RXpENHNJVjtBQUNGO0F5RHZzSUk7RUFDRSxheER2Q087RXdEd0NQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEZEosd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RXFEaUJ0RDtBekQyc0lOO0FFL3ZJSTtFdUR5Q0E7SUFhSTtFekQ2c0lOO0FBQ0Y7QXlENXNJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDhzSVI7QUU3d0lJO0V1RHdERTtJQVNJO0V6RGd0SVI7QUFDRjtBeUQ1c0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVXhEdkVPO0V3RHdFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRDNDSix3QkFEK0I7RUFFL0IseUJxRDJDbUM7RXJEMUNuQyx1Q0FIMEQ7QUo2dkk1RDtBeUQvc0lNO0VBQ0UsZW5EektnQjtBTjAzSXhCO0F5RGh0SVE7RUFDRSxlbkQzS2M7QU42M0l4QjtBeUQ3c0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEK3NJTjtBeUQ5c0lNO0VBQ0U7RUFDQTtBekRndElSO0FFaHpJSTtFdUR1R0k7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENnNJUjtBQUNGO0F5RHhzSUU7RUFyTUU7RUFDQTtFQUNBO0VBc01BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J4RDNIUztFd0Q0SFQ7RUFDQTtFQUNBO0VBQ0E7RXJEOUZGLHdCQUQrQjtFQUUvQix5QnFEOEZpQztFckQ3RmpDLHVDQUgwRDtBSjZ5STVEO0FFaDFJSTtFdURvSEY7SUFpQkk7SUFDQTtJQUNBO0V6RCtzSUo7RXlENXNJSTtJQUNFO0lBQ0E7SUFDQTtFekQ4c0lOO0FBQ0Y7QUU1MUlJO0V1RGdKQTtJQUVJO0V6RDhzSU47RXlEN3NJTTtJQUNFLG9CeERqSkc7RURnMklYO0FBQ0Y7QUVwMklJO0V1RDRKQTs7SUFFRTtFekQyc0lKO0FBQ0Y7QUUxMklJO0V1RGtLRjtJQUVJO0V6RDBzSUo7RXlEenNJSTtJQUNFO0lBQ0E7SUFDQTtFekQyc0lOO0FBQ0Y7QXlEenNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEbEpKLHdCQUQrQjtFQUUvQix5QnFEa0ptQztFckRqSm5DLHVDQUgwRDtBSmkySTVEO0FFcDRJSTtFdUQyS0E7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQrc0lOO0FBQ0Y7QXlEeDlJSTtFQUNFO0F6RDA5SU47QXlEeDlJSTs7RUFFRTtFQUNBO0VBQ0E7QXpEMDlJTjtBRXg1SUk7RXVEekVBO0lBQ0U7RXpEbytJSjtFeURsK0lFOztJQUVFO0lBQ0E7SUFDQTtFekRvK0lKO0V5RHBzSU07SUFDRTtFekRzc0lSO0FBQ0Y7QXlEaHNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckQzTUYsd0JBRCtCO0VBRS9CLHlCcUQyTWlDO0VyRDFNakMsdUNBSDBEO0VxRDhNeEQ7RUFDQTtFQUNBO0F6RG9zSUo7QXlEbnNJSTtFQUNFLGVuRDVVa0I7QU5paEp4QjtBeURwc0lNO0VBQ0UsZW5EOVVnQjtBTm9oSnhCO0FFNzdJSTtFdUQyUEY7SUFFSTtJQUNBO0V6RG9zSUo7QUFDRjtBeURsc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRvc0lKO0F5RGxzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEb3NJSjtBRWw5SUk7RXVEc1JJOztJQUVFO0V6RCtySVI7RXlEM3JJUTtJQUNFLHlCbkRwWFk7SW1EcVhaO0lBQ0E7RXpENnJJVjtFeUQzcklRO0lBRUU7SUFDQTtJQUNBO0V6RDRySVY7QUFDRjtBeURscklNO0VBQ0U7RUFDQTtFQUNBO0F6RG9ySVI7O0F5RDdxSUE7RUFDRTtBekRncklGOztBMER4a0pBO0VBQ0U7RUFDQTtBMUQya0pGO0EwRHRrSkU7RUFDRTtBMUR3a0pKO0EwRHZrSkk7RUFDRTtFQUNBO0V0RHNISix3QkFEK0I7RUFFL0IseUJzRGxIbUM7RXREbUhuQyx1Q0FIMEQ7QUp1OUk1RDtBRWxnSkk7RXdENUVBO0lBSUk7SUFDQTtFMUQ4a0pOO0FBQ0Y7QTBEMWtKRTtFQUNFO0VBQ0E7QTFENGtKSjtBMEQza0pJO0VBQ0UsZXBEZGU7QU4ybEpyQjtBMEQ1a0pNO0VBQ0UsZXBEaEJhO0FOOGxKckI7QUUxZ0pJO0V3RGpFQTtJQUVJO0UxRDZrSk47QUFDRjtBMEQxa0pNO0VBQ0U7QTFENGtKUjtBMER6a0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhekRrRE87RXlEakRQO0V0RGtGSix3QkFEK0I7RUFFL0IseUJzRGxGbUM7RXREbUZuQyx1Q0FIMEQ7RXNEL0V0RDtFQUNBO0ExRDZrSk47QTBENWtKTTtFQUNFO0ExRDhrSlI7QTBENWtKTTtFQUNFO0ExRDhrSlI7QTBENWtKTTtFQUNFO0VBQ0E7RUFDQTtBMUQ4a0pSO0EwRDdrSlE7RUFDRTtFQUNBO0VBQ0E7QTFEK2tKVjtBMEQ1a0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDhrSlI7QTBEN2tKUTtFQUNFO0ExRCtrSlY7QTBEN2tKUTtFQUNFO0ExRCtrSlY7QTBEMWtKRTtFQUNFO0VBQ0E7QTFENGtKSjtBRXZrSkk7RXdEUEY7SUFJSTtJQUNBO0UxRDhrSko7QUFDRjtBMEQ1a0pJO0VBQ0U7QTFEOGtKTjtBRWhsSkk7RXdEQ0E7SUFHSTtJQUNBO0UxRGdsSk47RTBEL2tKTTtJQUNFO0lBQ0E7SUFDQSxtQnpETkc7RUR1bEpYO0UwRC9rSk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QnBEekdjO0lvRDBHZDtJdERpQlIsd0JBRCtCO0lBRS9CLDBCc0RqQnVDO0l0RGtCdkMsdUNBSDBEO0lzRGRsRDtFMURtbEpSO0UwRDdrSlE7SUFDRTtFMUQra0pWO0UwRDdrSlE7SUFDRSxjcER0SFk7RU5xc0p0QjtFMEQ3a0pRO0lBQ0UsYXBEekhZO0VOd3NKdEI7QUFDRjtBMEQ1a0pNO0VBQ0U7RUFDQTtFQUNBO0ExRDhrSlI7QTBEcGtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEc2tKSjtBMERya0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXREL0JKLHdCQUQrQjtFQUUvQiwwQnNEK0JtQztFdEQ5Qm5DLHVDQUgwRDtFc0RzQ3REO0VBQ0E7QTFEcWtKTjtBRS9vSkk7RXdENERBO0lBVUk7SUFDQTtFMUQ2a0pOO0FBQ0Y7QTBEMWtKTTtFQUNFO0VBQ0E7QTFENGtKUjtBMER2a0pJO0VBQ0U7RUFDQTtFQUNBLG1CcER6S2U7RW9EMEtmO0VBQ0E7QTFEeWtKTjtBMER4a0pNO0VBQ0U7RUFDQTtFQUNBO0ExRDBrSlI7QTBEdmtKSTtFQUNFO0VBQ0E7RUFDQTtBMUR5a0pOOztBMkR4d0pBOztDQUFBO0FBYUE7RUFDRTtFQUNBO0EzRGl3SkY7QTJEL3ZKRTtFQUNFO0EzRGl3Sko7QTJEOXZKRTtFQUNFO0EzRGd3Sko7O0EyRDN2SkU7RUFDRTtFQUNBO0EzRDh2Sko7QTJEM3ZKRTtFQUNFO0EzRDZ2Sko7O0EyRHp2SkE7RUFDRTtBM0Q0dkpGOztBNEQveEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEa3lKSjtBSXZ0SUU7RUFDRTtFQUNBO0VBQ0EseUJFOWtCb0I7RUYra0JwQjtFQUNBLGlCQU5tRjtFQU9uRjtFQUNBLFd3RGpsQmtFO0V4RGtsQmxFO0FKeXRJSjtBNER6eUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEMnlKSjtBNERyeUpNO0VBQ0U7QTVEdXlKUjtBNERueUpFO0VBQ0Usa0J0RGVrQjtFc0RkbEI7QTVEcXlKSjtBNERweUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEQ5QmtCO0FObzBKeEI7QTREcHlKSTtFQUNFO0E1RHN5Sk47QTREcHlKSTtFQUNFO0E1RHN5Sk47QTREcnlKTTtFQUNFO0E1RHV5SlI7O0E2RG4xSkE7RUFDRSxpQjVEc0dtQjtFNERyR25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEczFKRjtBNkRyMUpFO0VBQ0U7QTdEdTFKSjs7QThEOTFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGkySko7QThEMzFKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ2MUpOO0E4RDExSkU7RUFDRTtFQUNBO0E5RDQxSko7QThEMTFKRTtFQUNFO0VBQ0E7QTlENDFKSjtBOEQxMUpFO0VBQ0U7RUFDQTtBOUQ0MUpKO0E4RDUzSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ4M0pKO0E4RG4ySkk7RUFDRTtBOURxMkpOO0E4RGwySkU7RUFDRTtFQUNBLG1CN0R1RFM7QUQ2eUpiO0E4RGwySkU7RUFDRTtBOURvMkpKO0E4RGwySkU7RUFDRTtFQUNBO0VBQ0E7QTlEbzJKSjtBOERsMkpFO0VBQ0U7QTlEbzJKSjs7QStEcjVKRTtFQUNFLG1COUQ0RlM7RThEM0ZULGM5RHFCYztBRG00SmxCO0ErRHY1Skk7RUFDRSxjekREa0I7QU4wNUp4QjtBK0R0NUpFO0VBQ0UsaUJ6RFN3QjtFeURSeEI7RUFDQTtFQUNBO0EvRHc1Sko7O0FnRXI2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV3NkpGO0FnRXQ2SkU7RUFDRTtFQUNBO0VBQ0EsYy9ETWU7RStETGY7RUFDQTtFQUNBO0VBQ0E7QWhFdzZKSjtBZ0V0NkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFdzZKTjtBZ0VyNkpJO0VBQ0U7QWhFdTZKTjtBZ0VwNkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXM2Sk47QWdFbjZKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRXE2Sk47QWdFbjZKTTtFQUNFO0VBQ0E7QWhFcTZKUjtBZ0VsNkpNO0VBQ0U7QWhFbzZKUjtBZ0VqNkpNO0VBQ0U7QWhFbTZKUjtBZ0VoNkpNO0VBQ0U7QWhFazZKUjtBZ0VqNkpRO0VBQ0U7RUFDQTtBaEVtNkpWO0FnRS81Sk07RUFDRTtBaEVpNkpSO0FnRTE1Sk07RUFDRTtBaEU0NUpSO0FnRXo1Sk07RUFDRTtFQUNBO0VBQ0E7QWhFMjVKUjtBZ0V4NUpNO0VBQ0U7QWhFMDVKUjtBZ0V6NUpRO0VBQ0U7RUFDQTtBaEUyNUpWO0FnRXg1Sk07RUFDRTtBaEUwNUpSO0FnRXo1SlE7RUFDRTtBaEUyNUpWO0FnRTE1SlU7RUFDRTtFQUNBO0FoRTQ1Slo7O0FpRS8vSkE7RUFFRTtFQUNBO0FqRWlnS0Y7QWlFLy9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFaWdLSjtBaUU5L0pFO0VBQ0U7RUFDQTtBakVnZ0tKO0FpRS8vSkk7RUFDRSxpQmhFOEVPO0VnRTdFUCxvQmhFNkVPO0VnRTVFUDtBakVpZ0tOO0FpRS8vSkk7RUFDRSxpQmhFeUVPO0VnRXhFUDtFQUNBLG9CaEV1RU87QUQwN0piO0FpRTkvSkU7RUFDRTtFQUNBO0FqRWdnS0o7O0FrRTloS0E7RUFDRSxtQjVES3NCO0U0REp0QjtFQUNBO0VBQ0EsYWpFNEZXO0VpRTNGWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakV1Rlc7RWlFdEZYO0VBQ0E7QWxFaWlLRjtBa0UvaEtFO0VBQ0U7QWxFaWlLSjtBa0U3aEtJO0VBQ0U7QWxFK2hLTjtBa0UzaEtFO0VBQ0U7RUFDQTtBbEU2aEtKOztBbUV0aktBO0VBQ0U7QW5FeWpLRjtBbUV4aktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FMGpLSjtBbUV4aktJO0VBQ0U7RUFDQTtFQUNBLFdsRThCZTtFa0U3QmYsWWxFNkJlO0VrRTVCZjtFQUNBO0VuRDJDSjtFQ2xEQTtBakJta0tGOztBb0V4a0tBO0VBQ0U7RUFDQTtBcEUya0tGO0FvRXprS0U7RUFDRTtBcEUya0tKO0FvRXhrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFLQTtBcEVta0tKO0FFdGdLSTtFa0UzRUY7SUFPSTtFcEU4a0tKO0FBQ0Y7QUV2Z0tJO0VrRS9FRjtJQVdJO0lBQ0E7RXBFK2tLSjtBQUNGO0FvRTVrS0k7RUFDRTtBcEU4a0tOO0FFaGhLSTtFa0UzREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRThrS047QUFDRjtBRXJoS0k7RWtFbkZGO0lBNkJJO0VwRStrS0o7QUFDRjtBRWxoS0k7RWtFM0ZGO0lBZ0NJO0VwRWlsS0o7QUFDRjtBb0Uva0tJO0VBQ0U7RUFDQTtBcEVpbEtOO0FFM2lLSTtFa0V4Q0E7SUFJSTtFcEVtbEtOO0FBQ0Y7QUU1aUtJO0VrRTVDQTtJQU9JO0VwRXFsS047QUFDRjtBb0VsbEtJO0VBQ0U7RUFDQTtBcEVvbEtOO0FvRWxsS007RUFDRTtBcEVvbEtSO0FvRWhsS0k7RUFDRTtFQUNBO0FwRWtsS047QW9FaGxLTTtFQUNFLGM5RGhFZ0I7RThEaUVoQjtBcEVrbEtSO0FvRTdrS0U7RUFDRTtFQUNBO0VBQ0E7QXBFK2tLSjtBRWprS0k7RWtFakJGO0lBS0k7RXBFaWxLSjtBQUNGO0FvRS9rS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEVpbEtOO0FFaGxLSTtFa0VMQTtJQU1JO0lBQ0E7SUFDQTtFcEVtbEtOO0FBQ0Y7QW9FL2tLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFaWxLSjtBRTFsS0k7RWtFSUY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRW1sS0o7QUFDRjtBb0VqbEtJO0VBQ0UsbUJuRWhCTztBRG1tS2I7QW9FaGxLSTtFQUNFO0VBQ0E7QXBFa2xLTjs7QXFFdHNLQTtFQUNFO0VBQ0EsZ0JwRW9IWTtFb0VuSFo7RUFDQTtFQUVBO0VBRUE7QXJFdXNLRjtBcUVyc0tFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckVzc0tKO0FxRXBzS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QXJFbXNLTjtBRXJoS0k7RW1FMUxBO0lBVUk7RXJFeXNLTjtBQUNGO0FxRXBzS007RUFDRTtBckVzc0tSO0FxRWxzS0k7RUFDRTtBckVvc0tOO0FxRW5zS007RUFDRTtFQUNBO0FyRXFzS1I7QUU1aUtJO0VtRTNKRTtJQUtJO0VyRXNzS1I7QUFDRjtBcUVuc0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXFzS1I7QUVqaktJO0VtRTFKRTtJQVFJO0lBQ0E7RXJFdXNLUjtBQUNGO0FxRW5zS1E7RUFDRTtBckVxc0tWO0FFMWpLSTtFbUU1SUk7SUFHSTtFckV1c0tWO0FBQ0Y7QXFFbnNLTTtFQUVFO0VBQ0E7RUFDQTtBckVvc0tSO0FFcGtLSTtFbUVwSUU7SUFPSTtFckVxc0tSO0FBQ0Y7QUVqbEtJO0VtRTVIRTtJQVdJO0VyRXNzS1I7QUFDRjtBcUVwc0tRO0VBRUU7QXJFcXNLVjtBc0U5eEtBO0VBQ0UsYXJFK0ZXO0FEaXNLYjtBRXBzS0k7RW9FN0ZKO0lBR0ksY2hFbUNZO0lnRWxDWjtFdEVreUtGO0FBQ0Y7QXNFanlLRTtFQUNFLGFyRXlGUztFcUV4RlQ7RUFDQTtFQUNBO0VBQ0E7QXRFbXlLSjtBc0VseUtJO0VBQ0U7QXRFb3lLTjtBc0VseUtJO0VBQ0UsaUJoRUZpQjtFZ0VHakI7RUFDQTtBdEVveUtOO0FzRWx5S0k7RUFDRSxpQmhFRHNCO0VnRUV0QjtFQUNBO0F0RW95S047QXNFbHlLSTtFQUNFO0F0RW95S047QXNFbHlLSTs7RUFFRTtBdEVveUtOO0FzRWx5S0k7RUFDRTtFQUNBLGFyRThETztBRHN1S2I7QXNFbnlLTTtFQUNFO0VBQ0E7QXRFcXlLUjs7QXVFbnpLQTtFQUNFO0VBQ0E7RUFDQSxnQkF4QnNCO0VBeUJ0QjtFQUNBO0F2RXN6S0Y7O0F1RWx6S0E7RUFDRSxVQTlCdUI7RUErQnZCO0VBQ0E7RUFDQTtBdkVxektGOztBdUVsektBO0VBQ0U7RUFDQSxXQXRDdUI7RUF1Q3ZCO0VBQ0E7QXZFcXpLRjs7QXVFbHpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXF6S0Y7O0F1RWx6S0E7RUFDRTtBdkVxektGOztBdUVsektBO0VBQ0U7QXZFcXpLRjs7QXVFbHpLQTtFQUNFLFdBakQ2QjtFQWtEN0IsZUE3Q2lDO0VBOENqQyxxQkE3Q3NDO0F2RWsyS3hDOztBdUVsektBO0VBQ0U7RUFDQSxvQ0F2RDBCO0VBd0QxQixpQkF2RDhCO0VBd0Q5QjtFQUNBLGtCQXBEc0I7QXZFeTJLeEI7O0F1RWx6S0E7RUFDRTtFQUNBO0F2RXF6S0Y7O0F1RWx6S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQXBFNkI7QXZFeTNLL0I7O0F1RWx6S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVxektGOztBdUVsektBO0VBRUU7RUFDQTtBdkVvektGOztBdUVqektBO0VBRUU7RUFDQTtBdkVtektGOztBdUUveUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWt6S0Y7QXVFaHpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RWt6S0o7QXVFL3lLRTtFQUMyQztBdkVpeks3QztBdUUveUtJOzs7RUFDZ0M7QXZFbXpLcEM7QXVFanpLRTtFQUNFO0F2RW16S0o7O0F1RTl5S0E7RUFJRTtBdkU4eUtGO0F1RTV5S0U7RUFHRTtBdkU0eUtKOztBdUV2eUtBO0VBSUU7QXZFdXlLRjtBdUVyeUtFO0VBR0U7QXZFcXlLSjs7QXVFOXhLRTtFQUVHO0F2RWd5S0w7O0F1RTF4S0U7RUFFRztBdkU0eEtMOztBdUVyeEtFO0VBRUc7QXZFdXhLTDs7QXVFanhLRTtFQUVHO0F2RW14S0w7O0F1RTl3S0E7RUFHRTtFQUNBO0VBQ0E7QXZFK3dLRjtBdUU3d0tFO0VBQVUsOEJBL0xVO0F2RSs4S3RCO0F1RTl3S0k7RUFBZ0M7QXZFaXhLcEM7QXVFaHhLSTtFQUFpQztBdkVteEtyQzs7QXVFL3dLQTtFQUEyQjtBdkVteEszQjs7QXVFbHhLQTtFQUEwQjtBdkVzeEsxQjs7QXVFbnhLQTtFQUNFLFlBbk42QjtFQW9ON0IsV0FwTjZCO0VBcU43QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkF0TnVCO0VBdU52Qiw4Q0EzTjJCO0VBNE4zQjtFQUNBO0F2RXN4S0Y7O0F1RWh4S0U7RUFHRTtFQUNBO0VBQ0E7QXZFaXhLSjtBdUU5d0tFO0VBR0U7RUFDQTtFQUNBO0F2RTh3S0o7O0F1RXZ3S0U7RUFHRTtFQUNBO0VBQ0E7QXZFd3dLSjtBdUVyd0tFO0VBR0U7RUFDQTtFQUNBO0F2RXF3S0o7O0F1RWh3S0E7RUFDRTtFQUNBO0VBQ0E7QXZFbXdLRjs7QXVFOXZLQTtFQUNFO0VBQ0E7RUFDQTtBdkVpd0tGOztBdUU1dktBO0VBQ0U7RUFDQTtFQUNBO0F2RSt2S0Y7O0F1RTF2S0E7RUFDRTtFQUNBO0VBQ0E7QXZFNnZLRjs7QXdFbmlMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBFeUhKLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FKaTdLNUQ7QXdFdGlMTTtFQUNFO0F4RXdpTFI7QXdFcmlMTTtFQUNFLHlCbEVWZ0I7RWtFV2hCLHFCbEVYZ0I7RWtFWWhCO0F4RXVpTFI7QXdFamlMSTtFQUNFO0VBQ0E7QXhFbWlMTjs7QXdFN2hMRTtFQUNFO0VBQ0E7RUFDQTtBeEVnaUxKO0F3RTdoTEU7RUFDRTtBeEUraExKOztBeUVya0xBO0VBQ0U7RUFDQTtBekV3a0xGO0F5RXBrTEU7RUFDRTtFQUtBO0VBQ0E7RUFDQTtBekVra0xKO0FFeC9LSTtFdUVsRkY7SUFHSTtFekUya0xKO0FBQ0Y7QXlFcGtMRTtFQUNFO0VBSUE7RUFDQTtBekVta0xKO0FFbGdMSTtFdUV2RUY7SUFHSSxheEUyRU87RUQrL0tYO0FBQ0Y7QXlFdmtMSTtFQUNFO0VBQ0E7QXpFeWtMTjs7QTBFcG1MQTtFQUNFO0ExRXVtTEY7QTBFdG1MRTtFQUNFO0VBQ0EsbUJ6RTRGUztFeUUzRlQ7RUFDQTtFQUNBO0VBQ0E7QTFFd21MSjtBMEV0bUxFO0VBQ0UsbUJ6RXFGUztFeUVwRlQ7QTFFd21MSjtBMEV2bUxJO0VBQ0U7RUFDQTtFQUNBO0ExRXltTE47QTBFeG1MTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRTBtTFI7QTBFdG1MRTtFQUNFO0VBQ0EsbUJ6RXFFUztFeUVwRVQ7RUFDQTtBMUV3bUxKO0EwRXZtTEk7RUFDRTtFQUNBO0VBQ0E7QTFFeW1MTjtBRTc3S0k7RXdFL0tBO0lBS0k7RTFFMm1MTjtBQUNGO0EwRTFtTE07RUFDRTtFQUdBO0ExRTBtTFI7QTBFeG1MTTtFQUNFO0UxRGFOO0VDNUNBO0V5RGlDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMm1MUjtBMEV4bUxJO0VBQ0U7RUFDQTtFQUNBO0ExRTBtTE47QUV0OUtJO0V3RXZKQTtJQUtJO0UxRTRtTE47QUFDRjtBMEUzbUxNOzs7O0VBSUU7QTFFNm1MUjtBMEUxbUxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFNG1MUjtBMEUxbUxRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJwRXhFYztFb0V5RWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTRtTFY7QTBFdm1MRTtFQUNFO0ExRXltTEo7O0EyRXhyTEE7RUFDRTtFQUNBLGtCckVrQmlCO0VxRWpCakIscUJyRWlCaUI7RXFFaEJqQjtFQUNBO0VBQ0E7QTNFMnJMRjtBRXJnTEk7RXlFNUxKO0lBUUk7RTNFNnJMRjtBQUNGO0EyRTVyTEU7RUFDRTtBM0U4ckxKO0EyRXByTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckVyQ2E7RXFFRW5CO0VBQ0E7QTNFMHRMRjtBRXpoTEk7RXlFdktFO0lBeEJGO0UzRTR0TEY7QUFDRjtBMkUxckxNO0VBQ0U7QTNFNHJMUjtBMkV0ckxNO0VBQ0U7QTNFd3JMUjtBMkVqckxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJFL0RhO0VxRUxuQjtFQUNBO0EzRXd2TEY7QUVoakxJO0V5RTdJRTtJQXpERjtFM0UwdkxGO0FBQ0Y7QTJFbnJMTTtFQUNFO0EzRXFyTFI7QUV4cUxJO0V5RWZBO0lBS0k7RTNFc3JMTjtBQUNGO0EyRWpyTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF2Rk47RUFDQTtBM0Uyd0xGO0FFMWtMSTtFeUVwSEU7SUEzRUY7RTNFNndMRjtBQUNGO0EyRXByTFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE3R1I7RUFDQTtBM0VveUxGO0FFNWxMSTtFeUVyR0k7SUFqR0o7RTNFc3lMRjtBQUNGO0EyRXJyTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckV4SGE7RXFFRW5CO0VBQ0E7QTNFOHlMRjtBRTdtTEk7RXlFcEZFO0lBM0dGO0UzRWd6TEY7QUFDRjtBMkV4ckxRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJFdElXO0VxRUVuQjtFQUNBO0EzRSt6TEY7QUU5bkxJO0V5RXRFSTtJQXpISjtFM0VpMExGO0FBQ0Y7QTJFMXJMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyRXJKVztFcUVMbkI7RUFDQTtBM0V1MUxGO0FFL29MSTtFeUV2REk7SUEvSUo7RTNFeTFMRjtBQUNGO0EyRTdyTFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckVuS1M7RXFFTG5CO0VBQ0E7QTNFdzJMRjtBRWhxTEk7RXlFekNNO0lBN0pOO0UzRTAyTEY7QUFDRjtBMkU1ckxNO0VBQ0U7QTNFOHJMUjtBMkUzckxJO0VBQ0U7QTNFNnJMTjtBMkV6ckxFO0VBQ0U7QTNFMnJMSjtBMkUxckxJO0VBQ0U7RUFDQTtBM0U0ckxOO0EyRTNyTE07RUFDRTtFQUNBO0VBQ0E7QTNFNnJMUjtBMkUzckxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U2ckxSOztBNEVoNUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RW01TEY7O0E2RXI1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V3NUxGO0E2RXQ1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFekUyR0Ysd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUo2eUw1RDtBNkVuNUxJO0VBQ0U7QTdFcTVMTjtBNkU3NExFO0VBQ0U7QTdFKzRMSjtBNkU5NExJO0VBQ0U7QTdFZzVMTjtBNkU3NExJO0VBQ0U7RUFDQTtFQUNBO0E3RSs0TE47QTZFOTRMTTtFQUNFO0VBQ0E7RUFDQTtBN0VnNUxSO0E2RS80TFE7RUFDRTtBN0VpNUxWO0E2RS80TFE7RUFDRTtBN0VpNUxWO0E2RWg1TFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWs1TFo7QTZFNzRMSTtFQUNFLG1CNUUrQk87RTRFOUJQO0E3RSs0TE47QTZFNzRMSTtFQUNFO0VBQ0E7QTdFKzRMTjtBNkU5NExNO0VBQ0U7RUFDQTtFQUNBO0E3RWc1TFI7QTZFMzRMRTtFQUNFO0VBQ0E7QTdFNjRMSjtBNkU1NExJO0VBQ0U7QTdFODRMTjtBNkU3NExNO0VBQ0U7RUFDQTtBN0UrNExSO0E2RTE0TEU7RUFDRTtFQUNBO0E3RTQ0TEo7QTZFMzRMSTtFQUNFO0E3RTY0TE47QTZFNTRMTTtFQUNFO0VBQ0E7QTdFODRMUjtBNkUxNExFO0VBQ0U7QTdFNDRMSjtBNkUzNExJO0VBQ0U7RUFDQTtFekV1Qkosd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUowM0w1RDtBNkU1NExNO0VBQ0U7RUFDQTtBN0U4NExSOztBOEVuL0xFO0VBQ0U7RUFDQTtFQWtGQTtBOUVxNkxKO0E4RXQvTEk7RUFDRSxhN0VpRk87RTZFaEZQO0VBQ0E7QTlFdy9MTjtBOEV2L0xNOzs7RUFHRTtFQUNBO0E5RXkvTFI7QThFdi9MTTtFQUNFLGN4RWhCYTtBTnlnTXJCO0E4RXgvTFE7OztFQUdFLGN4RXBCVztBTjhnTXJCO0E4RXQvTFE7RUFDRTtBOUV3L0xWO0E4RXIvTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTlFcy9MUjtBOEVyL0xRO0VBQ0U7QTlFdS9MVjtBOEVyL0xRO0VBQ0U7QTlFdS9MVjtBRTM4TEk7RTRFL0VBO0lBdUNJO0U5RXUvTE47QUFDRjtBOEVyL0xJO0VBQ0U7QTlFdS9MTjtBOEV0L0xNOztFQUVFO0E5RXcvTFI7QThFdC9MTTs7RUFFRTtBOUV3L0xSO0E4RXQvTE07RUFDRTtBOUV3L0xSO0E4RXYvTFE7RUFDRTtBOUV5L0xWO0E4RXIvTEk7RUFDRTtBOUV1L0xOO0E4RXIvTEk7RUFDRTtFQUNBO0E5RXUvTE47QThFci9MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE3RVlPO0FEMitMYjtBRTkrTEk7RTRFYkE7SUFNSTtFOUV5L0xOO0FBQ0Y7QThFdC9MTTtFQUNFO0E5RXcvTFI7QThFai9MRTtFQUNFO0UxRThCRix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFMEUzQnhEO0E5RXEvTEo7QThFcC9MSTtFQUNFO0E5RXMvTE47QThFcC9MSTtFQUNFO0VBQ0E7QTlFcy9MTjtBRXBnTUk7RTRFWUE7SUFJSTtFOUV3L0xOO0FBQ0Y7QThFci9MSTtFQUNFO0VBQ0E7QTlFdS9MTjtBRTdnTUk7RTRFb0JBO0lBSUk7RTlFeS9MTjtBQUNGO0FFMTlMSTtFNEVwQ0E7SUFPSTtFOUUyL0xOO0FBQ0Y7QThFei9MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEU1SGtCO0VGMkh0Qix3QkFEK0I7RUFFL0IseUIwRUNtQztFMUVBbkMsdUNBSDBEO0UwRUl0RDtBOUU2L0xOO0E4RTMvTEk7RUFDRTtBOUU2L0xOO0E4RTUvTE07RUFDRTtBOUU4L0xSO0E4RXgvTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFby9MSjtBRTVqTUk7RTRFc0RGO0lBU0k7RTlFaWdNSjtBQUNGO0FFN2pNSTtFNEVrREY7SUFZSTtFOUVtZ01KO0FBQ0Y7QThFNS9MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RTgvTE47QThFNS9MSTtFQUNFO0E5RTgvTE47QThFNS9MSTtFQUNFLG1CN0U3RU87QUQya01iO0E4RTUvTEk7RUFDRTtFQUNBO0VBQ0E7QTlFOC9MTjtBOEU3L0xNO0VBQ0U7QTlFKy9MUjtBOEUxL0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdFOUZLO0VHaUNYLHdCQUQrQjtFQUUvQix5QjBFNkRxQztFMUU1RHJDLHVDQUgwRDtBSjZqTTVEO0E4RTcvTFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RSsvTFY7QThFOS9MVTtFQUVFO0VBQ0E7RUFDQSxjeEVwTVk7QU5tc014QjtBOEU3L0xVOztFQUVFO0VBQ0E7QTlFKy9MWjtBOEU1L0xRO0VBQ0U7RUFDQSxXN0VwSEc7RTZFcUhIO0VBQ0E7RTFFckZSLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FKdWxNNUQ7QThFOS9MUTtFQUNFO0VBQ0E7RUFDQTtBOUVnZ01WO0E4RS8vTFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E5RWdnTVo7QThFOS9MVTtFQUNFO0VBQ0E7QTlFZ2dNWjtBOEUvL0xZO0VBQ0U7QTlFaWdNZDtBOEUvL0xZO0VBQ0U7RUFDQTtBOUVpZ01kO0E4RTcvTFE7RUFDRTtBOUUrL0xWOztBK0Vudk1FOztFQUVFO0EvRXN2TUo7QStFbnZNSTtFQUNFO0EvRXF2TU47QStFbHZNRTtFQUNFO0EvRW92TUo7QStFbnZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FcXZNTjtBK0Vsdk1NO0VBQ0U7QS9Fb3ZNUjs7QWdGM3dNQTtFQUNFLG1CL0U4Rlc7QURnck1iO0FnRnp3TVE7O0VBQ0U7RUFDQSxtQi9FdUZHO0UrRXRGSDtBaEY0d01WO0FnRnJ3TUk7RUFFRTtBaEZzd01OOztBZ0Zqd01BO0VBQ0U7QWhGb3dNRjtBZ0Zud01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZxd01KO0FnRnB3TUk7RUFDRTtBaEZzd01OOztBZ0Zqd01BO0VBQ0UsbUIvRVl5QjtFK0VYekI7QWhGb3dNRjs7QWdGbHdNQTtFQUNFO0VBQ0E7QWhGcXdNRjs7QWdGandNRTtFQUNFO0FoRm93TUo7O0FnRmh3TUU7RUFDRTtFQUNBO0FoRm13TUo7QWdGbHdNSTtFQUNFO0VBQ0EsaUIvRWdDZ0I7QURvdU10QjtBZ0Zqd01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGbXdNSjtBZ0Zsd01JO0VBQ0UsYzFFaEVrQjtBTm8wTXhCO0FnRmp3TUU7RUFDRTtFQUNBO0VBQ0E7QWhGbXdNSjs7QWdGL3ZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmt3TUY7O0FnRjl2TUU7RUFDRTtFQUNBO0FoRml3TUo7O0FnRjl2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVFcUJBLHdCQUQrQjtFQUUvQix5QjRFckIrQjtFNUVzQi9CLHVDQUgwRDtBSmd2TTVEO0FnRmx3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RVdGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FKNnZNNUQ7QWdGcndNSTtFQUNFLGMxRW5Ia0I7QU4wM014QjtBZ0Zwd01FO0VBQ0U7QWhGc3dNSjtBZ0Zyd01JO0VBQ0U7QWhGdXdNTjtBZ0Zwd01FO0VBQ0U7QWhGc3dNSjtBZ0Zwd01FO0VBQ0U7QWhGc3dNSjtBZ0Zud01FO0VBQ0U7QWhGcXdNSjtBZ0Zud01NO0VBQ0U7QWhGcXdNUjtBZ0Zsd01RO0VBQ0U7RUFDQTtBaEZvd01WO0FnRm53TVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEZxd01aO0FnRm53TVU7RUFDRTtBaEZxd01aO0FnRm53TVU7RUFDRTtBaEZxd01aO0FnRi92TUk7RUFDRTtFQUNBO0FoRml3TU47QWdGN3ZNRTtFQUNFO0VBQ0EsYzFFbEtpQjtFMEVtS2pCO0VBQ0E7RUFDQTtBaEYrdk1KO0FnRjl2TUk7RUFDRTtFNUUvQ0osd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RTRFa0R0RDtFQUNBO0VoRTFISjtFZ0U2SEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRml3TU47QWdGOXZNTTtFQUNFO0VBQ0EsY0MzSkU7RUQ0SkY7RUFDQTtBaEZnd01SOztBZ0Z6dk1BO0VBQ0U7RUFDQTtFQUNBLG1CL0UvR1c7QUQyMk1iO0FnRjN2TUU7RUFDRTtBaEY2dk1KOztBZ0Yxdk1BO0VBQ0U7QWhGNnZNRjtBZ0Y1dk1FO0VBQ0U7QWhGOHZNSjtBZ0Y1dk1FO0VBQ0U7RUFDQTtBaEY4dk1KOztBZ0Z4dk1JO0VBQ0U7QWhGMnZNTjs7QWdGcnZNRTtFQUVFLGEvRTFJUztFK0UySVQ7QWhGdXZNSjtBZ0Zwdk1JO0VBQ0U7RUFDQTtBaEZzdk1OO0FnRm52TVE7O0VBRUU7QWhGcXZNVjtBZ0Zsdk1NO0VBQ0UsYS9FekpLO0UrRTBKTDtFQUNBO0VBQ0E7QWhGb3ZNUjtBZ0Zudk1RO0VBQ0U7QWhGcXZNVjtBZ0Zudk1RO0VBQ0U7RUFDQTtBaEZxdk1WO0FnRnB2TVU7RUFDRTtBaEZzdk1aO0FnRm52TVE7O0VBRUU7RUFDQTtFQUNBO0FoRnF2TVY7QWdGbnZNUTs7O0VBR0U7QWhGcXZNVjs7QWdGN3VNRTtFQUNFO0FoRmd2TUo7O0FnRjV1TUE7RUFDRTtFQUNBO0VBQ0E7QWhGK3VNRjtBZ0Y5dU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmd2TUo7QWdGL3VNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZpdk1OO0FFbjNNSTtFOEV5SEE7SUFXSTtFaEZtdk1OO0FBQ0Y7QUVwM01JO0U4RXFIQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhGcXZNTjtFZ0Zwdk1NO0lBQ0U7RWhGc3ZNUjtFZ0Zydk1RO0lBQ0U7RWhGdXZNVjtFZ0Zydk1RO0lBQ0U7RWhGdXZNVjtBQUNGO0FnRm52TU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnF2TVI7QUVuNU1JO0U4RW1KRTtJQWFJO0lBQ0E7SUFDQTtFaEZ1dk1SO0FBQ0Y7QUUxNU1JO0U4RXFLRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEZ1dk1SO0FBQ0Y7QWdGcHZNTTtFQVFFLGMxRXhXZ0I7RTBFeVdoQjtBaEYrdU1SO0FnRnZ2TVE7RUFDRSx5QjFFbFdjO0UwRW1XZDtBaEZ5dk1WO0FnRnZ2TVE7RUFDRSx5QjFFdFdjO0FOK2xOeEI7QWdGcnZNUTtFQUNFLGMxRTNXYztBTmttTnhCO0FnRnB2TU07RUFDRTtBaEZzdk1SO0FnRnJ2TVE7RUFDRSx5QjFFalhjO0UwRWtYZDtBaEZ1dk1WO0FnRnJ2TVE7RUFDRTtBaEZ1dk1WO0FFbjhNSTtFOEVxTUU7SUFVSTtFaEZ3dk1SO0FBQ0Y7QWdGdnZNUTtFQUNFO0FoRnl2TVY7QWdGeHZNVTtFQUNFLHlCMUU3WFk7QU51bk54Qjs7QWtGN25OQTtFQUNFO0VBQ0E7RUFDQTtFOUU4SEEsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUpzZ041RDtBa0Zqb05FO0VBQ0U7QWxGbW9OSjtBa0Zob05JO0VBQ0U7QWxGa29OTjtBa0Y5bk5NO0VBQ0U7RUFPQTtFOUUyR04sd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUptaE41RDtBRTlpTkk7RWdGdkZFO0lBR0ksaUJqRitFRztFRHVqTlg7QUFDRjtBRS9pTkk7RWdGM0ZFO0lBTUk7RWxGd29OUjtBQUNGO0FrRnJvTlE7RUFDRTtBbEZ1b05WO0FrRnJvTlE7RUFDRTtBbEZ1b05WO0FrRmxvTkU7RUFDRSxjNUU1Qm9CO0VIeUR0QixpQkZpQm9CO0FEdWxOdEI7QUUxa05JO0VnRjVERjtJL0VnQ0UsaUJHakRtQjtFTjJwTnJCO0FBQ0Y7QWtGeG9OSTtFQUNFO0FsRjBvTk47QWtGeG9OSTs7RUFFRTtFQUNBO0VBQ0E7QWxGMG9OTjtBa0Z4b05JO0VBQ0UsYTVFeENrQjtBTmtyTnhCO0FrRnZvTkU7RS9FY0EsaUJGaUJvQjtBRDJtTnRCO0FFOWxOSTtFZ0Y1Q0Y7SS9FZ0JFLGlCR2pEbUI7RU4rcU5yQjtBQUNGOztBbUZoc05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1DQTs7SUFBQTtBbkZtcU5GO0FtRnJzTkU7RUFDRTtBbkZ1c05KO0FtRnJzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ1c05KO0FtRnRzTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ3c05OO0FtRnJzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnVzTko7QW1GcnNOSTtFQUNFO0VBQ0E7RUFDQTtBbkZ1c05OO0FtRmpzTkU7RUFDRTtFQUNBO0FuRm1zTko7QW1GanNOSTtFQUNFO0FuRm1zTk47QW1GbHNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM3RS9DZ0I7QU5tdk54QjtBbUZqc05JO0VBQ0U7QW5GbXNOTjtBbUZqc05JO0VBQ0U7RUFDQTtFQUNBO0FuRm1zTk47QW1GbHNOTTtFQUNFO0VBQ0E7RUFDQTtBbkZvc05SO0FtRmxzTk07RUFDRTtFQUNBO0FuRm9zTlI7QW1GbnNOUTtFQUNFO0FuRnFzTlY7O0FvRjF3Tkk7RUFDRTtBcEY2d05OO0FvRjF3Tkk7RUFDRTtBcEY0d05OO0FvRnh3TkU7RUFDRTtBcEYwd05KO0FvRnZ3TkU7RUFDRTtFQUNBLG9COUVtQmU7QU5zdk5uQjtBb0Z2d05JOztFQUVFO0FwRnl3Tk47QW9GdHdOSTtFQUNFO0FwRnd3Tk47QW9GcndOSTtFQUNFO0VBQ0E7RUFDQTtBcEZ1d05OO0FvRnJ3Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGdXdOUjtBb0Zwd05NO0VBQ0U7RUFDQTtBcEZzd05SO0FvRm53Tk07RUFDRTtFQUNBO0FwRnF3TlI7QW9GbndOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM5RWxEYztBTnV6TnhCO0FvRmh3Tkk7RUFDRTtBcEZrd05OO0FvRi92Tkk7RUFDRTtBcEZpd05OOztBcUZuME5BO0VBQ0UsaUIvRW1CMEI7RStFbEIxQjtFQUNBO0FyRnMwTkY7O0FxRmwwTkk7RUFDRTtBckZxME5OO0FxRnAwTk07RUFDRTtFQUNBO0FyRnMwTlI7QXFGcjBOUTtFQUNFO0FyRnUwTlY7QXFGcjBOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGdTBOVjtBcUZwME5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGczBOVjtBcUZwME5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnMwTlY7QXFGcDBOUTtFQUNFLGMvRXRDYztBTjQyTnhCO0FxRnAwTlE7RUFDRSxjL0V6Q2M7QU4rMk54QjtBcUZwME5RO0VBQ0UsYy9FNUNjO0FOazNOeEI7O0FzRngzTkE7RUFDRSxhckYrRlc7RXFGOUZYO0VBQ0E7QXRGMjNORjtBc0YxM05FO0VBQ0UsbUJyRjJGUztBRGl5TmI7QXNGMTNORTtFQUNFO0F0RjQzTko7QXNGMTNORTtFQUNFO0VBQ0E7QXRGNDNOSjtBc0YzM05JO0VBQ0U7RUFDQTtBdEY2M05OO0FzRjUzTk07RUFDRTtFQUNBO0F0RjgzTlI7O0F1Rmg1TkE7RUFDRTtFQUNBO0VBQ0EseUJqRk1tQjtBTjY0TnJCO0F1Rmo1TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbTVOSjs7QXdGcjROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBVUE7O0lBQUE7RUF1QkE7O0lBQUE7QXhGNDJORjtBd0YzNE5FO0VBQ0U7RUFDQTtFQUNBO0F4RjY0Tko7QXdGMzRORTtFQUNFO0F4RjY0Tko7QXdGeDRORTs7RUFFRTtFQUNBO0F4RjA0Tko7QXdGdjRORTtFQUNFO0VBQ0E7QXhGeTROSjtBd0Z0NE5JO0VBQ0U7QXhGdzROTjtBd0ZwNE5JO0VBQ0U7QXhGczROTjtBd0ZoNE5FO0VBQ0U7QXhGazROSjtBd0ZqNE5JO0VBQ0U7QXhGbTROTjtBd0ZqNE5JO0VBQ0U7QXhGbTROTjtBd0YvM05FO0VBcEZBLG1CbEZLc0I7RWtGSnRCO0F4RnM5TkY7QXdGcjlORTtFQUNFO0F4RnU5Tko7QXdGcDROSTtFQUNFO0VBaEZKO0VBQ0E7RUFDQTtBeEZ1OU5GO0F3RnQ5TkU7RUFDRTtBeEZ3OU5KO0F3RnY0TkU7RUFyRkE7RUFDQTtFQUNBO0F4Ris5TkY7QXdGOTlORTtFQUNFO0F4RmcrTko7QXdGNzROSTtFQTlGRixtQmxGS3NCO0VrRkp0QjtBeEY4K05GO0F3RjcrTkU7RUFDRTtBeEYrK05KO0F3Ri80TkU7RUFuR0EsbUJsRktzQjtFa0ZKdEI7QXhGcS9ORjtBd0ZwL05FO0VBQ0U7QXhGcy9OSjtBd0ZwNU5JO0VBQ0U7RUFDQTtFQUNBO0F4RnM1Tk47QXdGLytORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbEZkaUI7RWtGZWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGaS9OSjtBd0ZqNk5JO0VBQ0U7QXhGbTZOTjtBd0ZsNk5NO0VBQ0U7QXhGbzZOUjtBd0ZsNk5NO0VBQ0U7QXhGbzZOUjtBd0YvNU5FO0VBL0dBO0VBQ0E7RUFDQTtBeEZpaE9GO0F3RmhoT0U7RUFDRTtBeEZraE9KO0F3RnI2Tkk7RUFDRTtFQUNBO0VBQ0E7QXhGdTZOTjtBd0ZuaE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsRmpCb0I7RWtGa0JwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnFoT0o7QXdGajdOTTtFQUNFO0F4Rm03TlI7QXdGajdOTTs7RUFFRTtBeEZtN05SOztBRS8xTkk7RXNGN0VBO0lBQ0U7RXhGZzdOSjtFd0Y3Nk5JO0lBQ0U7RXhGKzZOTjtFd0YzNk5JO0lBQ0U7RXhGNjZOTjtBQUNGO0FFMzNOSTtFc0Y1Q0E7SUFDRTtFeEYwNk5KO0V3RnY2Tkk7SUFDRTtFeEZ5Nk5OO0V3RnI2Tkk7SUFDRTtFeEZ1Nk5OO0FBQ0Y7QUVsNE5JO0VzRi9CQTtJQUNFO0V4Rm82Tko7RXdGajZOSTtJQUNFO0V4Rm02Tk47RXdGLzVOSTtJQUNFO0V4Rmk2Tk47QUFDRjtBeUYzbE9BO0VBQ0U7RUFDQTtFQUNBO0F6RjZsT0Y7QXlGNWxPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5GTm9CO0FOb21PeEI7O0EwRjNtT0E7RUFhRTs7TUFBQTtBMUZvbU9GO0EwRmhuT0U7RUFDRSx5QnBGS29CO0VvRkpwQjtFQUNBO0VBQ0E7RUFDQTtBMUZrbk9KO0EwRmpuT0k7RUFDRTtFQUNBLFd6RndGTztFeUZ2RlA7QTFGbW5PTjtBMEY3bU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGK21PSjtBMEY5bU9JO0VBQ0U7QTFGZ25PTjtBMEY3bU9FO0VBQ0Usa0J6RmlFUztFeUZoRVQ7QTFGK21PSjs7QTJGL29PRTtFQUNFO0VBQ0E7RUFDQTtFdkY4SEYsd0JBRCtCO0VBRS9CLHlCdUY5SGlDO0V2RitIakMsdUNBSDBEO0FKd2hPNUQ7QTJGbnBPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnFwT047QTJGcHBPTTtFQUNFO0V2Rm1ITix3QkFEK0I7RUFFL0IseUJ1Rm5IcUM7RXZGb0hyQyx1Q0FIMEQ7QUp1aU81RDtBMkZycE9JO0VBQ0U7QTNGdXBPTjtBMkZycE9JO0VBQ0U7QTNGdXBPTjtBMkZucE9FO0VBQ0UsbUJyRmxCaUI7RXFGbUJqQjtBM0ZxcE9KO0EyRnBwT0k7RUFDRTtBM0ZzcE9OO0EyRnBwT0k7RUFDRTtBM0ZzcE9OO0EyRmxwT007RUFDRTtBM0ZvcE9SO0EyRm5wT1E7RUFDRTtBM0ZxcE9WO0EyRjdvT007RUFDRSxtQnJGM0NnQjtBTjByT3hCO0EyRnhvT007RUFDRSxjckZuRGdCO0FONnJPeEI7QTJGem9PUTtFQUNFLGFyRnJEYztBTmdzT3hCO0EyRnRvT0U7RUFDRSxtQnJGM0RvQjtFcUY0RHBCO0EzRndvT0o7QTJGdm9PSTtFQUNFO0EzRnlvT047QTJGdm9PSTtFQUNFO0EzRnlvT047O0E0Rmp0T0E7RUFDRTtBNUZvdE9GOztBNkZydE9BO0VBQ0U7QTdGd3RPRjtBNkZ2dE9FO0VBQ0U7QTdGeXRPSjtBNkZ4dE9JO0VBQ0Usa0I1RjRGTztFNEYzRlA7RUFDQTtFQUNBO0E3RjB0T047QTZGenRPTTtFQUNFO0VBQ0E7RUFDQTtBN0YydE9SO0E2RnJ0T0k7RUFDRTtBN0Z1dE9OO0E2RnR0T007RUFDRTtBN0Z3dE9SO0E2RnR0T007RUFDRSx5QnZGakJnQjtFdUZrQmhCO0VBQ0E7QTdGd3RPUjtBNkZ2dE9RO0VBQ0U7QTdGeXRPVjtBNkZsdE9JO0VBQ0U7QTdGb3RPTjtBNkZudE9NO0VBQ0U7QTdGcXRPUjtBNkZudE9NO0VBQ0UseUJ2Ri9CYTtFdUZnQ2I7RUFDQTtBN0ZxdE9SO0E2RnB0T1E7RUFDRTtBN0ZzdE9WO0E2RjlzT007RUFDRTtBN0ZndE9SO0E2RjlzT007RUFDRTtFQUNBO0E3Rmd0T1I7QTZGL3NPUTtFQUNFO0VBQ0E7QTdGaXRPVjtBNkYxc09JO0VBQ0UsZ0I1RjRCTztBRGdyT2I7QTZGM3NPTTtFQUNFO0E3RjZzT1I7QTZGM3NPTTtFQUNFO0VBQ0E7QTdGNnNPUjtBNkY1c09RO0VBQ0U7RUFDQTtBN0Y4c09WO0E2RnhzT0U7RUFFRTtFQUNBO0VBQ0E7QTdGeXNPSjtBNkZ4c09JO0VBQ0UsbUI1Rk9PO0U0Rk5QO0VBQ0E7QTdGMHNPTjtBNkZ6c09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Yyc09SO0E2RjFzT1E7RUFDRTtFQUNBLGF2RjlGVztBTjB5T3JCO0E2RjFzT1E7RUFDRTtBN0Y0c09WO0E2RnBzT007RUFDRSxxQnZGN0dnQjtBTm16T3hCO0E2RnJzT1E7RUFDRSxhdkYvR2M7QU5zek94QjtBNkZoc09JO0VBQ0U7RUFDQTtFQUNBLGdCNUYvQk87RTRGZ0NQO0E3RmtzT047QTZGanNPTTtFQUNFO0E3Rm1zT1I7QTZGanNPTTtFQUNFO0VBQ0EsY3ZGaElnQjtBTm0wT3hCO0E2RmxzT1E7RUFDRTtFQUNBLGF2Rm5JYztBTnUwT3hCO0E2RjdyT007RUFDRSxjdkYzSWdCO0FOMDBPeEI7QTZGOXJPUTtFQUNFLGF2RjdJYztBTjYwT3hCO0E2RnpyT0k7RUFDRTtBN0Yyck9OO0E2RnpyT0k7RUFDRTtBN0Yyck9OO0E2RnZyT0U7RUFDRTs7SUFBQTtBN0Yyck9KO0E2RnhyT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Ywck9OO0E2RnpyT007RUFDRTtBN0Yyck9SOztBOEY5Mk9BO0VBQ0U7QTlGaTNPRjtBOEZoM09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlGazNPSjtBOEZqM09JO0VBQ0UseUJ4RkRrQjtFd0ZFbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGbTNPTjs7QStGcDRPRTtFQUNFLG1COUYrRlM7QUR3eU9iO0ErRnQ0T0k7RUFDRTtBL0Z3NE9OO0ErRnI0T0U7RUFDRTtBL0Z1NE9KOztBZ0c5NE9FO0VBQ0UsbUIvRitGUztBRGt6T2I7QWdHaDVPSTtFQUNFO0FoR2s1T047QWdHLzRPRTtFQUNFO0FoR2k1T0o7QWdHOTRPRTtFQUNFO0FoR2c1T0o7O0FnRzU0T0U7RUFDRSxtQi9GZ0ZTO0FEK3pPYjtBZ0c5NE9JO0VBQ0U7QWhHZzVPTjtBZ0c3NE9FO0VBQ0U7QWhHKzRPSjtBZ0czNE9FO0VBQ0UsbUIvRnFFUztBRHcwT2I7QWdHNTRPSTtFQUNFO0FoRzg0T047QWdHNTRPSTtFQUNFLGMxRjFCa0I7RTBGMkJsQjtBaEc4NE9OO0FnRzU0T0k7RUFDRTtBaEc4NE9OO0FnRzM0T0U7RUFDRTtBaEc2NE9KOztBaUd0N09BO0VBQ0UsbUJoR2dHVztBRHkxT2I7QWlHdjdPRTtFQUNFO0FqR3k3T0o7QWlHdDdPSTtFQUNFO0VBQ0E7QWpHdzdPTjtBaUdyN09JO0VBQ0UseUIzRk5rQjtBTjY3T3hCO0FpR3A3T0U7RUFDRTtFQUNBO0VBQ0E7QWpHczdPSjtBaUduN09FO0VBQ0U7QWpHcTdPSjs7QWtHNThPQTtFQTJDRTs7TUFBQTtBbEd1Nk9GO0FrR2o5T0U7RUFDRTtFQUNBO0FsR205T0o7QWtHaDlPSTtFQUNFO0VBQ0E7RUFDQTtBbEdrOU9OO0FrR2g5T007RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjVGUGtCO0U0RlFsQjtBbEdrOU9SO0FrR2g5T1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHazlPVjtBa0c5OE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWpHaUVLO0FEKzRPYjtBa0doOE9NO0VBQ0U7QWxHazhPUjtBa0dqOE9RO0VBQ0U7QWxHbThPVjtBa0dqOE9RO0VBQ0U7QWxHbThPVjs7QW1Hci9PRTtFQUNFO0VBQ0E7QW5Hdy9PSjtBbUd2L09JO0VBQ0U7QW5HeS9PTjtBbUd2L09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HeS9PTjtBbUd4L09NO0VBQ0UsWWxHMkVLO0VrRzFFTCxXbEcwRUs7RWtHekVMO0VBQ0E7RUFDQSwwQ0F6Qkc7RUEwQkg7RUFDQTtFQUNBO0UvRnFHTix3QkFEK0I7RUFFL0IseUIrRnJHcUM7RS9Gc0dyQyx1Q0FIMEQ7QUp5NU81RDtBbUd6L09RO0VBQ0U7QW5HMi9PVjtBbUd2L09JO0VBQ0UseUI3RjdCZTtFNkY4QmY7QW5HeS9PTjtBbUd4L09NO0VBQ0UseUI3Rm5DZ0I7RTZGb0NoQjtBbkcwL09SO0FtR3AvT007RUFDRSwrREFoREc7QW5Hc2lQWDtBbUdyL09RO0VBQ0UsbUVBbERDO0FuR3lpUFg7QW1HcC9PTTtFQUNFLHlCN0ZqRGdCO0U2RmtEaEI7QW5Hcy9PUjtBbUdyL09RO0VBQ0UseUI3RnBEYztFNkZxRGQ7QW5HdS9PVjs7QW9HOWlQTTtFQUNFO0VBQ0E7QXBHaWpQUjtBb0cvaVBROzs7RUFFRTtFQUNBO0VBQ0E7QXBHa2pQVjtBb0cvaVBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2lqUFY7QW9HOWlQWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwR2dqUGQ7QW9HM2lQWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRzZpUGQ7QW9HemlQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5RmhEWTtFOEZpRFo7RUFDQTtFQUNBO0VBQ0E7QXBHMmlQWjtBb0d6aVBZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHMmlQZDtBb0d0aVBROzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBcEd5aVBWO0FvR3ZpUFU7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBcEcyaVBaO0FvR3hpUFU7OztFQUNFO0FwRzRpUFo7QW9HemlQVTs7O0VBQ0U7QXBHNmlQWjtBb0d6aVBZOzs7OztFQUVFO0VBQ0E7QXBHOGlQZDtBb0czaVBZOzs7RUFFRTtBcEc4aVBkO0FvRzNpUFk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRytpUGQ7QW9HNWlQWTs7O0VBQ0U7QXBHZ2pQZDs7QW9HdmlQQTtFQUNFO0lBQ0U7RXBHMGlQRjtFb0d2aVBBO0lBQ0U7SUFDQTtFcEd5aVBGO0FBQ0Y7QXFHenFQQTtFQUNFO0FyRzJxUEY7QXFHenFQRTtFQUNFLG1CcEdnRlM7RW9HL0VULGtCcEcrRVM7QUQ0bFBiO0FxR3pxUEU7RUFDRTtBckcycVBKO0FFbG1QSTtFbUcxRUY7SUFHSTtFckc2cVBKO0FBQ0Y7QXFHNXFQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHOHFQTjtBRTlrUEk7RW1HckdBO0lBT0k7RXJHZ3JQTjtBQUNGO0FFM2tQSTtFbUc3R0E7SUFVSTtFckdrclBOO0FBQ0Y7QUV4blBJO0VtR3JFQTtJQWFJO0VyR29yUE47QUFDRjtBcUdqclBJO0VBQ0U7QXJHbXJQTjtBcUdqclBJO0VBQ0U7QXJHbXJQTjtBcUcvcVBFO0VBQ0U7RUFDQTtFQUNBO0FyR2lyUEo7QXFHaHJQSTtFQUNFO0FyR2tyUE47QXFHanJQTTtFQUNFO0FyR21yUFI7QXFHaHJQSTtFQUNFO0VBQ0E7QXJHa3JQTjtBcUdoclBJO0VBQ0U7RUFHQSxrQnBHNkJPO0FEbXBQYjtBcUcvcVBNO0VBQ0U7QXJHaXJQUjtBcUcvcVBNO0VBQ0U7QXJHaXJQUjtBcUc5cVBJO0VBQ0U7RUFDQTtBckdnclBOO0FxRy9xUE07RUFDRTtBckdpclBSO0FxRzdxUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqR3lDSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBSjBvUDVEO0FxR2hyUE07RUFDRTtFQUNBLHFCL0Z0RmdCO0FOd3dQeEI7QUVqclBJO0VtRzVDRjtJQStDSSxZQXJGZTtFckd1d1BuQjtFcUdqclBJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckdtclBOO0VxR2pyUEk7SUFDRTtFckdtclBOO0FBQ0Y7O0FzRzV4UEE7RUFDRTtBdEcreFBGOztBc0c3eFBBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Ryt4UEY7QXNHN3hQSTtFQUNFO0VBQ0E7RUFDQTtBdEcreFBOO0FzRzd4UEk7RUFDRTtBdEcreFBOO0FzRzd4UEk7RUFDRTtBdEcreFBOO0FFL3RQSTtFb0dyRko7SUF5Qkk7SUFDQTtFdEcreFBGO0FBQ0Y7QUVqdVBJO0VvR3pGSjtJQTZCSTtJQUNBO0V0R2l5UEY7RXNHL3hQSTtJQUNFO0V0R2l5UE47QUFDRjtBRWx1UEk7RW9HakdKO0lBc0NJO0lBQ0E7RXRHaXlQRjtBQUNGOztBdUc1MFBJO0VBQ0U7RUFDQTtFQUNBO0F2RyswUE47QXVHMzBQSTtFQUNFO0VBQ0E7QXZHNjBQTjs7QXVHdDBQRTtFQUNFO0F2R3kwUEo7O0F1R3IwUEU7RUFDRTtBdkd3MFBKO0F1R3YwUEk7RUFDRTtFQUNBO0VBQ0E7QXZHeTBQTjtBdUd4MFBNO0VBQ0U7RUFDQTtFQUNBO0F2RzAwUFI7O0F1R24wUEU7RUFDRTtBdkdzMFBKO0F1R3IwUEk7RUFDRTtFQUNBO0F2R3UwUE47O0F1R2wwUEE7RUFDRSxhdEdnRFc7RXNHL0NYO0VBQ0E7RUFDQTtFbkc4RUEsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RW1HL0QxRDtFQUVBO0F2RzB6UEY7QXVHeDBQRTtFbkc0RUEsd0JBRCtCO0VBRS9CLHlCbUc1RWlDO0VuRzZFakMsdUNBSDBEO0FKa3dQNUQ7QXVHejBQSTtFQUNFO0VBQ0E7QXZHMjBQTjtBRXp5UEk7RXFHOUNKO0lBZ0JJO0V2RzIwUEY7QUFDRjtBdUd2MFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RW5HeURGLHdCQUQrQjtFQUUvQix5Qm1HekRpQztFbkcwRGpDLHVDQUgwRDtBSm94UDVEO0F1RzEwUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkc0MFBOO0F1R3owUEU7RUFDRTtFQUNBO0F2RzIwUEo7QXVHejBQRTtFQUNFO0F2RzIwUEo7QXVHejBQSTtFQUNFLGFqR25Ga0I7QU44NVB4QjtBdUd6MFBJO0VBQ0UsY2pHdEZrQjtBTmk2UHhCO0F1RzEwUE07RUFDRSxjdEd2RVM7QURtNVBqQjs7QXdHdDZQQTtFQUNFO0F4R3k2UEY7QUVqMVBJO0VzR3pGSjtJQUlJO0V4RzA2UEY7QUFDRjtBd0d2NlBJO0VBQ0U7RUFDQTtBeEd5NlBOO0F3R3Y2UE07RUFDRTtBeEd5NlBSO0F3R3I2UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEd1NlBOO0F3R3Q2UE07RUFDRTtFQUNBO0F4R3c2UFI7QXdHbjZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHbzZQSjtBd0duNlBJO0VBQ0U7RUFDQTtBeEdxNlBOO0F3R242UEk7RUFDRTtFQUNBO0F4R3E2UE47QXdHcDZQTTtFQUNFLGFsRzVEZ0I7QU5rK1B4QjtBd0dsNlBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEdtREosd0JBRCtCO0VBRS9CLHlCb0duRG1DO0VwR29EbkMsdUNBSDBEO0FKcTNQNUQ7QXdHcjZQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHdTZQUjtBd0dyNlBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwRzhCTix3QkFEK0I7RUFFL0IseUJvRzlCcUM7RXBHK0JyQyx1Q0FIMEQ7QUo2NFA1RDtBd0d4NlBRO0VBQ0U7RUFDQTtBeEcwNlBWO0F3Ry81UE07RUFDRTtFQUNBO0VBQ0E7QXhHaTZQUjtBd0cvNVBRO0VBQ0U7QXhHaTZQVjtBRWg4UEk7RXNHeUJFO0lBVUk7RXhHaTZQUjtBQUNGO0F3Rzk1UE07RUFDRTtFQUNBO0VBQ0E7QXhHZzZQUjtBd0c5NVBRO0VBQ0U7QXhHZzZQVjtBRTc4UEk7RXNHdUNFO0lBVUk7RXhHZzZQUjtBQUNGO0F3Rzc1UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHKzVQUjtBd0c3NVBRO0VBQ0U7QXhHKzVQVjtBRTc5UEk7RXNHcURFO0lBYUk7RXhHKzVQUjtBQUNGO0F3RzE1UEU7RUFDRTtFQUNBO0VBQ0E7QXhHNDVQSjtBd0cxNVBJO0VBQ0U7QXhHNDVQTjtBd0cxNVBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEc0NVBSO0F3RzE1UFE7RUFDRTtBeEc0NVBWO0F3R3Y1UFE7RUFDRSxjdkJuTEM7RXVCb0xELHlCdkI5SUE7RXVCK0lBLHFCdkIvSUE7RXVCaUpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHdzVQVjtBd0d0NVBVO0VBQ0U7RUFDQTtBeEd3NVBaO0F3R241UFU7RUFDRTtBeEdxNVBaOztBeUd2bVFBO0VBQ0U7RUFDQTtBekcwbVFGO0F5R3ptUUU7RUFDRTtFQUNBO0F6RzJtUUo7QXlHem1RRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzJtUUo7QXlHMW1RSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyR3FHSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFcUdsR3REO0VBQ0E7RUFDQTtBekc4bVFOO0F5RzdtUU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RyttUVI7QXlHN21RTTtFQUNFO0VBQ0E7RUFDQTtBekcrbVFSO0F5RzdtUU07RUFDRTtFQUNBO0F6RyttUVI7QXlHM21RRTs7RUFHRTtFQUNBO0VBQ0E7QXpHNG1RSjs7QTBHdnFRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXpHMkZTO0V5RzFGVDtFdEcySEYsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RXNHeEh4RDtBMUc0cVFKO0EwRzNxUUk7RUFDRTtBMUc2cVFOO0EwRzNxUUk7RXRHcUhGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0VzR2xIdEQ7QTFHK3FRTjtBMEd6cVFNO0VBQ0UsY3BHZmdCO0VvR2dCaEIscUJwR2hCZ0I7QU4yclF4QjtBMEcxcVFRO0VBQ0UsYXBHbEJjO0FOOHJReEI7QTBHcHFRTTtFQUNFLGNwR3hCYTtFb0d5QmIscUJwR3pCYTtBTityUXJCO0EwR3JxUVE7RUFDRSxhcEczQlc7QU5rc1FyQjs7QTJHMXNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRzZzUUY7O0EyRzVzUUU7RUFDRTtBM0crc1FKOztBMkc5c1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2l0UU47O0EyRzdzUUE7O0VBRUU7QTNHZ3RRRjs7QTJHOXNRQTtFQUNFO0VBQ0E7RUFNQTtFQUNBO0EzRzRzUUY7O0FFanBRSTtFeUdwRUo7SUFJSTtJQUNBO0UzR3N0UUY7QUFDRjtBMkdsdFFFO0VBQ0U7QTNHb3RRSjs7QTJHbnRRSTtFQUNFO0EzR3N0UU47O0EyR250UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0dzdFFKOztBMkdwdFFFO0VBQ0U7RUFDQTtBM0d1dFFKOztBMkdydFFFO0VBQ0U7RUFDQTtBM0d3dFFKOztBMkd2dFFJO0VBQ0U7QTNHMHRRTjs7QTJHenRRTTtFQUNFO0EzRzR0UVI7O0EyR3h0UUU7RUFDRTtBM0cydFFKOztBMkd4dFFFO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHdXRRSjs7QTJHcHRRRTtFQUNFO0EzR3V0UUo7O0EyR3R0UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHeXRRTjs7QTJHeHRRTTtFQUNFO0EzRzJ0UVI7O0EyR3p0UU07RUFDRTtFQUNBO0EzRzR0UVI7O0EyRzF0UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c2dFFSOztBMkc1dFFRO0VBQ0UsZXJHbEdjO0FOaTBReEI7O0EyR3p0UUk7RUFDRSxtQnJHekdrQjtFcUcwR2xCO0VBQ0E7RUFDQTtBM0c0dFFOOztBMkczdFFNO0VBQ0U7RUFDQTtBM0c4dFFSOztBMkd6dFFFOztFQUVFO0EzRzR0UUo7O0EyR3h0UUU7RUFDRTtFQUNBO0VBQ0E7QTNHMnRRSjs7QTJHMXRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRzZ0UU47O0EyRzV0UU07RUFDRTtFQUNBLHlCckd4SWE7RXFHeUliO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHK3RRUjs7QTJHN3RRTTtFQUNFLGNyR2hKYTtFcUdpSmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2d1UVI7O0E0R3Q0UUU7RUFDRTtFQUNBO0VBQ0E7QTVHeTRRSjs7QTRHdjRRRTs7O0VBR0U7QTVHMDRRSjs7QTRHeDRRRTs7RUFHRTtFQUNBO0VBQ0E7QTVHMDRRSjs7QTRHeDRRRTtFQUNFO0E1RzI0UUo7O0E2RzM1UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0c4NVFGOztBNkczNVEyRDtFQUN6RDtFQUNBO0E3Rzg1UUY7O0E2RzM1UWlEO0VBQy9DO0E3Rzg1UUY7QTZHNzVRRTtFQUNFO0VBQ0E7QTdHKzVRSjs7QTZHMzVRa0Q7RUFDaEQ7RUFDQTtBN0c4NVFGO0E2Rzc1UUU7RUFDRTtFekdxR0Ysd0JBRCtCO0VBRS9CLHVCeUdyR2dDO0V6R3NHaEMsdUNBSDBEO0FKOHpRNUQ7QTZHOTVRRTtFekdpR0Esd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RXlHOUZ4RDtFQUNBO0E3R2s2UUo7QTZHaDZRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2s2UUo7QTZHajZRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6RzBFSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBSjYxUTVEO0E2R2o2UUk7RUFDRTtFQUNBO0E3R202UU47QTZHaDZRTTtFQUNFO0E3R2s2UVI7QTZHLzVRSTtFQUNFO0E3R2k2UU47QTZHNTVRRTtFQUNJO0VBQ0E7RUFDQTtBN0c4NVFOOztBNkcxNVFBO0VBQTRDO0VBQzVDO0E3Rzg1UUE7QTZHNzVRQTtFQUNJO0VBQ0E7RUFDQTtBN0crNVFKO0E2Rzc1UUE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0V6R2dDRSx3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBSm00UTVEO0E2Rzk1UUM7RUFDRDtBN0dnNlFBO0E2Rzk1UUE7RUFDSztFQUNBO0VBQ0w7QTdHZzZRQTs7QTZHNTVRcUM7RUFDbkM7QTdHKzVRRjtBNkc5NVFFO0VBQ0U7RUFDQTtFQUNBO0E3R2c2UUo7QTZHNTVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c4NVFKOztBNkcxNVE2QztFQUN6QztFQUNBO0VBQ0E7QTdHNjVRSjtBNkczNVFNO0VBREY7SUFFSTtJQUNBO0U3Rzg1UU47QUFDRjs7QTZHMTVRNkM7RUFDekM7RUFDQTtFQUNBO0E3RzY1UUo7QTZHMzVRTTtFQURGO0lBRUk7SUFDQTtFN0c4NVFOO0FBQ0Y7O0E2RzE1UTZDO0VBQ3pDO0VBQ0E7RUFDQTtBN0c2NVFKO0E2RzM1UU07RUFERjtJQUVJO0lBQ0E7RTdHODVRTjtBQUNGOztBNkcxNVFrRDtFQUNoRDtBN0c2NVFGOztBNkd6NVFFO0VBQ0U7QTdHNDVRSjs7QTZHdjVRSTtFQUNJO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzA1UUY7O0E2R3I1UWtEO0VBQ2hEO0E3R3c1UUY7QTZHdDVRQTtFQUNFO0VBQ0E7QTdHdzVRRjtBNkd2NVFFO0VBQ0U7QTdHeTVRSjtBNkdyNVFFO0VBQ0UsaUJ2R2pMZ0I7RXVHa0xoQjtBN0d1NVFKO0E2R3A1UUE7RUFDRTtFQUNBO0VBQ0EsYXZHN01zQjtBTm1tUnhCO0E2R3A1UUE7RUFDRTtFQUNBO0E3R3M1UUY7O0E2R2w1UWtEO0VBQ2hEO0E3R3E1UUY7O0E2R2w1UWtEO0VBQ2hEO0VBTUE7QTdHZzVRRjtBRXpoUkk7RTJHa0k4QztJQUc5QztJQUNBO0lBQ0E7RTdHdzVRRjtBQUNGO0E2R3Q1UUU7RUFDRTtBN0d3NVFKO0E2R3Q1UUU7RUFDRTtFQUNBO0E3R3c1UUo7QUV2aVJJO0UyRzZJRjtJQUlJO0U3RzA1UUo7QUFDRjtBNkd6NVFJO0VBQ0U7RUFDQTtFQUNBO0E3RzI1UU47QTZHeDVRRTtFQUNFO0E3RzA1UUo7O0E2R3Q1UUE7RUFBa0Q7RUFDbEQ7RUFDQTtBN0cwNVFBO0E2R3g1UUE7RUFDRTtFQUNBO0E3RzA1UUY7QTZHejVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkduUW9CO0FOOHBSeEI7O0E2R3Y1UTRDO0VBQzFDO0E3RzA1UUY7QUUza1JJO0UyR29MRjtJQUVJO0U3R3k1UUo7QUFDRjtBNkd0NVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3c1UUY7QUUzaVJJO0UyRzBJSjtJQVdJO0U3RzA1UUY7QUFDRjtBRXhoUkk7RTJHa0hKO0lBY0k7RTdHNDVRRjtBQUNGOztBNkd6NVFBO0VBQTZDO0VBQzdDO0VBQ0E7QTdHNjVRQTtBNkczNVFBO0VBQ0U7RUFDQTtBN0c2NVFGO0E2RzU1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZHalRvQjtBTitzUnhCOztBNkcxNVFBO0VBQW9EO0VBQ3BEO0VBQ0E7QTdHODVRQTtBRWxvUkk7RTJHa09KO0lBSUU7RTdHZzZRQTtBQUNGO0E2Ry81UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2k2UUY7QUU5b1JJO0UyR3dPSjtJQU9JO0U3R202UUY7QUFDRjtBNkdsNlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1Cdkc3VW9CO0FOaXZSeEI7O0E2Ry81UUE7RUFDSTtFQUNKO0VBQ0E7RUFDRTtBN0drNlFGO0E2Ry81UUE7RUFDRTtBN0dpNlFGO0E2Rzk1UUU7RUFDRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dnNlFGOztBNkczNVFFO0VBQ0U7RUFDRjtBN0c4NVFGO0E2RzE1UUU7RUFDRTtFQUNKO0VBQ0U7QTdHNDVRRjtBNkd2NVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHeTVRRjs7QTZHcDVRRTtFQUNFO0VBQ0Y7QTdHdTVRRjtBNkduNVFFO0VBQ0U7RUFDSjtFQUNFO0E3R3E1UUY7QTZHaDVRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2s1UUY7O0E2Rzc0UUU7RUFDRTtBN0dnNVFKO0E2Rzc0UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rys0UUo7QTZHNzRRQTtFQUNFO0VBQ0E7QTdHKzRRRjtBNkc5NFFFO0VBQ0U7RUFDQTtFQUNBO0E3R2c1UUo7QTZHLzRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2k1UU47QTZHOTRRRTtFQUNFO0E3R2c1UUo7QTZHLzRRSTtFQUNFLGN2R3Bjb0I7QU5xMVIxQjs7QTZHNTRRb0Q7RUFDOUM7RUFLQTtFQUNBO0VBQ0E7QTdHMjRRTjtBNkd6NFFJO0VBQ0U7RUFDQTtBN0cyNFFOO0E2R3o0UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0cyNFFOO0E2R3o0UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cyNFFOO0E2R3g0UUk7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHMDRRRjtBNkd4NFFBO0VBQ0U7RUFDQTtBN0cwNFFGO0E2R3g0UUk7RUFDRTtBN0cwNFFOO0E2R3g0UUk7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cwNFFGO0E2R3g0UUk7RUFDRTtFQUNBO0VBQ0E7QTdHMDRRTjtBNkd4NFFJO0VBQ0U7RUFDQTtFQUNBO0E3RzA0UU47QTZHeDRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RzA0UU47QTZHeDRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHMDRRTjtBNkd4NFFJO0VBQ0U7RUFDQTtFQUNBO0E3RzA0UU47QTZHeDRRSTtFQUNFO0VBQ0E7QTdHMDRRTjtBNkd4NFFJO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHMDRRRjtBNkd4NFFBO0VBQ0U7RUFDQTtFQUNBO0E3RzA0UUY7QTZHeDRRSTtFQUNFO0E3RzA0UU47QTZHeDRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RzA0UU47QTZHeDRRSTtFQUNFO0VBQ0E7RUFDQTtBN0cwNFFOO0E2R3g0UUk7RUFDRTtFQUNBO0VBQ0E7QTdHMDRRTjtBNkd4NFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHMDRRTjtBNkd4NFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzA0UU47QTZHeDRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RzA0UU47QTZHeDRRSTtFQUNFO0VBQ0E7RUFDQTtBN0cwNFFOO0E2R3g0UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzA0UU47QTZHeDRRSTtFQUNFO0E3RzA0UU47QTZHeDRRSTtFQUNFO0VBQ0E7RUFDQTtBN0cwNFFOO0E2R3g0UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzA0UU47QTZHeDRRSTtFQUNFO0E3RzA0UU47O0E2R3Q0UW1DO0VBQy9CO0VBQ0E7RUFDQTtBN0d5NFFKO0E2R3Q0UUE7RUFDRTtFQUNFO0VBQ0Y7RUFDQTtBN0d3NFFGO0E2R3I0UUE7RUFDSTtFQUNBO0E3R3U0UUo7QTZHcDRRQTtFQUNJO0VBQ0E7QTdHczRRSjtBNkduNFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dxNFFKO0E2R2w0UUE7RUFDSTtBN0dvNFFKOztBNkc5M1FBO0VBQ0k7RUFDSjtFQUNBO0VBQ0U7QTdHaTRRRjtBNkc5M1FBO0VBQ0U7QTdHZzRRRjtBNkc3M1FFO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHKzNRRjs7QTZHMTNRRTtFQUNFO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzYzUUY7O0E2R3gzUUU7RUFDRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cyM1FGOztBNkd2M1FBO0VBQXlDO0E3RzIzUXpDOztBNkd6M1F1QztFQUl2QztBN0d5M1FBO0E2RzUzUUU7RUFDRTtBN0c4M1FKO0E2RzEzUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Y7QTdHNDNRQTtBNkd4M1FFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7QTdHMDNRSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RyaWZ0LXpvb20vem9vbS1mb3ItZ2FsbGVyaWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4vc3JjL3Njc3MvYmF0aW1lbnRfdjRfd2JfaG9yaXpvbl9jb20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RlZmF1dC9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZGVmYXV0L21peGlucy9jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy9iYXRpbWVudF92NF93Yl9ob3Jpem9uX2NvbV92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvc3dpcGVyLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLW1vZGVscy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tcG9zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1wb3NpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY2Fycm91c2VsLW5hdi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbGlicmFyaWVzL19pbmxpbmUtc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9taXhpbnMvc3RlcGgvX3N2Zy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL21vbGVjdWxlL3RlYXNlci9zbGlkZS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvb3dscy9vd2wtcmMtd2ViLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvb3dscy9vd2wtZGVmYXVsdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL293bHMvb3dsLXJjLXdlYi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9wYXVsYWJpYW5jby9ncmlkLXN5c3RlbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL2hlcm8tYmxvZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL3N0aWNreS1hdXRob3Iuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2ZfbmV3cy90YWctYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3MvYXRvbWUvYmxvZy1idG4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9zaW5nbGUtc2hvd2Nhc2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21vbGVjdWxlL3NpbXBsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9jbG90aGluZy9jbG90aGluZy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9jbG90aGluZy9zZXBhcmF0ZXVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGFuL2Zvcm1hdGFnZS1tb2RlbHMtdGVhc2VyLXN2Zy10aXRyZS10ZXh0LXJlaW5zdXJhbmNlSXRlbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay9tb2xlY3VsZS9zaW5nbGUtc2VydmljZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9tb2xlY3VsZS92YWx1ZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9sYmcvbGdiLWxlZnQtcmlnaHQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2hvdGxvY2svbW9sZWN1bGUvc2luZ2xlLWx1dGluLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvdGVhc2Vycy90ZWFzZXItY2FyZHNpbXBsZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdmVzcGVyci9zZWN0aW9uX19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9zdGFuL2J0bi1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL3R5cG9ncmFwaHkvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0YW4vb3VyQWNoaWV2bWVudHMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3MvbW9sZWN1bGUvdGVhc2VyL21ldHJvLXNlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0YW4vcHJvamVjdEhlcm8tbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9tb2xlY3VsZS9hY2hpZXZtZW50cy1jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGV4dGNvdGViZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbW9sZWN1bGUvbWl0b3ItZm9vdGVyLWxhc3Quc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL2F0b21lL21pdG9yLWJ0bi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItZWxlbWVudC1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9taXRvci1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9wYXVsYWJpYW5jby9ncmlkLXN5c3RlbS12Mi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvc29jaWFscy1pdGVtcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3N0ZXBoL2hlYWRlcnMvZm0taGVhZGVyLXRoZWdlbS0wMS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvT3JwaGFucy1ibG9jay9mbS1oZWFkZXItdGhlZ2VtLTAyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc3RlcGgvaGVhZGVycy9tZW51MDEvbWVudTAxLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvYnVyZ2VyLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L21lZ2EtbWVudS1jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvbWVnYS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvbW9kZWwtbWFyc2VpbGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy90ZW1wbGF0ZXMvc3RlcGhhbmUvbGFtYWlzb25zYWludGdvYmFpbi9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGl0cmUtZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy9wYWdlLWhlYWRlci1iZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3N0ZXBoL3BhZ2VzL3BhZ2UtY29udGFjdC10aGUtY29udGVudC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvdGl0cmUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbWl0b3ItaGVyby1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9jb3JlLXZhbHVlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9zdGFuL3NlZU1vcmUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0ZXBoL3B1Y2UtY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0ZXBoL2V4cGVydC1zb2x1dGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3Rhbi9wcm9qZWN0U3VtbWFyeS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvc2FpbnQtZ29iYWluL3ByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvbm9kZV9tb2R1bGVzL3p1cmItdHdlbnR5dHdlbnR5L3Njc3MvdHdlbnR5dHdlbnR5LW5vLWNvbXBhc3Muc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zdGVwaC9sYW1haXNvbnNhaW50Z29iYWluL2ltYWdlLWJlZm9yZS1hZnRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItY2FyZF9faW1nLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9hdG9tZS9taXRvci1jYXJkX19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9tb2xlY3VsZS9taXRvci1jYXJkLWltZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvc3RlcGhhbmUvY292ZXItbGluay5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3Rhbi9iaWxsZXREZUJsb2dUZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3RlbXBsYXRlcy9hZG1pbi1zaGFyZC9kYXNoYm9yZC1kcnVwYWwuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2hvdGxvY2svdGVhc2Vycy9ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL2NvbW1lcmNlZm9ybWF0YWdlL2NvbW1lcmNlZm9ybWF0YWdlX2NhcnRmbG9hdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvYW1wbGUtYWRtaW4vaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tYW5hZ2VwYWNrdmhzb3N0L21hbmFnZXBhY2t2aHNvc3Quc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL21hbmFnZXBhY2t2aHNvc3QvbWFuYWdlcGFja3Zoc29zdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy92b3RpbmdzX3JlbmRlcnMvdm90aW5nLXJlbmRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvbGF5b3V0c2NvbW1lcmNlL2NvbW1lbnQtbnV0cmliZS1mb3JtYXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1wcmljZS1iYWRnZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay9hdG9tZS9ob3Rsb2NrLWJ0bi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2ZpZWxkLWJhci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2ZpZWxkLWljb24tYWRkcmVzcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2ZpZWxkLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1zdGFnZS1yZWdpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1zdmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1wcm9ncmVzcy1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9maWVsZHMvZmllbGQtdGl0bGUtY29udGVudC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2ZpZWxkLXNraWxsLXJlZ2lvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2ZpZWxkLWFjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvbW9yZV9maWVsZHMvdmlld3MvZmlsdGVyL21vcmVfZmllbGRzX2JlZl9jaGVja2JveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvbmVidWxldXNlL3Njc3MvY29tbWVyY2UtZ2FsbGVyeS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9uZWJ1bGV1c2Uvc2Nzcy9jb21tZXJjZS1nYWxsZXJ5LXYzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9taXRvci1ncmlkLWltZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2NsZWFuLWJveC1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2dhbGxlcnktb3ZlcmxheS9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tb3JlX2ZpZWxkcy9maWVsZC9tb3JlX2ZpZWxkc192aWRlb193aXRoX2NvbnZlcnRlci9tb3JlX2ZpZWxkc192aWRlb193aXRoX2NvbnZlcnRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYmxvY2svYmxvY2stLXNxdWFyZV9ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3diaG9yaXpvbi9jb250YWluZXItZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3diaG9yaXpvbi9mb3Jtcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy9jdXN0b20uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4yLjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMywgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kcmlmdC1vcGVuIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXYnUtQXRvbWlxdWUgdmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQk9SRFVSRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUWVBPR1JBUEhZXG4gaWwgeWEgdW5lIGVycmV1ciBkZSBsb2dpcXVlIGRhbnMgbGEgZGVmaW5pdGlvbiBkZXMgc291cyB0YWlsbGUgZGUgcG9saWNlLlxuIGVsbGVzIG5lIHNvbnQgcGFzIHByb3BvcnRpb25uZWxsZSDDoCBsYSB0YWlsbGUgcGFyZW50ZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqL1xuLyogUGFnZS1oZWFkZXItYmcgKi9cbi8qIFBlcm1ldCBkZSBzdXJjaGFyZ2VyIGxlcyB2YXJpYWJsZXMgYm9vdHN0cmFwICovXG4vKipcbiAqIHZlcnNpb24gMSA6IEp1aW4gMjAyM1xuICogcG91ciB2b2lyIGxlcyBzdGF0cyBkJ3V0aWxpc2F0aW9uIGVuIGZvbmN0aW9uIGRlIGxhIHRhaWxsZSBkZXMgZWNyYW5zIDogaHR0cHM6Ly9ncy5zdGF0Y291bnRlci5jb20vc2NyZWVuLXJlc29sdXRpb24tc3RhdHMvbW9iaWxlL3dvcmxkd2lkZVxuICovXG4vKipcbiAqIHZlcnNpb24gMC5cbiAqIFJlbW92ZSBiZWZvcmUgMnhcbiAqIEBkZXByZWNpYXRlZCB2YWx1ZS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGhlcm8uXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDMuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNC5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg1LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDYuXG4gKi9cbi8qKlxuICogQ2hhcmdlbWVudCBwcm9ncmVzc2lmXG4gKi9cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIENhcmQgcm90YXRpb25cbiAqL1xuLyoqXG4qIFRyYW5zbGF0aW9uIG9uIGhvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG4vKipcbiAqICBwYXMgZGUgcmV0b3VyIMOgIGxhIGxpZ25lXG4gKi9cbi8qKlxuICogIE1peGluIGZvciBtdWx0aWxpbmUgbGltaXQgdGV4dCBjc3NcbiAqIEBkZXByZWNpYXRlZCBtb3ZlIGJlZm9yZSAyeCwgXG4gKiBAdXNlIGVsbGlwc2VUZXh0XG4gKi9cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbi8qIVxuICogLmxpc3QtZWxlbWVudHtAaW5jbHVkZSBsaXN0LWVsZW1lbnQoKCRwYWRkaW5nWToxMHB4LCAkcGFkZGluZ1g6NXB4LCAkYm9yZGVyVzoxcHgpKTt9XG4gKi9cbi8qKlxuICogIEltYWdlcyBhcmVhIHRvIHByZWxvYWQsXG4gKiAgb24gYWpvdXRlIHN1ciBsYSBkaXYgY29udGVuYW50IGwnaW1hZ2VcbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIEFmZmV0IE9tYnJlXG4gKi9cbi8qKlxuICogUHJpY2VsaXN0XG4gKi9cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKipcbiAqIE9uIGRlZmluaWUgbGVzIHZhcmlhYmxlcyDDoCBjZSBuaXZlYXUgYWZpbiBxdWUgbGVzIHZhcmlhYmxlcyBxdWkgZGVyaXZlIGRlIGNlcyB2YWxldXJzIHNvaXQgYWp1c3TDqS5cbiAqIEV4YW1wbGUgOiAkd2J1LWgxLWZvbnQtc2l6ZSBlc3QgZGVmaW5pZSBpY2ksIGxlcyBkZXJpdsOpZXMgJHdidS1oMS1mb250LXNpemUtbWQsICR3YnUtaDEtZm9udC1zaXplLXNtIHZvbnQgZXRyZVxuICogZWdhbGVtZW50IHN1cmNoYXJnZXIuXG4gKi9cbi8qKlxuICogT24gaW5qZWN0ZSB0b3V0ZXMgbGVzIHZhcmlhYmxlcyBkaXJlY3RlbWVudCBkYW5zIGNlIGZpY2hpZXIuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDIuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuLyoqXG4gKiBBZmZpY2hhZ2UgZGUgbGEgbGFuZ3VlLlxuICogTW9kZWwgc2ltcGxlLlxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQ2FyZCByb3RhdGlvblxuICovXG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuICogIHBhcyBkZSByZXRvdXIgw6AgbGEgbGlnbmVcbiAqL1xuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuLyoqXG4gKiBQZXJtZXQgZGUgZGVmaW5pciBsZSBub21icmUgZGUgbGlnbmUgbWF4IGEgYWZmaWNoZXJcbiAqL1xuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQWZmZXQgT21icmVcbiAqL1xuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuLyoqXG4gKiBPbiBhIHVuIGJ1ZyBhdmVjIGxhIGZvbmN0aW9uIGNvbG9yLXlpcSDDoCBwYXJ0aXIgZGUgbGEgdmVyc2lvbiBib290c3RyYXA1LCBcbiAqIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMjAlKTsgbmUgZm9uY3Rpb25uZSBwYXMuXG4gKiAoIHJhaXNvbiBjZXR0ZSBmb25jdGlvbiBlc3QgcmVwcmVzc2llciAsIGlsIGZhdXQgdXRpbGlzZXIgY29sb3ItY29udHJhc3QoKSApLlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXYnUtQXRvbWlxdWUgdmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQk9SRFVSRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUWVBPR1JBUEhZXG4gaWwgeWEgdW5lIGVycmV1ciBkZSBsb2dpcXVlIGRhbnMgbGEgZGVmaW5pdGlvbiBkZXMgc291cyB0YWlsbGUgZGUgcG9saWNlLlxuIGVsbGVzIG5lIHNvbnQgcGFzIHByb3BvcnRpb25uZWxsZSDDoCBsYSB0YWlsbGUgcGFyZW50ZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqL1xuLyogUGFnZS1oZWFkZXItYmcgKi9cbi8qIFBlcm1ldCBkZSBzdXJjaGFyZ2VyIGxlcyB2YXJpYWJsZXMgYm9vdHN0cmFwICovXG4vKipcbiAqIHZlcnNpb24gMSA6IEp1aW4gMjAyM1xuICogcG91ciB2b2lyIGxlcyBzdGF0cyBkJ3V0aWxpc2F0aW9uIGVuIGZvbmN0aW9uIGRlIGxhIHRhaWxsZSBkZXMgZWNyYW5zIDogaHR0cHM6Ly9ncy5zdGF0Y291bnRlci5jb20vc2NyZWVuLXJlc29sdXRpb24tc3RhdHMvbW9iaWxlL3dvcmxkd2lkZVxuICovXG4vKipcbiAqIHZlcnNpb24gMC5cbiAqIFJlbW92ZSBiZWZvcmUgMnhcbiAqIEBkZXByZWNpYXRlZCB2YWx1ZS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGhlcm8uXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDMuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNC5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg1LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDYuXG4gKi9cbi8qKlxuICogQ2hhcmdlbWVudCBwcm9ncmVzc2lmXG4gKi9cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIENhcmQgcm90YXRpb25cbiAqL1xuLyoqXG4qIFRyYW5zbGF0aW9uIG9uIGhvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG4vKipcbiAqICBwYXMgZGUgcmV0b3VyIMOgIGxhIGxpZ25lXG4gKi9cbi8qKlxuICogIE1peGluIGZvciBtdWx0aWxpbmUgbGltaXQgdGV4dCBjc3NcbiAqIEBkZXByZWNpYXRlZCBtb3ZlIGJlZm9yZSAyeCwgXG4gKiBAdXNlIGVsbGlwc2VUZXh0XG4gKi9cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbi8qIVxuICogLmxpc3QtZWxlbWVudHtAaW5jbHVkZSBsaXN0LWVsZW1lbnQoKCRwYWRkaW5nWToxMHB4LCAkcGFkZGluZ1g6NXB4LCAkYm9yZGVyVzoxcHgpKTt9XG4gKi9cbi8qKlxuICogIEltYWdlcyBhcmVhIHRvIHByZWxvYWQsXG4gKiAgb24gYWpvdXRlIHN1ciBsYSBkaXYgY29udGVuYW50IGwnaW1hZ2VcbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIEFmZmV0IE9tYnJlXG4gKi9cbi8qKlxuICogUHJpY2VsaXN0XG4gKi9cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qKlxuICAgICAqIFBhZ2luYXRpb24gYnVnIGQnYWZmaWNoYWdlXG4gICAgICogTG9yc3F1ZSBsJ29uIGJhc2N1bGUgZGUgbCdhZmZpY2hhZ2UgdmVydGljYWwgw6AgaG9yaXpvbnRhbCBvbiBhIGxhIHBhZ2luYXRpb24gcXVpIHJlc3RlIGVuIHBsYWNlLlxuICAgICAqL1xufVxuLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2lwZXIgLnN3aXBlci1zbGlkZSA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAycmVtO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuM3JlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuM3JlbTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJpZy1jZXJjbGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1iYXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGhlaWdodDogMC44cmVtO1xuICB3aWR0aDogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciB7XG4gICAgbGVmdDogNHJlbTtcbiAgfVxufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tbGVmdC1jZW50ZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLXByaW1hcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tc2Vjb25kYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ2QThEO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWRhcmsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tYmFja2dyb3VuZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tYmFja2dyb3VuZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwMjAyMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0MzU0QTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tc2Vjb25kYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNDZBOEQ7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUuc3dpcGVyLXBhZ2luYXRpb24tLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnN3aXBlci5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuLnN3aXBlci5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRvcDogMnJlbTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAycmVtO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teSB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b246OmFmdGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb2xvcjogIzE0MzU0QTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29sb3I6ICMyMDIwMjA7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgY29sb3I6ICMzNDZBOEQ7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS13aGl0ZTo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWRhcms6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogXG4gKi9cbi8qKlxuICogQ2UgY29kZSBuJ2VzdCBwYXMgZG9jdW1lbnTDqS4gZXQgZXN0IG5ldHRveWVyLlxuICovXG4uY2Fyb3VzZWwtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJvdXNlbC1uYXYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2Fyb3VzZWwtbmF2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLW5hdi0tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmNhcm91c2VsLW5hdi0tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLW5hdi0tY2FycmVlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uY2Fyb3VzZWwtbmF2LS1jYXJyZWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLW5hdi0tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLXRlc3R5IC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbC10ZXN0eSAuY2Fyb3VzZWwtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJvamVjdC10YWJzIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3QtdGFicyAuY2Fyb3VzZWwtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC10YWJzIC5jYXJvdXNlbC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3QtdGFicyAuY2Fyb3VzZWwtbmF2IHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cblxuLmNhcm91c2VsLXRlc3R5LW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5jYXJvdXNlbC1uYXYge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICB3aWR0aDogNjAlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbnktaGFuZGxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtbmV4dCAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1uZXh0IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1uZXh0IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLXByZXYgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIgLnNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjMpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yJTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDNyZW07XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTAlO1xuICB9XG59XG5cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuY2Fyb3VzZWwtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMjAyMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC02JTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMyMDIwMjAnIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTYlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzIwMjAyMCcgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTE0JTtcbiAgfVxuICAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTE0JTtcbiAgfVxufVxuXG4uYmxvYy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLXJvbmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG59XG4uY2Fyb3VzZWwtcm9uZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53YnUtcGF1c2U6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB3aWR0aD0nMTgnIGhlaWdodD0nMTgnICAgdmlld0JveD0nMCAwIDMyMCA1MTInJTNFJTNDcGF0aCAgZmlsbD0nYmxhY2snIGQ9J00yNzIgNjMuMWwtMzIgMGMtMjYuNTEgMC00OCAyMS40OS00OCA0Ny4xdjI4OGMwIDI2LjUxIDIxLjQ5IDQ4IDQ4IDQ4TDI3MiA0NDhjMjYuNTEgMCA0OC0yMS40OSA0OC00OHYtMjg4QzMyMCA4NS40OSAyOTguNSA2My4xIDI3MiA2My4xek04MCA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4djI4OEMwIDQyNi41IDIxLjQ5IDQ0OCA0OCA0NDhsMzIgMGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMTI4IDg1LjQ5IDEwNi41IDYzLjEgODAgNjMuMXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndidS1wbGF5OjpiZWZvcmUge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnICB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyAgZD0nTTM2MSAyMTVDMzc1LjMgMjIzLjggMzg0IDIzOS4zIDM4NCAyNTZDMzg0IDI3Mi43IDM3NS4zIDI4OC4yIDM2MSAyOTYuMUw3My4wMyA0NzIuMUM1OC4yMSA0ODIgMzkuNjYgNDgyLjQgMjQuNTIgNDczLjlDOS4zNzcgNDY1LjQgMCA0NDkuNCAwIDQzMlY4MEMwIDYyLjY0IDkuMzc3IDQ2LjYzIDI0LjUyIDM4LjEzQzM5LjY2IDI5LjY0IDU4LjIxIDI5Ljk5IDczLjAzIDM5LjA0TDM2MSAyMTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53YnUtYW5nbGVfcmlnaHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi53YnUtYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNsaWRlLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LjExNTUxNzI0MTQsIDI0OC45NSwgMjQ5Ljc4NDQ4Mjc1ODYpO1xufVxuLnNsaWRlLWNvbnRyb2wgLnN3aXBlci1zYyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zbGlkZS1jb250cm9sIC5zd2lwZXItc2MgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbGlkZS1jb250cm9sIC5zbGMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2wgLnNsYy1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5zbGlkZS1jb250cm9sIC5zbGMtY29udGVudCAuc3dpcGVyLXNjIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zbGlkZS1jb250cm9sIC5zYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzRjNGM0YztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDI0OC4xMTU1MTcyNDE0LCAyNDguOTUsIDI0OS43ODQ0ODI3NTg2KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZS1jb250cm9sIC5zYy10aXRsZSBhIHtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1jb250cm9sIC5zYy10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5zbGlkZS1jb250cm9sIC5zYy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtcmMtd2ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4ub3dsLXJjLXdlYiAub3dsLXN0YWdlLW91dGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm93bC1yYy13ZWIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbGVmdDogLTRyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC00cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01LjZyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLXByZXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01LjZyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cbi5vd2wtcmMtd2ViOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vd2wtcmMtd2ViOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbn1cbi5vd2wtcmMtd2ViOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTQzNTRBO1xufVxuXG4vKipcbiAqIFV0aWxpc2UgbGVzIG5hdiDigLkgZXQg4oC6XG4gKi9cbi5vd2xjYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm93bC1kZWZhdWx0IC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW46IDA7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWl0ZW0gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xuICBib3JkZXItY29sb3I6ICMxNDM1NEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtc3ZnLW5hdiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZmlsbDogI2RlZTJlNjtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTRyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtcHJldiAqLFxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtbmV4dCAqIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgcmlnaHQ6IGNhbGMoMS41cmVtICsgNDBweCArIDEuNXJlbSk7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RlZTJlNjtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMgLm93bC1kb3QgaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDM1NEE7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbn1cblxuLm93bC1yYy13ZWItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbGVmdDogLTRyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNS42cmVtO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTUuNnJlbTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lcjpob3ZlciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTQzNTRBO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbn1cblxuLnZsZi1ncmlkIHtcbiAgLS1nYXA6IDFlbTtcbiAgLS1jb2x1bW5zOiA0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogY29sdW1uO1xuICBjb2x1bW5zOiB2YXIoLS1jb2x1bW5zKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLnZsZi1ncmlkIDpyb290IHtcbiAgLS1mZi1wcmltYXJ5OiBiYXNpYy1zYW5zLCBzYW5zLXNlcmlmO1xuICAtLWNsci1wcmltYXJ5OiAjZWU2MzUyO1xuICAtLWNsci1ib2R5OiAjMzMzO1xuICAtLWNsci1iZzogI2RkZDtcbiAgLS1zcGFjZXI6IDFyZW07XG59XG4udmxmLWdyaWQgLmZlYXR1cmVkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi52bGYtZ3JpZCAuZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZmxvdy1zcGFjZSwgdmFyKC0tc3BhY2VyKSk7XG59XG4udmxmLWdyaWQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52bGYtZ3JpZCA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG5Ac3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtcm93czogbWFzb25yeSkge1xuICAudmxmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAvKiBhbGlnbi10cmFja3M6IHN0cmV0Y2g7ICovXG4gIH1cbiAgLnZsZi1ncmlkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmxmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjA4cHgsIDFmcikpO1xuICB9XG59XG4vKlxucmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOSk6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkpO1xuJHdidS1iYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG5saWdodGVuKCR3YnUtY29sb3ItdGV4dCwgNjApOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgNjApO1xucmdiYSgkd2J1LWJhY2tncm91bmQsIDAuODUpOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC44NSk7XG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45Mik6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkyKTtcbiRidG4tY29sb3I6IHdoaXRlO1xuJHdidS1oMi1mb250LXNpemU6ICR3YnUtdGl0cmUtYmlnZ2VzdDtcbiR3YnUtaDMtZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZztcbiR3YnUtaDQtZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1zbSAqIDEuNDtcbiR3YnUtaDUtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS42O1xuJHdidS1oNi1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjE1O1xuJHdidS1oMy1mb250LXNpemUtc206ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjI5O1xuXG5AbWl4aW4gZWxsaXBzZVRleHQoJGxpZ25lOiAyKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaWduZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qKi9cbi5oZXJvLWJsb2ctZm5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1jb250ZW50IHtcbiAgcGFkZGluZzogMjJyZW0gMCA3cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1ibG9nLWZuZXdzIC5oYmYtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIH1cbn1cbi5oZXJvLWJsb2ctZm5ld3MuYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbSBhIHtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgcmlnaHQ6IC0yLjVweDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0IC5oYnQtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3QgLmhidC1zb2NpYWxfX2J0biB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCAuaGJ0LXNvY2lhbF9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiAjMTQzNTRBO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3QgLmhidC1zb2NpYWxfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0MzU0QTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0IC5oYnQtc29jaWFsX19idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzE0MzU0QTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMTQzNTRBO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgcmlnaHQ6IC0yLjVweDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nJTIzMTQzNTRBJyBkPSdNNDcyLjggMTY4LjRDNTI1LjEgMjIxLjQgNTI1LjEgMzA2LjYgNDcyLjggMzU5LjZMMzYwLjggNDcyLjlDMzUxLjUgNDgyLjMgMzM2LjMgNDgyLjQgMzI2LjkgNDczLjFDMzE3LjQgNDYzLjggMzE3LjQgNDQ4LjYgMzI2LjcgNDM5LjFMNDM4LjYgMzI1LjlDNDcyLjUgMjkxLjYgNDcyLjUgMjM2LjQgNDM4LjYgMjAyLjFMMzEwLjkgNzIuODdDMzAxLjUgNjMuNDQgMzAxLjYgNDguMjUgMzExLjEgMzguOTNDMzIwLjUgMjkuNjEgMzM1LjcgMjkuNyAzNDQuMSAzOS4xM0w0NzIuOCAxNjguNHpNLjAwMDMgMjI5LjVWODBDLjAwMDMgNTMuNDkgMjEuNDkgMzIgNDggMzJIMTk3LjVDMjE0LjUgMzIgMjMwLjcgMzguNzQgMjQyLjcgNTAuNzVMNDEwLjcgMjE4LjdDNDM1LjcgMjQzLjcgNDM1LjcgMjg0LjMgNDEwLjcgMzA5LjNMMjc3LjMgNDQyLjdDMjUyLjMgNDY3LjcgMjExLjcgNDY3LjcgMTg2LjcgNDQyLjdMMTguNzUgMjc0LjdDNi43NDMgMjYyLjcgMCAyNDYuNSAwIDIyOS41TC4wMDAzIDIyOS41ek0xMTIgMTEyQzk0LjMzIDExMiA4MCAxMjYuMyA4MCAxNDRDODAgMTYxLjcgOTQuMzMgMTc2IDExMiAxNzZDMTI5LjcgMTc2IDE0NCAxNjEuNyAxNDQgMTQ0QzE0NCAxMjYuMyAxMjkuNyAxMTIgMTEyIDExMnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bnRoLWNoaWxkKDIpLCAuaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOmxhc3QtY2hpbGQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOm50aC1jaGlsZCgyKSBhLCAuaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bnRoLWNoaWxkKDIpIGE6aG92ZXIsIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpudGgtY2hpbGQoMik6OmFmdGVyLCAuaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmN1cnJlbnQtYmxvZyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvZy1mbmV3cyAuY3VycmVudC1ibG9nIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RpY2t5LWF1dGhvci1mbmV3cyB7XG4gIG1heC13aWR0aDogMjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNXJlbTtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvciBpbWcge1xuICB3aWR0aDogNi41cmVtO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX190aXRsZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX3RpdGxlIC5hdXRob3ItYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX3RpdGxlOmhvdmVyIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWRlc2MgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWRlc2NfX2Rlc2Mge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWRlc2NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYnRuX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMzQ2QThEO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMC40cmVtIDAgMS42cmVtO1xuICBnYXA6IDFyZW07XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG4ge1xuICAgIHdpZHRoOiA2LjVyZW07XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gIH1cbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG4gc3ZnIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZpbGw6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0MzU0QTtcbiAgY29sb3I6ICMxNDM1NEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzE0MzU0QTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LWF1dGhvci1mbmV3cyB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX19pbWcgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX3RpdGxlIC5hdXRob3ItYnkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG4ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGZpbGw6ICMzNDZBOEQ7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0bjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMzNDZBOEQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4uZm4tdGFnLWJ0biAubGluay1idG4ge1xuICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0NkE4RDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjY4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZuLXRhZy1idG4gLmxpbmstYnRuLFxuLmZuLXRhZy1idG4gLmxpbmstYnRuIGEge1xuICBjb2xvcjogIzM0NkE4RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZuLXRhZy1idG4gLmxpbmstYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMzQ2QThEO1xufVxuLmZuLXRhZy1idG4gLmxpbmstYnRuOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mbi10YWctYnRuX19hY3RpdmUgLmxpbmstYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NkE4RDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm4tdGFnLWJ0bl9fYWN0aXZlIC5saW5rLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4udGFnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cblxuLmJsb2ctYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5ibG9nLWJ0biAubGluay1idG4ge1xuICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0NkE4RDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2ctYnRuIC5saW5rLWJ0bixcbi5ibG9nLWJ0biAubGluay1idG4gYSB7XG4gIGNvbG9yOiAjMzQ2QThEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYmxvZy1idG4gLmxpbmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NkE4RDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2ctYnRuIC5saW5rLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZy1idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xufVxuLmJsb2ctYnRuLWJsYWNrIC5saW5rLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YzRjNGM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmJsb2ctYnRuLWJsYWNrIC5saW5rLWJ0biBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2ctYnRuLWJsYWNrIC5saW5rLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YzRjNGM7XG59XG4uYmxvZy1idG4tYmxhY2sgLmxpbmstYnRuOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyBoMyxcbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIGEge1xuICBjb2xvcjogIzM0NkE4RDtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ2QThEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzLWF1dGhvciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzLWF1dGhvcl9faW1nIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzLWF1dGhvcl9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zc2ZfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zc2ZfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU0QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zc2ZfX2ltZzpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnZpZGVvLWhhbmRsZXIgLnZpZGVvLXN1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnZpZGVvLWhhbmRsZXIgLnZpZGVvLXN1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIC52aWRlby1zdXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcwJyBoZWlnaHQ9JzcwJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNNTEyIDI1NkM1MTIgMzk3LjQgMzk3LjQgNTEyIDI1NiA1MTJDMTE0LjYgNTEyIDAgMzk3LjQgMCAyNTZDMCAxMTQuNiAxMTQuNiAwIDI1NiAwQzM5Ny40IDAgNTEyIDExNC42IDUxMiAyNTZ6TTE3NiAxNjhWMzQ0QzE3NiAzNTIuNyAxODAuNyAzNjAuNyAxODguMyAzNjQuOUMxOTUuOCAzNjkuMiAyMDUuMSAzNjkgMjEyLjUgMzY0LjVMMzU2LjUgMjc2LjVDMzYzLjYgMjcyLjEgMzY4IDI2NC40IDM2OCAyNTZDMzY4IDI0Ny42IDM2My42IDIzOS45IDM1Ni41IDIzNS41TDIxMi41IDE0Ny41QzIwNS4xIDE0Mi4xIDE5NS44IDE0Mi44IDE4OC4zIDE0Ny4xQzE4MC43IDE1MS4zIDE3NiAxNTkuMyAxNzYgMTY4VjE2OHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnZpZGVvLWhhbmRsZXIgLnZpZGVvLXN1cDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zc2YtcGFyYWdyYXBoLFxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyBwIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zc2YtYnEge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTIpO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmLWJxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCLigJxcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMHB4KTtcbiAgY29sb3I6ICMxNDM1NEE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3MtdHdvLWJsb2Mge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zcy10d28tYmxvYyAuc3NmLWg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaW1wbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMzIsIDMyLCAzMiwgMC4xKTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBtb2RpZmljYXRldXIgKi9cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAvKiBtb2RpZmljYXRldXIgKi9cbn1cbi5zaW1wbGUtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlLWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW1wbGUtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4uc2ltcGxlLWNhcmQgLnNjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtdGl0bGUgYSwgLnNpbXBsZS1jYXJkIC5zYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWRlc2Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbmsge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbmssXG4uc2ltcGxlLWNhcmQgLnNjLWxpbmsgYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rIGEge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzExJyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtaWNvbiBzdmcge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgZmlsbDogIzIwMjAyMDtcbn1cbi5zaW1wbGUtY2FyZCAuYmxvZy1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZCAuYmxvZy1kYXRlIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8gLmltZy1ibG9jIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8gLmltZy1ibG9jIGltZyB7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGhlaWdodDogNS41cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8gLnVzZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8gLnVzZXItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAudXNlci1kZXNjIGEge1xuICBjb2xvcjogIzdmN2Y3Zjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbiAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24gLnNjLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uIC5zYy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQtLWljb24gLnNjLWRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNpbXBsZS1jYXJkX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNjLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtdGl0bGUtLWJvdHRvbS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGJvcmRlcjogMC4zcmVtIHNvbGlkICMxNDM1NEE7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNjLWljb24gZXZlbmV4X2hlcm8gc3ZnIHtcbiAgZmlsbDogIzRjNGM0YztcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNjLWRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQzNTRBO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmc6aG92ZXIgLnNjLWRlc2MsXG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZzpob3ZlciAuc2MtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zYy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sgLnNjLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1ibGFjayAuc2MtaWNvbiBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1ibGFjayAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWRhdGVzaG93IC5ibG9nLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwJTtcbiAgbGVmdDogLTQ1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MCU7XG4gIHJpZ2h0OiAtNDUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnOmhvdmVyIC5zYy1saW5rOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMDIwMjA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZzpob3Zlcjo6YmVmb3JlLCAuc2ltcGxlLWNhcmQtLWljb24tYmc6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5Njk2OTc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmcgLnNjLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdobm9uZXQ6IDVyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtdXNlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmcgLnNjLWljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmcgLnNjLWRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQ6aG92ZXIgLnNjLWxpbms6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIwMjAyMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQ6aG92ZXIgLnNjLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQ6aG92ZXIgLnNjLWljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rIGV2ZW5leF9oZXJvZXZlbmV4X2hlcm9ldmVuZXhfaGVybyBhIHtcbiAgY29sb3I6ICMyMDIwMjA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtbGluazo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J001MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtbGluazpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J001MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLWljb24ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtaWNvbiBzdmcge1xuICBmaWxsOiBibGFjaztcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmxhY2sgLnNjLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJsYWNrIC5zYy1pY29uIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdDpob3ZlciAuc2MtbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHM7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1saW5rIGEge1xuICBjb2xvcjogIzIwMjAyMDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbms6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSAlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNTAyLjYgMjc4LjZsLTEyOCAxMjhjLTEyLjUxIDEyLjUxLTMyLjc2IDEyLjQ5LTQ1LjI1IDBjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVMNDAyLjggMjg4SDMyQzE0LjMxIDI4OCAwIDI3My43IDAgMjU1LjFTMTQuMzEgMjI0IDMyIDIyNGgzNzAuOGwtNzMuMzgtNzMuMzhjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDEyOCAxMjhDNTE1LjEgMjQ1LjkgNTE1LjEgMjY2LjEgNTAyLjYgMjc4LjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1saW5rOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1saW5rOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSAlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNTAyLjYgMjc4LjZsLTEyOCAxMjhjLTEyLjUxIDEyLjUxLTMyLjc2IDEyLjQ5LTQ1LjI1IDBjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVMNDAyLjggMjg4SDMyQzE0LjMxIDI4OCAwIDI3My43IDAgMjU1LjFTMTQuMzEgMjI0IDMyIDIyNGgzNzAuOGwtNzMuMzgtNzMuMzhjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDEyOCAxMjhDNTE1LjEgMjQ1LjkgNTE1LjEgMjY2LjEgNTAyLjYgMjc4LjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1pY29uIHN2ZyB7XG4gIGZpbGw6IGJsYWNrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mbyAuc2MtdXNlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNzBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNpbXBsZS1jYXJkX19ib2R5IDppcyguaW1nLWJsb2MsIC51c2VyLXRpdGxlLCAudXNlci1yb2xlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNpbXBsZS1jYXJkX19ib2R5IC5zYy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2JvZHk6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9fYm9keTpob3ZlciAuc2MtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9zdCAuc2MtZGVzYyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG59XG5cbi5jbG90aGluZ3NfaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAuY2xvdGhpbmdzX2hlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLmNsb3RoaW5nc19oZXJvIC5pbWFnZV9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsb3RoaW5nc19oZXJvIC5pbWFnZV9iZyBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgbWF4LXdpZHRoOiAzMDAwcHg7XG59XG4uY2xvdGhpbmdzX2hlcm9fX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAuc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xvdGhpbmdzX2hlcm9fX2Rlc2MgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uY2xvdGhpbmdzX2hlcm9fX2Rlc2MgLnRpdGxlOjphZnRlciwgLmNsb3RoaW5nc19oZXJvX19kZXNjIC50aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uY2xvdGhpbmdzX2hlcm9fX2Rlc2MgLnRpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxLjk5OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU0QTtcbiAgbGVmdDogMS45OThyZW07XG4gIHotaW5kZXg6IDM7XG59XG4uY2xvdGhpbmdzX2hlcm9fX2Rlc2MgLnRpdGxlOjpiZWZvcmUsIC5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmNsb3RoaW5nc19oZXJvX19kZXNjIC50aXRsZTo6YmVmb3JlLCAuY2xvdGhpbmdzX2hlcm9fX2Rlc2MgLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAuYnV0dG9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvdGhpbmdzX2hlcm8ucmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jbG90aGluZ3NfaGVyby5sZWZ0X2NvdmVyIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbG90aGluZ3NfaGVyby5sZWZ0X2NvdmVyIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuLmNsb3RoaW5nc19oZXJvLnJpZ2h0X2NvdmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uY2xvdGhpbmdzX2hlcm8ucmlnaHRfY292ZXIgLmNsb3RoaW5nc19oZXJvX19kZXNjIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsb3RoaW5nc19oZXJvLnJpZ2h0X2NvdmVyIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuXG4ucmVpbnN1cmFuY2VJdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJlaW5zdXJhbmNlSXRlbV9faWNvbkNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWluc3VyYW5jZUl0ZW1fX2Fzc2lzdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5yZWluc3VyYW5jZUl0ZW1fX2Fzc2lzdGFuY2Ugc3ZnLFxuLnJlaW5zdXJhbmNlSXRlbV9fYXNzaXN0YW5jZSBpbWcsXG4ucmVpbnN1cmFuY2VJdGVtX19hc3Npc3RhbmNlIGkge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMTQzNTRBO1xuICBmaWxsOiAjMTQzNTRBO1xufVxuLnJlaW5zdXJhbmNlSXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzFiMTkxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmVpbnN1cmFuY2VJdGVtX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM0OWEwYTI7XG59XG4ucmVpbnN1cmFuY2VJdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWIxOTE4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjcwcHg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jYXJkIC5jYXJkIDppcyguZnJvbnQsIC5iYWNrKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5zaW5nbGUtc2VydmljZS1jYXJkIC5jYXJkIC5mcm9udCB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLXNlcnZpY2UtY2FyZCAuY2FyZCAuZnJvbnQgLmljb24ge1xuICBjb2xvcjogIzE0MzU0QTtcbn1cbi5zaW5nbGUtc2VydmljZS1jYXJkIC5jYXJkIC5mcm9udCAudGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMTQzNTRBO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQgLmJhY2sgLmJhY2stY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zaW5nbGUtc2VydmljZS1jYXJkIC5jYXJkIC5iYWNrIC5iYWNrLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQgLmJhY2sgLmJhY2stY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQ6aG92ZXIgPiAuZnJvbnQge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQ6aG92ZXIgPiAuYmFjayB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY2FyZC5jb3Zlci1pbWFnZSAuZnJvbnQgLmljb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlLXNlcnZpY2UtY2FyZC5jb3Zlci1pbWFnZSAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLXNlcnZpY2UtY2FyZC5jb3Zlci1pbWFnZSAuY2FyZCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmFsdWUtbGlzdCAudmFsdWUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udmFsdWUtbGlzdCAudmFsdWUtY2FyZCAudmFsdWUtaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XG59XG4udmFsdWUtbGlzdCAudmFsdWUtY2FyZCAudmFsdWUtaWNvbiBzdmcge1xuICB3aWR0aDogMy40cmVtO1xufVxuLnZhbHVlLWxpc3QgLnZhbHVlLWNhcmQgLnZhbHVlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbi5sZ2ItbGVmdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZ2ItbGVmdC1yaWdodCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxnYi1sZWZ0LXJpZ2h0LS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZ2ItbGVmdC1yaWdodC0taW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5sZ2ItbGVmdC1yaWdodC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDEwcHggOHB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnYi1sZWZ0LXJpZ2h0LS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ubGdiLWxlZnQtcmlnaHQtLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgMzIsIDMyLCAwLjA1MSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zaW5nbGUtbHV0aW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gYm90dG9tO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4taW1nIC5zb2NpYWwtbmV0d29yayB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDc1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbi1vdXQgMC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAwLjRzO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4taW1nIC5zb2NpYWwtbmV0d29yayAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjQ4Nik7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgLnNvY2lhbC1uZXR3b3JrIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZpbGw6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgLnNvY2lhbC1uZXR3b3JrIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgLnNvY2lhbC1uZXR3b3JrIC5pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxNDM1NEE7XG4gIGNvbG9yOiAjMTQzNTRBO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4taW1nIC5zb2NpYWwtbmV0d29yayAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4taW1nOmhvdmVyIC5zb2NpYWwtbmV0d29yayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNzAlO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4tbmFtZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1uYW1lOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE0MzU0QTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1wb3N0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi50ZWFzZXItY2FyZHNpbXBsZS5iYXNpYyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50ZWFzZXItY2FyZHNpbXBsZS5iYXNpYyAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRlYXNlci1jYXJkc2ltcGxlLmNhcmQtaW1nLWJpZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi50ZWFzZXItY2FyZHNpbXBsZS5jYXJkLWltZy1iaWcgLmNhcmQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC01LjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICNhN2E3YTc7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUudGl0bGUtMi1saW5lcyAuY2FyZC1ib2R5IC50aXRyZTpub3QoLmxheW91dC1idWlsZGVyX19yZWdpb24pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbWF4LWhlaWdodDogNS42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50ZWFzZXItY2FyZHNpbXBsZS50aXRsZS0yLWxpbmVzIC5jYXJkLWJvZHkgLnRpdHJlOm5vdCgubGF5b3V0LWJ1aWxkZXJfX3JlZ2lvbik6YmVmb3JlIHtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMWVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoNS42cmVtIC0gMXB4KTtcbn1cbi50ZWFzZXItY2FyZHNpbXBsZS50aXRsZS0yLWxpbmVzIC5jYXJkLWJvZHkgLnRpdHJlOm5vdCgubGF5b3V0LWJ1aWxkZXJfX3JlZ2lvbik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xZW07XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiA1LjZyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXNwZXJyX2hlcm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4udmVzcGVycl9oZXJvIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuLnZlc3BlcnJfaGVybyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZlc3BlcnJfaGVybyAuYnRuLWdldC1zdGFydGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0OThkYjtcbn1cbi52ZXNwZXJyX2hlcm8gLmJ0bi1nZXQtc3RhcnRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cbi52ZXNwZXJyX2hlcm8gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiB1cC1kb3duIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHVwLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52ZXNwZXJyX2hlcm8ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cblxuLmJ0bi1yYWRpdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAycHg7XG59XG4uYnRuLXJhZGl1czpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzRjNGM0YztcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm91ckFjaGlldm1lbnRzLW1vZHVsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDdyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZV9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCA1cHggMThweDtcbn1cbi5vdXJBY2hpZXZtZW50cy1tb2R1bGUgLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRleHQtc2hhZG93OiAwIDAgIzI4MjgyODtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fY29udGFpbmVyOmhvdmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMC4wMykgMCUsIHJnYmEoMjQ0LCAyNDYsIDI0NywgMC44NSkgMTAwJSk7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXIgLnNob3dQcm9qZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fY29udGFpbmVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDQ1JSAtIDIwcHgpO1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fY29udGFpbmVyIHVsIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4zNnJlbTtcbn1cbi5vdXJBY2hpZXZtZW50cy1tb2R1bGVfX2NvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSk7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXI6aG92ZXIgLnNob3dQcm9qZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDkwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBsaW5lLWhlaWdodDogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzFiMTkxODtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1ldHJvLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubWV0cm8tc2VydmljZTpob3ZlciAubWV0cm8tc2VydmljZV9fYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbn1cbi5tZXRyby1zZXJ2aWNlOmhvdmVyIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tZXRyby1zZXJ2aWNlOmhvdmVyIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLWRhdGUge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ubWV0cm8tc2VydmljZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbn1cbi5tZXRyby1zZXJ2aWNlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ubWV0cm8tc2VydmljZV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4zO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuNHM7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5NyknIGQ9J000NzIuOCAxNjguNEM1MjUuMSAyMjEuNCA1MjUuMSAzMDYuNiA0NzIuOCAzNTkuNkwzNjAuOCA0NzIuOUMzNTEuNSA0ODIuMyAzMzYuMyA0ODIuNCAzMjYuOSA0NzMuMUMzMTcuNCA0NjMuOCAzMTcuNCA0NDguNiAzMjYuNyA0MzkuMUw0MzguNiAzMjUuOUM0NzIuNSAyOTEuNiA0NzIuNSAyMzYuNCA0MzguNiAyMDIuMUwzMTAuOSA3Mi44N0MzMDEuNSA2My40NCAzMDEuNiA0OC4yNSAzMTEuMSAzOC45M0MzMjAuNSAyOS42MSAzMzUuNyAyOS43IDM0NC4xIDM5LjEzTDQ3Mi44IDE2OC40ek0uMDAwMyAyMjkuNVY4MEMuMDAwMyA1My40OSAyMS40OSAzMiA0OCAzMkgxOTcuNUMyMTQuNSAzMiAyMzAuNyAzOC43NCAyNDIuNyA1MC43NUw0MTAuNyAyMTguN0M0MzUuNyAyNDMuNyA0MzUuNyAyODQuMyA0MTAuNyAzMDkuM0wyNzcuMyA0NDIuN0MyNTIuMyA0NjcuNyAyMTEuNyA0NjcuNyAxODYuNyA0NDIuN0wxOC43NSAyNzQuN0M2Ljc0MyAyNjIuNyAwIDI0Ni41IDAgMjI5LjVMLjAwMDMgMjI5LjV6TTExMiAxMTJDOTQuMzMgMTEyIDgwIDEyNi4zIDgwIDE0NEM4MCAxNjEuNyA5NC4zMyAxNzYgMTEyIDE3NkMxMjkuNyAxNzYgMTQ0IDE2MS43IDE0NCAxNDRDMTQ0IDEyNi4zIDEyOS43IDExMiAxMTIgMTEyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MjYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsLFxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyNik7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWw6aG92ZXIsIC5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbDpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5Nyk7XG4gIGJvcmRlci1jb2xvcjogIzRjNGM0Yztcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLWRhdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyNik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLWRhdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtdGl0bGUsXG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS10aXRsZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtdGl0bGU6aG92ZXIsIC5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLXRpdGxlOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2plY3RoZXJvLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDUzMHB4O1xuICBtYXJnaW46IDAgYXV0byA3cmVtO1xufVxuLnByb2plY3RoZXJvLW1vZHVsZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0aGVyby1tb2R1bGVfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDU0JTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9qZWN0aGVyby1tb2R1bGVfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbi5wcm9qZWN0aGVyby1tb2R1bGVfX2hlYWRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9qZWN0aGVyby1tb2R1bGVfX2hlYWRlciB1bCBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qZWN0aGVyby1tb2R1bGVfX2hlYWRlciB1bCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgfVxufVxuLnByb2plY3RoZXJvLW1vZHVsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQuMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWIxOTE4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdGhlcm8tbW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjY4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAucHJvamVjdGhlcm8tbW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjA0cmVtO1xuICB9XG59XG5cbi5hY2hpZXZtZW50cy1jb3VudGVyIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFjaGlldm1lbnRzLWNvdW50ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFjaGlldm1lbnRzLWNvdW50ZXIgc3ZnIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGZpbGw6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFjaGlldm1lbnRzLWNvdW50ZXIgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFjaGlldm1lbnRzLWNvdW50ZXIgLmRlc2Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbn1cblxuLnRleHRjb3RlYmcge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLnRleHRjb3RlYmcgLmVudGV0ZSB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0Y290ZWJnIC5lbnRldGUge1xuICAgIHBhZGRpbmc6IDZyZW0gNnJlbTtcbiAgfVxufVxuLnRleHRjb3RlYmcgLmVudGV0ZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50ZXh0Y290ZWJnIC5lbnRldGUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50ZXh0Y290ZWJnIC5lbnRldGUgLmNhbGxfYWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udGV4dGNvdGViZyAuZW50ZXRlIC5jYWxsX2FjdGlvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi50ZXh0Y290ZWJnIC5lbnRldGUgLmNhbGxfYWN0aW9uIC5jb3VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm1pdG9yLWZvb3Rlci1sYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IC5lbGVtZW50cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCAuZWxlbWVudHMgYSB7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQgLmVsZW1lbnRzIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCAuaW5saW5lLWxpbmsge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IC5pbmxpbmUtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQgLmlubGluZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTQzNTRBO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQgLmlubGluZS1saW5rIGxpIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1pdG9yLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTIwLCAxMTMsIDEwNSwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMjAyMDtcbiAgcGFkZGluZzogMS4zcmVtIDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjNzLCBib3JkZXItY29sb3IgMC4yOHMsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pdG9yLWJ0bixcbi5taXRvci1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0b3ItYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLm1pdG9yLWJ0biBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1pdG9yLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1MzUzO1xuICBib3JkZXItY29sb3I6ICM1MzUzNTM7XG59XG4ubWl0b3ItYnRuOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1pdG9yLXBsYXktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UsIHdpZHRoIDAuMjVzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OmhvdmVyOjphZnRlciwgLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTo6YWZ0ZXIsIC5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjphZnRlciB7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDJzIGxpbmVhciAxcyBpbmZpbml0ZTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5taXRvci1wbGF5LWJ0biBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4ubWl0b3ItZWxlbWVudC1pY29uIC5lbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZWxlbWVudC1pY29uIC5pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWVsZW1lbnQtaWNvbiBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMxNDM1NEE7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4ubWl0b3ItZm9vdGVyIC5mb290ZXItZmlyc3Qge1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICBwYWRkaW5nOiAxMHJlbSAwIDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1pdG9yLWZvb3RlciAuZm9vdGVyLW1pZGRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pdG9yLWZvb3RlciAuZm9vdGVyLW1pZGRsZSAuZm0tY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuMjUpO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG4ubWl0b3ItZm9vdGVyIC5mZi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5pbWctbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5taXRvci1mb290ZXIgLmltZy1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5taXRvci1mb290ZXIgLmZvb3Rlci1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5taXRvci1mb290ZXIgLm1jLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4ubWl0b3ItZm9vdGVyIC5zb2NpYWwtYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5taXRvci1mb290ZXIgLnNvY2lhbC1ibG9jIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubWl0b3ItZm9vdGVyIC5zb2NpYWwtYmxvYyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbn1cbi5taXRvci1mb290ZXIgLnNvY2lhbC1ibG9jIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyIC5zb2NpYWwtYmxvYyBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubWl0b3ItZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG59XG4ubWl0b3ItZm9vdGVyIC5nYWxsZXJ5LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZ2FsbGVyeS1pbWcgaW1nIHtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgLmljb24ge1xuICBib3JkZXI6IDJweCBzb2xpaWQgdG9tYXRvO1xuICBjb2xvcjogIzE0MzU0QTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMTQzNTRBO1xuICBmaWxsOiAjMTQzNTRBO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCAubG9jYXRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IC5lbWFpbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE0MzU0QTtcbn1cbi5taXRvci1mb290ZXIgYSB7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWl0b3ItZm9vdGVyIC5saW5rIHtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbn1cbi5taXRvci1mb290ZXIgLmxpbmsgYSwgLm1pdG9yLWZvb3RlciAubGluayB7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5taXRvci1mb290ZXIgLmxpbms6aG92ZXIsXG4ubWl0b3ItZm9vdGVyIC5saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTQzNTRBO1xufVxuLm1pdG9yLWZvb3RlciAuaGVhZC1lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5taXRvci1mb290ZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1mb290ZXIgLmVtYWlsLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1pdG9yLWZvb3RlciAuZW1haWwtZm9ybSAubWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG4ubWl0b3ItZm9vdGVyIC5lbWFpbC1mb3JtIC5tYWlsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQzNTRBO1xufVxuLm1pdG9yLWZvb3RlciAuZW1haWwtZm9ybSAubWl0b3ItYnRuIHtcbiAgbWFyZ2luOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1pdG9yLWZvb3RlciAuZW1haWwtZm9ybSAuc2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQzNTRBO1xuICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICB3aWR0aDogNDAlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLm1pdG9yLWZvb3RlciAuZW1haWwtZm9ybSAuc2VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDEuNiwgMC40KTtcbn1cbi5taXRvci1mb290ZXIgLmVtYWlsLWZvcm0gLnNlbmQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyIC5lbWFpbC1mb3JtIC5zZW5kOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5taXRvci1mb290ZXIgLmNvbnRhY3QtZWxlbWVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuLm1pdG9yLWZvb3RlciAuY29udGFjdC1lbGVtZW50cyAuZWxlbWVudCxcbi5taXRvci1mb290ZXIgLmNvbnRhY3QtZWxlbWVudHMgLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5jb250YWN0LWVsZW1lbnRzIC5lbGVtZW50IC5lbCxcbi5taXRvci1mb290ZXIgLmNvbnRhY3QtZWxlbWVudHMgLm1pdG9yLWVsZW1lbnQtaWNvbiAuZWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbn1cbi5taXRvci1mb290ZXIgLmNvbnRhY3QtZWxlbWVudHMgLmVsZW1lbnQgYSxcbi5taXRvci1mb290ZXIgLmNvbnRhY3QtZWxlbWVudHMgLm1pdG9yLWVsZW1lbnQtaWNvbiBhIHtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQsXG4ubWl0b3ItZm9vdGVyIC5taXRvci1lbGVtZW50LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCAuaWNvbixcbi5taXRvci1mb290ZXIgLm1pdG9yLWVsZW1lbnQtaWNvbiAuaWNvbiB7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IHN2Zyxcbi5taXRvci1mb290ZXIgLm1pdG9yLWVsZW1lbnQtaWNvbiBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMxNDM1NEE7XG4gIGZpbGw6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgLmxvY2F0aW9uLFxuLm1pdG9yLWZvb3RlciAubWl0b3ItZWxlbWVudC1pY29uIC5sb2NhdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgLmVtYWlsLFxuLm1pdG9yLWZvb3RlciAubWl0b3ItZWxlbWVudC1pY29uIC5lbWFpbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IGEsXG4ubWl0b3ItZm9vdGVyIC5taXRvci1lbGVtZW50LWljb24gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IGE6aG92ZXIsXG4ubWl0b3ItZm9vdGVyIC5taXRvci1lbGVtZW50LWljb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4ubWl0b3ItZm9vdGVyLS1taWRkbGUgLmZvb3Rlci1taWRkbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1mb290ZXItLW9ubHktZmlyc3QgLmZvb3Rlci1maXJzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWZvb3Rlci0tb25seS1maXJzdCAubWl0b3ItZm9vdGVyLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmZvb3Rlci1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmltZy1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5pbWctbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmZvb3Rlci1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAubWMtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiKDEyMS4yNSwgMTIxLjI1LCAxMjEuMjUpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5zb2NpYWwtYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuc29jaWFsLWJsb2Mgc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZpbGw6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuc29jaWFsLWJsb2MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLnNvY2lhbC1ibG9jIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLnNvY2lhbC1ibG9jIGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5jb250YWN0LWVsZW1lbnRzIC5lbGVtZW50IC5lbCxcbi5taXRvci1mb290ZXItLWZsYXQtMyAuY29udGFjdC1lbGVtZW50cyAubWl0b3ItZWxlbWVudC1pY29uIC5lbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmNvbnRhY3QtZWxlbWVudHMgLmVsZW1lbnQgYSxcbi5taXRvci1mb290ZXItLWZsYXQtMyAuY29udGFjdC1lbGVtZW50cyAubWl0b3ItZWxlbWVudC1pY29uIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbGVtZW50IC5pY29uLFxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5taXRvci1lbGVtZW50LWljb24gLmljb24ge1xuICBib3JkZXI6IDJweCBzb2xpaWQgdG9tYXRvO1xuICBjb2xvcjogIzE0MzU0QTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZWxlbWVudCBzdmcsXG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLm1pdG9yLWVsZW1lbnQtaWNvbiBzdmcge1xuICBjb2xvcjogIzE0MzU0QTtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZWxlbWVudCBhLFxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5taXRvci1lbGVtZW50LWljb24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZWxlbWVudCBhOmhvdmVyLFxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5taXRvci1lbGVtZW50LWljb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMC44NnJlbTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAubGluayBhLCAubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5oZWFkLWVsZW1lbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmVtYWlsLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIC5tYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAubWFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE0MzU0QTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAubWl0b3ItYnRuIHtcbiAgbWFyZ2luOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAuc2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQzNTRBO1xuICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICB3aWR0aDogNDAlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIC5zZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMS42LCAwLjQpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIC5zZW5kOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIC5zZW5kOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnZsZi1ncmlkLXYyIHtcbiAgLS1nYXA6IDAuNHJlbTtcbiAgLS1jb2x1bW5zOiA0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogY29sdW1uO1xuICBjb2x1bW5zOiB2YXIoLS1jb2x1bW5zKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLnZsZi1ncmlkLXYyIDpyb290IHtcbiAgLS1mZi1wcmltYXJ5OiBiYXNpYy1zYW5zLCBzYW5zLXNlcmlmO1xuICAtLWNsci1wcmltYXJ5OiAjZWU2MzUyO1xuICAtLWNsci1ib2R5OiAjMzMzO1xuICAtLWNsci1iZzogI2RkZDtcbiAgLS1zcGFjZXI6IDFyZW07XG59XG4udmxmLWdyaWQtdjIgLmZlYXR1cmVkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi52bGYtZ3JpZC12MiAuZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZmxvdy1zcGFjZSwgdmFyKC0tc3BhY2VyKSk7XG59XG4udmxmLWdyaWQtdjIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52bGYtZ3JpZC12MiA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG5Ac3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtcm93czogbWFzb25yeSkge1xuICAudmxmLWdyaWQtdjIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAvKiBhbGlnbi10cmFja3M6IHN0cmV0Y2g7ICovXG4gIH1cbiAgLnZsZi1ncmlkLXYyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmxmLWdyaWQtdjIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjA4cHgsIDFmcikpO1xuICB9XG59XG4uc29jaWFscy1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFscy1pdGVtcyAuc29jaWFscy1pdGVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5mbS1oZWFkZXItdGhlZ2VtLTAxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZm0taGVhZGVyLXRoZWdlbS0wMSAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmxpbmstdGV4dCA+IC5jb2wsXG4uZm0taGVhZGVyLXRoZWdlbS0wMSAubGluay10ZXh0IC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmxpbmstdGV4dCAubGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmxpbmstdGV4dCAuYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmYTBhMicgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4wNXJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuLnRvcC1oZWFkZXItdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLmxpbmtlciB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5hcHBOYW1lIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgOmlzKC5sb2NhdGlvbiwgLnBob25lKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5qb2luQnRuIHtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGJhY2tncm91bmQ6ICM0OWEwYTI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5zb2NpYWwtbGlua3MgLmxpbmsge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAucmlnaHQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLnBhZ2UtbGlua2VyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1oZWFkZXItdGVhc2VyIC5wYWdlLWxpbmtlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5wYWdlLWxpbmtlciAubGlua2VyIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLnBhZ2UtbGlua2VyIC5saW5rZXI6aG92ZXIge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIGZvcm0ubGFuZy1kcm9wZG93bi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4udG9wLWhlYWRlci10ZWFzZXIgZm9ybS5sYW5nLWRyb3Bkb3duLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciBmb3JtLmxhbmctZHJvcGRvd24tZm9ybSBpbWcubGFuZ3VhZ2UtaWNvbiB7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciBmb3JtLmxhbmctZHJvcGRvd24tZm9ybSBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciBmb3JtLmxhbmctZHJvcGRvd24tZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuLm1lbnUwMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tZW51MDEgLmNvbnRhaW5lci1tZW51IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUwMSAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubWVudTAxIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgPiAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTQzNTRBO1xufVxuLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDZBOEQ7XG4gIGNvbG9yOiBjb2xvci15aXEoIzM0NkE4RCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51MDFfX3NlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51MDFfX3NlYXJjaCAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxX19zZWFyY2gtLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoLmZlcm1lciAuaWNvbi5mZXJtZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxX19zZWFyY2guZmVybWVyIC5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoLm91dmVydCAuaWNvbi5vdXZlcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnVyZ2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0cmVtO1xufVxuLmJ1cmdlcl9fYnV0dG9uIC5saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBibGFjaztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUxIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUyIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgNjA7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbiAubGluZTMge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbi5vcGVuZWQgLmxpbmUxIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uLm9wZW5lZCAubGluZTIge1xuICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24ub3BlbmVkIC5saW5lMyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cblxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1zdGF0aWMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMudGFibGV0dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHotaW5kZXg6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS5kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS5kb3duIC5ibG9jay1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24gLmhiay1tZWdhLW1lbnUgLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAxMDBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTAwdmg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24gLmhiay1tZWdhLW1lbnUub3Blbi1zZWFyY2ggLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUudXAgLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUgLm92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44OCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNyk7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaXRlbS1saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjMjAyMDIwO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjg1KTtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyBzdmcuaGJrLS1pY29uLXNlYXJjaCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tbGVmdCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSwgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1yaWdodCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSwgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1jZW50ZXIgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLWNlbnRlciAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tcmlnaHQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1tdWx0aWxpZ25lIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyoqXG4gKiBIZWxwIHRvIGJ1aWxkLCBjbGFzc2ljIG1lbnUsIG1lZ2EtbWVudVxuICovXG4uaGJrLW1lZ2EtbWVudSB7XG4gIC8qKlxuICAgKiBTJ2FwcGxpcXVlIHN1ciA8bGk+IHF1aSBjb250aWVudCBkZXMgc291cyBtZW51cyBvdSBNZWdhTWVudXMuXG4gICAqL1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgLyoqXG4gICAqIC0tIERlcml2YXRlIGNvbG9yIDogc3R5bGUtdGFiLXByaW1hcnlcbiAgICovXG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gLmxpbmUge1xuICBzdHJva2U6ICNmZmY7XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19yaWdodCB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNnJlbSAycmVtIDJyZW07XG4gIGhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5zdmctYXJyb3cge1xuICBtaW4td2lkdGg6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1Yixcbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5zdmctYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbmsge1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0tbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuc3ZnLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLnN2Zy1jbG9zZTpob3ZlciB7XG4gIHN0cm9rZTogIzE0MzU0QTtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuc3ZnLWNsb3NlOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICMxNDM1NEE7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zLm9wZW4gLnN2Zy1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ubWVnYS1pdGVtLm9wZW4gfiAub3ZlcmxheS1kZXNja3RvcCxcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm1lZ2EtaXRlbTpob3ZlciB+IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMXB4ICNlYmViZWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIgLml0ZW0gLml0ZW0tbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudSAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbSAuc3ZnLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjY2NjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbSAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IC01cHggI2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtLm9wZW4gPiAuc3ZnLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1Yixcbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuMTUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXk6aG92ZXIge1xuICBzdHJva2U6ICMxNDM1NEE7XG59XG4uaGJrLW1lZ2EtbWVudSAub3ZlcmxheTpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjMTQzNTRBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAub3ZlcmxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIH4gLm92ZXJsYXktbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbSAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW0gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzE0MzU0QTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbS5vcGVuID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW06aG92ZXIgPiAuaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW0ub3BlbiA+IC5zdmctYXJyb3csIC5oYmstbWVnYS1tZW51LnN0eWxlLXRhYi1wcmltYXJ5IC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LmJpZy1zdmcgLml0ZW0gLnN2Zy1hcnJvdyB7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaGJrLW1lZ2EtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmJsb2NrLWxvZ28ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuYmxvY2stbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2ZyB7XG4gIHN0cm9rZTogIzIwMjAyMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzIwMjAyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX3JpZ2h0IC5oYmstLWljb24tc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEwMCUgLSAxNTBweCk7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggLmZvcm0tdHlwZS1zZWFyY2gge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0tc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLXN1Ym1pdCAuaGJrLS1pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0ta2V5LXNlYXJjaCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0gPiAuc3ZnLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU0QTtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZTo6YmVmb3JlLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ub3Blbjo6YmVmb3JlLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZSA+IC5pdGVtLWxpbmssIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOmhvdmVyID4gLml0ZW0tbGluayB7XG4gICAgY29sb3I6ICMxNDM1NEE7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZSA+IC5zdmctYXJyb3csIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgZmlsbDogIzE0MzU0QTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtID4gLml0ZW0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGhlaWdodDogMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAub3ZlcmxheS1zZWFyY2ggLnN2Zy1jbG9zZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogM3JlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCAuc3ZnLWNsb3NlIHtcbiAgICB0b3A6IDEwcmVtO1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUub3Blbi1zZWFyY2ggLm92ZXJsYXktc2VhcmNoIHtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUub3Blbi1zZWFyY2ggLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZS5vcGVuLXNlYXJjaCAuYmxvY2stZm9ybS1zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAgT24gc3VyY2hhZ2UgbGVzIHZhcmlhYmxlcztcbiovXG4ubGVzcm9pc2RlbGFyZW5vLWVudGV0ZS1wcm9qZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ubGVzcm9pc2RlbGFyZW5vLWVudGV0ZS1wcm9qZWN0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlc3JvaXNkZWxhcmVuby1lbnRldGUtcHJvamVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZUJsb2NrLW1vZHVsZV9fc2VydmljZU1lc3NhZ2Uge1xuICBtYXJnaW46IDJyZW0gMS42cmVtIDNyZW07XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAwO1xufVxuLnNlcnZpY2VCbG9jay1tb2R1bGUgLnBhcmFncmFwaExpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZ3JvdXAtYnV0dG9uLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnRpdHJlLWRlc2NyaXB0aW9uIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aXRyZS1kZXNjcmlwdGlvbiAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi50ZXh0LWxlZnQgLnRpdGxlOjphZnRlciwgLnRpdHJlLWRlc2NyaXB0aW9uLnRleHQtanVzdGlmeSAudGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMC43NXJlbTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQgLnRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlci1iZyB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXItYmcgLmNvbnRlbnQtdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xufVxuXG4udGhlLWNvbnRlbnQgLnByZXNlbnRhdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnRoZS1jb250ZW50IC5wcmVzZW50YXRpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4udGhlLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRoZS1jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50aGUtY29udGVudCAuc29jaWFsLW5ldHdvcmtzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOHJlbTtcbn1cbi50aGUtY29udGVudCAuc29jaWFsLW5ldHdvcmtzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4udGhlLWNvbnRlbnQgLnNvY2lhbC1uZXR3b3JrcyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xufVxuLnRoZS1jb250ZW50IC50aXRsZV9jb250YWN0IHtcbiAgZm9udC1zaXplOiAyLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRoZS1jb250ZW50IC50aXRsZV9jb250YWN0X2FuaW1lIHtcbiAgZm9udC1zaXplOiAyLjA4cmVtO1xufVxuLnRoZS1jb250ZW50IC5oZWFkZXJjb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjc2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRoZS1jb250ZW50IC5tYXAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udGl0cmUtc2VjdGlvbiAubWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRpdHJlLXNlY3Rpb24gLm1haW4gc3BhbiB7XG4gIGNvbG9yOiAjMTQzNTRBO1xufVxuLnRpdHJlLXNlY3Rpb24gLnN1Yl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWl0b3ItY29udGFjdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnRpdGxlLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAycmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6Zmlyc3QtY2hpbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUtZGVzYyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvLS12aXhjb24gLnRpdGxlcy1oYW5kbGVyIC50aXRsZS1kZXNjIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIG1hcmdpbjogMCAwcmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXItLWJnLWltZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2x1ZG92aWNjcmVhdGl2ZS5jb20vc3RvcmFnZS8yMDIyLzA1LzMtNDUweDMyOC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIC5zZWN0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIC52YWx1ZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VlTW9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNDM1NEE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNDM1NEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNlZU1vcmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlZU1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWVNb3JlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG51bC5wdWNlLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwucHVjZS1jaGVjayBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwucHVjZS1jaGVjayBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0gJzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQuNSAxMi41QzI0LjUgMTkuMTI3NCAxOS4xMjc0IDI0LjUgMTIuNSAyNC41QzUuODcyNTggMjQuNSAwLjUgMTkuMTI3NCAwLjUgMTIuNUMwLjUgNS44NzI1OCA1Ljg3MjU4IDAuNSAxMi41IDAuNUMxOS4xMjc0IDAuNSAyNC41IDUuODcyNTggMjQuNSAxMi41WicgZmlsbD0nJTIzRjhGOEY4JyBzdHJva2U9JyUyM0VGRUZFRiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEwLjM5OTQgMTcuMjE4QzEwLjE4MTYgMTcuMjE4IDkuOTgyMDQgMTcuMTQ1NCA5LjgxODczIDE2Ljk4MjFMNi4yMDc4NiAxMy4zNzEyQzUuODgxMjUgMTMuMDQ0NiA1Ljg4MTI1IDEyLjUzNjUgNi4yMDc4NiAxMi4yMDk5QzYuNTM0NDcgMTEuODgzMyA3LjA0MjUyIDExLjg4MzMgNy4zNjkxMyAxMi4yMDk5TDEwLjQxNzUgMTUuMjQwMkwxNy42NTc1IDguMDE4MzlDMTcuOTg0MSA3LjY5MTc4IDE4LjQ5MjEgNy42OTE3OCAxOC44MTg3IDguMDE4MzlDMTkuMTQ1NCA4LjM0NTAxIDE5LjE0NTQgOC44NTMwOCAxOC44MTg3IDkuMTc5NjlMMTAuOTk4MiAxNi45ODIxQzEwLjgxNjcgMTcuMTQ1NCAxMC42MTcxIDE3LjIxOCAxMC4zOTk0IDE3LjIxOFonIGZpbGw9JyUyMzQ5QTBBMiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5leHBlcnQtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuMyk7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbi5leHBlcnQtc29sdXRpb24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX2ltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAucHJvZmlsZV9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUge1xuICAgIG1heC13aWR0aDogNTMlO1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX19ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKyA1JSk7XG4gIH1cbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnNlZU1vcmUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5zZWVNb3JlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnByb2ZpbGVfbmFtZV9mdW5jdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX25hbWVfZnVuY3Rpb24gLnByb2ZpbGVfbmFtZSB7XG4gIGNvbG9yOiAjMTQzNTRBO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmV4cGVydC1zb2x1dGlvbiAubWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLm1lc3NhZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5tZXNzYWdlcyAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5tZXNzYWdlcyAuZGVzY3JpcHRpb24ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNCU7XG4gIH1cbn1cbi5leHBlcnQtc29sdXRpb24gLmJsb2NrLWF2YW50YWdlcyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5ibG9jay1hdmFudGFnZXMge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5ibG9jay1hdmFudGFnZXMgLnRpdHJlX2F2YW50YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5leHBlcnQtc29sdXRpb24gLmJsb2NrLWF2YW50YWdlcyAucHVjZS1jaGVjayBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnByb2plY3RTdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yMjcpO1xufVxuLnByb2plY3RTdW1tYXJ5X19zcXVhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3RTdW1tYXJ5X19zcXVhcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIyNyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlOjphZnRlciB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4ucHJvamVjdFN1bW1hcnlfX3NxdWFyZTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuLnByb2plY3RTdW1tYXJ5X19zcXVhcmUgLnJlaW5zdXJhbmNlSXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlIC5yZWluc3VyYW5jZUl0ZW0gcCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlIC5yZWluc3VyYW5jZUl0ZW0gcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvamVjdFN1bW1hcnlfX3NxdWFyZSAucmVpbnN1cmFuY2VJdGVtX19pY29uQ29udGFpbmVyIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2plY3RTdW1tYXJ5X19zcXVhcmUgLnJlaW5zdXJhbmNlSXRlbV9faWNvbkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucHJvamVjdFN1bW1hcnlfX3NxdWFyZSAucmVpbnN1cmFuY2VJdGVtX19hc3Npc3RhbmNlIGkge1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2plY3RTdW1tYXJ5X19zcXVhcmUgLnJlaW5zdXJhbmNlSXRlbV9fYXNzaXN0YW5jZSBpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnByb2plY3RTdW1tYXJ5X19zcXVhcmUgLnJlaW5zdXJhbmNlSXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlIC5yZWluc3VyYW5jZUl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlIC5yZWluc3VyYW5jZUl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAtNXB4O1xuICB9XG59XG4ucHJvamVjdFN1bW1hcnlfX3NxdWFyZSAucmVpbnN1cmFuY2VJdGVtX190aXRsZSAubnVtYmVyLXVuaXQge1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNhaW50LWdhb2Jpbi0tcHJpY2UtYmxvY2sgLml0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBtaW4td2lkdGg6IDM3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA3NHB4ICNlOGU4ZTg7XG59XG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayAuaXRlbSAudGl0bGUge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5wcmljZS1jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5wcmljZS1tb250YW50IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnNhaW50LWdhb2Jpbi0tcHJpY2UtYmxvY2sgLml0ZW0gLmhlYWRlcixcbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5jb250YWluLW9wdGlvbnMge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5jb250YWluLW9wdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE0MzU0QTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5jb250YWluLW9wdGlvbnMgLmxpc3Qtb3B0aW9ucyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogOTk5OXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5LCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1kb3duLWFycm93LCAudHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93LCAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBpbnNldCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93LCAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1kb3duLWFycm93LCAudHdlbnR5dHdlbnR5LXVwLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5LCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSAudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICByaWdodDogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBib3R0b206IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI1O1xufVxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udHdlbnR5dHdlbnR5LWhhbmRsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICB6LWluZGV4OiA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgI2ZmZiwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBib3gtc2hhZG93OiAwIC0zcHggMCAjZmZmLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IDNweCAwIDAgI2ZmZiwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IC0zcHggMCAwICNmZmYsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktbGVmdC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xufVxuXG4udHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbn1cblxuLm1haW4tdHdlbnR5dHdlbnR5IC5idXR0b25zIC5zZWVNb3JlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBjb2xvcjogcmdiKDEwMS41LCAxMDEuNSwgMTAxLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5tYWluLXR3ZW50eXR3ZW50eSAuYnV0dG9ucyAuc2VlTW9yZS5hZnRlci1iZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFpbi10d2VudHl0d2VudHkgLmJ1dHRvbnMgLnNlZU1vcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU0QTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQzNTRBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXR3ZW50eXR3ZW50eSAuY29udGFpbmVyLXZ1ZS1nZW5lcmFsLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci16dXJiLXR3ZW50eXR3ZW50eSAuenVyYi10d2VudHl0d2VudHkge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250YWluZXItenVyYi10d2VudHl0d2VudHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5taXRvci1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubWl0b3ItY2FyZF9faW1nIGltZyB7XG4gIG1heC13aWR0aDogMTUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXRvci1jYXJkX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MDBweDtcbiAgfVxufVxuLm1pdG9yLWNhcmRfX2ltZyAuaW1nLWJsb2Mge1xuICBwYWRkaW5nOiAycmVtIDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXRvci1jYXJkX19pbWcgLmltZy1ibG9jIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ubWl0b3ItY2FyZF9faW1nIC5pbWctYmxvYy0taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1pdG9yLWNhcmRfX2JvZHkge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1zbWFsbC0tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLXNtYWxsLS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdmN2Y3Zjtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UgICAgJTNDZyUzRSAgICAgICAgJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDI0djI0SDB6Jy8lM0UgICAgICAgICUzQ3BhdGggZmlsbD0nJTIzMTQzNTRBJyBkPSdNMTEuNjAyIDEzLjc2bDEuNDEyIDEuNDEyIDguNDY2LTguNDY2IDEuNDE0IDEuNDE0LTkuODggOS44OC02LjM2NC02LjM2NCAxLjQxNC0xLjQxNCAyLjEyNSAyLjEyNSAxLjQxMyAxLjQxMnptLjAwMi0yLjgyOGw0Ljk1Mi00Ljk1MyAxLjQxIDEuNDEtNC45NTIgNC45NTMtMS40MS0xLjQxem0tMi44MjcgNS42NTVMNy4zNjQgMTggMSAxMS42MzZsMS40MTQtMS40MTQgMS40MTMgMS40MTMtLjAwMS4wMDEgNC45NTEgNC45NTF6Jy8lM0UgICAgJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCBoMyxcbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCBoNixcbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCBoNCxcbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5taXRvci1idG4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubWl0b3ItY2FyZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ubWl0b3ItY2FyZCAubWl0b3ItcGxheS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pdG9yLWNhcmQtLWxlZnQgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQtLWxlZnQgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkLS1sZWZ0IC5taXRvci1jYXJkX19pbWcgLmltZy1ibG9jLS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1pdG9yLWNhcmQtLXJpZ2h0IC5taXRvci1jYXJkX19pbWcgLmltZy1ibG9jIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1pdG9yLWNhcmQtLXJpZ2h0IC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZC0tcmlnaHQgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tcmV2ZXJzZSAubWl0b3ItY2FyZF9faW1nIC5pbWctYmxvYyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWl0b3ItY2FyZC0tcmV2ZXJzZSAubWl0b3ItY2FyZF9faW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLXRyaWFuZ2xlIC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLWJvdHRvbTogMzAwcHggc29saWQgIzIwMjAyMDtcbiAgYm9yZGVyLXJpZ2h0OiAzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkLS10cmlhbmdsZSAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLXRyaWFuZ2xlLXJpZ2h0IC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b206IDMwMHB4IHNvbGlkICMyMDIwMjA7XG4gIGJvcmRlci1sZWZ0OiAzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkLS10cmlhbmdsZS1yaWdodCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkLS1jYXJyZWUgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQtLWNhcnJlZSAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLWNhcnJlZS11cCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZC0tY2FycmVlLXVwIC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tY2FycmVlLXJpZ2h0IC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZC0tY2FycmVlLXJpZ2h0IC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLWNhcnJlZS1yaWdodC11cCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQtLWNhcnJlZS1yaWdodC11cCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkLS12aWRlbyAubWl0b3ItY2FyZF9faW1nIC5pbWctYmxvYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1pdG9yLWNhcmQtLXZpZGVvIC5taXRvci1wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWNhcmQtLWNlbnRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWl0b3ItY2FyZC0tY2VudGVyLWltYWdlIC5pbWctYmxvYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4ubWl0b3ItY2FyZC0tY2VudGVyLWltYWdlIC5pbWctYmxvYy0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5taXRvci1jYXJkLS1jZW50ZXItaW1hZ2UgLmltZy1ibG9jIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbn1cblxuLmNvdmVyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJpbGxldERlQmxvZ1RlYXNlciB7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMjhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlciAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI3LCAyNSwgMjQsIDApLCByZ2JhKDE2LCAxNiwgMTYsIDAuODgpKTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcjpob3ZlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjcsIDI1LCAyNCwgMC4yKSwgcmdiKDE2LCAxNiwgMTYpKTtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC5sYXlvdXQtcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmRhdGUge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAuZGF0ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmRhdGUgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC5kYXRlIGEgKyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC5kYXRlIGEgKyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAuZGVzY3JpcHRpb24gaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycmVtO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlci5hLWxhLXVuZSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGhlaWdodDogNDUwcHg7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQge1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlci5hLWxhLXVuZSAuYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlci5hLWxhLXVuZSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGhlaWdodDogNDUwcHg7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQge1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlci5hLWxhLXVuZSAuYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlci5zaG93LXRleHQtaG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlci5zaG93LXRleHQtaG92ZXIgLmJhY2tncm91bmQge1xuICBib3R0b206IDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLnNob3ctdGV4dC1ob3Zlcjpob3ZlciAuYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIHN2Zyxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciBpLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIGEge1xuICBmaWxsOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjMjAyMDIwO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5kcm9wZG93bi1tZW51IGEsXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgLmRyb3Bkb3duLW1lbnUgc3ZnLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5kcm9wZG93bi1tZW51IGkge1xuICBjb2xvcjogIzIwMjAyMDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuYnJhbmRpbmcgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYig1Ny41LCA1Ny41LCA1Ny41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5zZWFyY2gtZm9ybSAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbTtcbiAgfVxufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgZmxleC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5qcy1mb3JtLXR5cGUtc2VhcmNoLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tY29udHJvbCxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvcm0td3JhcHBlciBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLmJsb2NrLWhia3RlbXBsYXRldXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW07XG4gIH1cbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5ibG9jay10aXRsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm8ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuYmxvY2stbGluayB7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvIC5ibG9jay1saW5rIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuaWNvbmUge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuaWNvbmUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuaWNvbmUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDNweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCAxM3B4IDNweCAjZTNlMWUxO1xufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm86aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDkuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xMiksIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKDE2NSwgMTgyLCAyMDEsIDAuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICB9XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMS40cmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLmJsb2NrLWhia3RlbXBsYXRldXNlciB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm1haW4tbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5ibG9jay10aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMyLCAzMiwgMzIsIDAuMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluay5hY3RpdmUsIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAuMTg3NXJlbSAwIDAgIzE0MzU0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgNTMsIDc0LCAwLjA4KTtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWxpbmsgaSxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluayBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLmljb24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtaXRlbSAubmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjVyZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLCAwIDAuMjVyZW0gMC41cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMTIpLCAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLCAwIDAuNDM3NXJlbSAyLjE4NzVyZW0gcmdiYSgxNjUsIDE4MiwgMjAxLCAwLjEpO1xuICB6LWluZGV4OiAzO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1pdGVtOmhvdmVyIHtcbiAgei1pbmRleDogNTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWl0ZW06aG92ZXIgLmljb24tc3VibWVudSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtaXRlbTpob3ZlciAubmF2IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXY6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlIC51c2VyLWluZm8sXG4uaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlIC51c2VyX21vcmVzIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXItaW5mbyAudXNlcl9uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlIC51c2VyX21vcmVzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC40KTtcbn1cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXMtLWxpbmtzIC5uYXYtaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tbWVyY2UtY2FydC1mb3JtIC5yZW1vdmUtaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjY2QxZjFmO1xufVxuXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5saW5rLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjM2YzZTNlO1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5saW5rLS1wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19pY29uMSB7XG4gIGZvbnQtc2l6ZTogMS40MDhyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfb3BlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGUtdGQtYWxpZ24tbWlkZGxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5jYXJ0LWZvcm0gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jYXJ0LWZvcm0gLnRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uY2FydC1mb3JtIC5kZWxldGUtb3JkZXItaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzg3ODc4NztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5jYXJ0LWZvcm0gLmRlbGV0ZS1vcmRlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uY2FydC1mb3JtIC5xdWFudGl0eS1lZGl0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2UtYnV0dG9uLWFkZC10by1jYXJ0IGkge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTUwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMzYzNiM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzE0MzU0QTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ay5zaG93IHtcbiAgcmlnaHQ6IDA7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsuc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xpY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDJyZW07XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwLjlyZW07XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MnB4O1xuICBtYXgtaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLnRhYmxlLXJlc3BvbnNpdmUgLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfcmVtb3ZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzIwMjAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX3JlbW92ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTAuNSAtMC41IDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0YwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBpZD0nVHJhc2gtMi0tU3RyZWFtbGluZS1MdWNpZGUnIGhlaWdodD0nMTYnIHdpZHRoPScxNiclM0UlM0NwYXRoIGQ9J00xLjg3NSAzLjc1aDExLjI1JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMS44NzUgMy43NXY4Ljc1YzAgMC42MjUgLTAuNjI1IDEuMjUgLTEuMjUgMS4yNUg0LjM3NWMtMC42MjUgMCAtMS4yNSAtMC42MjUgLTEuMjUgLTEuMjVWMy43NScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNSAzLjc1VjIuNWMwIC0wLjYyNSAwLjYyNSAtMS4yNSAxLjI1IC0xLjI1aDIuNWMwLjYyNSAwIDEuMjUgMC42MjUgMS4yNSAxLjI1djEuMjUnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nbTYuMjUgNi44NzUgMCAzLjc1JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J204Ljc1IDYuODc1IDAgMy43NScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogc2F0dXJhdGUoNzAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19yZW1vdmU6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDMyLCAzMiwgMC4yKTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmUubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLXRvdGFsLWxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9yZGVyLXRvdGFsLWxpbmUgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLm9yZGVyLXRvdGFsLWxpbmUgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLXJpZ2h0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MzU0QTtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbSA+IGxlZ2VuZCxcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWNhcmQtbnVtYmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWNhcmQtbnVtYmVyICNjYXJkLW51bWJlci1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWV4cGlyYXRpb24sXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLXNlY3VyaXR5LWNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtICNjYXJkLW51bWJlci1lbGVtZW50LFxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAjZXhwaXJhdGlvbi1lbGVtZW50LFxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAjc2VjdXJpdHktY29kZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXMge1xuICBjb2xvcjogIzE0MzU0QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91cyBhIHtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxNDM1NEE7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDUzLCA3NCwgMC44KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50OjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50OjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG59XG5cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgb3BhY2l0eTogMC41NTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLnRpdGxlIC50aXRsZS1tYW5hZ2UgLml0ZW1zIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLnRpdGxlIC50aXRsZS1tYW5hZ2UgLml0ZW1zIC5pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLmljb25lIHtcbiAgY29sb3I6ICMxNDM1NEE7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLmljb25lICoge1xuICBtYXJnaW46IDA7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSBpbWcsXG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSBzdmcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSBzdmcge1xuICBmaWxsOiAjMTQzNTRBO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAubm9tYnJlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLm5vbWJyZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnBhY2t2aHNvc3QtYmxvY2tzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogLTNweCAtMnB4IDhweCAwcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLyoqXG4gICAqIC0tXG4gICAqL1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogLTNweCAtMnB4IDIxcHggMHB4ICNjY2M7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLnRodW1ibmFpbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAudGh1bWJuYWlsLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtem9vbTogMjAlO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMjAlKTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMjAlKTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMjAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLnRodW1ibmFpbCBpZnJhbWUge1xuICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDE1ODBweDtcbiAgaGVpZ2h0OiAxNjU1cHg7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgPiAqID4gaSB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTQzNTRBO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgLnNvdXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuODUpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgLnNvdXNjcmlwdGlvbiAudGV4dC1zb3VzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCAuc291c2NyaXB0aW9uIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IC5zb3VzY3JpcHRpb24gZm9ybSAuZm9ybS1pdGVtLXR5cGUtcGFjayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbn1cblxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAjYmxvY2stYnJlYW1jcnVtYiAub25lLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgI2Jsb2NrLWJyZWFtY3J1bWIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAudGl0cmUtc2VjdGlvbi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDUzLCA3NCwgMC4xKTtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgbGFiZWwsXG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayBsZWdlbmQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8gLmpzLWZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCA1MywgNzQsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyBsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE0MzU0QTtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5hY3Rpb25zLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZvdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyAuc3ZnLWljb25lcyAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2M4YzhjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwcHggMCAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTQzNTRBO1xufVxuXG4uY29tbWVudC1udXRyaWJlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMiwgMzIsIDMyLCAwLjIpO1xufVxuLmNvbW1lbnQtbnV0cmliZV9fY29tbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbW1lbnQtbnV0cmliZSAuanMtZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnQtbnV0cmliZSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uY29tbWVudC1udXRyaWJlIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbW1lbnQtbnV0cmliZSAuZm9ybS1hY3Rpb25zIGlucHV0ICsgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWVsZC1iYWRnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG4uZmllbGQtYmFkZ2UtLXJlZHVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmh0bC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIC8qKlxuICAgKiBJZGVhbGUgcG91ciBkZXMgZWxlbWVudHMgZGUgbGllbnMsIGkuZSBjb250ZW5hbnQgbGEgYmFzbGlzZSBhLlxuICAgKi9cbiAgLyoqXG4gICAqIERhbnMgbGUgY2FzIG91IGxlIHJlbmR1IG4nZXN0IHBhcyB1biBsaWVuLlxuICAgKi9cbn1cbi5odGwtYnRuLmh0bC0tY2VudGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5odGwtYnRuIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaHRsLWJ0bixcbi5odGwtYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmh0bC1idG4gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaHRsLWJ0bi0tYmlnIGEge1xuICBwYWRkaW5nOiAycmVtIDZyZW07XG59XG4uaHRsLWJ0bi0tc20gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5odGwtYnRuLmhhc25vdGxpbmsge1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbn1cbi5odGwtYnRuLmhhc25vdGxpbmsuaHRsLWJ0bi0tc20ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uaHRsLWJ0bi5oYXNub3RsaW5rLmh0bC1idG4tLWJpZyB7XG4gIHBhZGRpbmc6IDJyZW0gNnJlbTtcbn1cbi5odGwtYnRuLS1mYWRlIHtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tZmFkZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tZmFkZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tZmFkZTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0taW52IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWludiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0taW52OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0taW52OmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZyB7XG4gIGJhY2tncm91bmQ6ICMxNDM1NEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZyBhIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLmh0bC1idG4tLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5odGwtYnRuLS1iZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5odGwtYnRuLS1iZzpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmctaW52IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnLWludiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmctaW52IGEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uaHRsLWJ0bi0tYmctaW52OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5odGwtYnRuLS1iZy1pbnY6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmh0bC1idG4tLWJnLWludjpob3ZlciBhLFxuLmh0bC1idG4tLWJnLWludjpob3ZlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5odGwtYnRuIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLWJpZyBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1zbSBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5odGwtYnRuIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLWJpZyBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1zbSBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5odGwtYnRuIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLWJpZyBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1zbSBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZmllbGQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5maWVsZC1iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG59XG5cbi5maWVsZC1pY29uLWFkZHJlc3Mge1xuICAvKipcbiAgICAgKiBMZXMgYmFsaXNlcyBTVkcgbmUgc29udCBwYXMgZW5jb3JlIHJlbmR1IHBhciBsZSBtb2R1bGUgZGUgUERGLCBvbiBsZXMgbWFzcXVlIGVuIGF0dGVuZGFudC5cbiAgICAgKi9cbn1cbi5maWVsZC1pY29uLWFkZHJlc3MgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNzAlLCA1MCUgMTAwJSwgMCA3MCUpO1xufVxuLmZpZWxkLWljb24tYWRkcmVzcyAuaWNvbiBzdmcge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpZWxkLWljb24tYWRkcmVzcyAuaWNvbiB7XG4gIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC45cmVtICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHVuc2V0O1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG4uZmllbGQtaWNvbi1hZGRyZXNzIC5pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWVsZC1pY29uLWFkZHJlc3MgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi5maWVsZC1idXR0b25zIC5pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5maWVsZC1idXR0b25zIC5pdGVtIC5zdmcge1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmllbGQtYnV0dG9ucyAuaXRlbSAuc3ZnIHN2ZyB7XG4gIG1heC13aWR0aDogMS41cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5maWVsZC1idXR0b25zIC5pdGVtIC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMS40cmVtO1xufVxuLmZpZWxkLWJ1dHRvbnMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5maWVsZC1idXR0b25zLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtYnV0dG9ucy0tYmFja2dyb3VuZCBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWJhY2tncm91bmQgLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcbn1cbi5maWVsZC1idXR0b25zLS1iYWNrZ3JvdW5kLmJvcmRlci1mdWxsLWxpZ2h0IC5pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWJhY2tncm91bmQuYm9yZGVyLWZ1bGwtbGlnaHQgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5X3RleHQgLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzE0MzU0QTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5X3RleHQgLml0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzE0MzU0QTtcbn1cbi5maWVsZC1idXR0b25zLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtYnV0dG9ucy0tcHJpbWFyeSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmZpZWxkLWJ1dHRvbnMtLXByaW1hcnkgLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2IoMy43MjM0MDQyNTUzLCA5Ljg2NzAyMTI3NjYsIDEzLjc3NjU5NTc0NDcpO1xufVxuXG4uZmllbGQtc3RhZ2UtcmVnaW9uIHtcbiAgcGFkZGluZzogMnJlbSAxMHJlbTtcbn1cblxuLmZpZWxkcy1zdmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZHMtc3ZnIC5maWVsZC1zdmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpZWxkcy1zdmcgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmllbGRzLXN2ZyAuZmllbGQtc3ZnIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctcHJpbWFyeSAuZmllbGQtc3ZnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAsIDUzLCA3NCwgMC4zKTtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctcHJpbWFyeSAuZmllbGQtc3ZnOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctYmFja2dyb3VuZCAuZmllbGQtc3ZnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMiwgMC4zKTtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctYmFja2dyb3VuZCAuZmllbGQtc3ZnOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5maWVsZHMtc3ZnLmljb24tc21hbGwgLmZpZWxkLXN2ZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbi5maWVsZHMtc3ZnLmljb24tc21hbGwgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZmllbGRzLXN2Zy5pY29uLXNtYWxsIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmlnIC5maWVsZC1zdmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iaWcgLmZpZWxkLXN2ZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmllbGRzLXN2Zy5pY29uLWJpZyAuZmllbGQtc3ZnIC5pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmlnIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCwgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQgLmZpZWxkLXN2ZywgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCAuZmllbGQtc3ZnIC5pY29uLCAuZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDIwMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCAuZmllbGQtc3ZnIC5pY29uIHN2ZywgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICMyMDIwMjA7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQgLmZpZWxkLXN2ZyAuaWNvbiAudGV4dCwgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gLnRleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBib3JkZXItY29sb3I6ICMxNDM1NEE7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMTQzNTRBO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1jYXJsYS1wcmltYXJ5IC5maWVsZC1zdmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRzLXN2Zy5pY29uLWNhcmxhLXByaW1hcnkgLmZpZWxkLXN2ZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1jYXJsYS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uZmllbGRzLXN2Zy5pY29uLWNhcmxhLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzE0MzU0QTtcbn1cbi5maWVsZHMtc3ZnLmljb24tcHJpbWFyeSAuZmllbGQtc3ZnIC5pY29uIHtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uZmllbGRzLXN2Zy5pY29uLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMTQzNTRBO1xufVxuLmZpZWxkcy1zdmcuaW5mb3MgLmZpZWxkLXN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGRzLXN2Zy5pbmZvcyAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uZmllbGRzLXN2Zy5oaWRlLWljb24ge1xuICAvKipcbiAgICogTGVzIGJhbGlzZXMgU1ZHIG5lIHNvbnQgcGFzIGVuY29yZSByZW5kdSBwYXIgbGUgbW9kdWxlIGRlIFBERiwgb24gbGVzIG1hc3F1ZSBlbiBhdHRlbmRhbnQuXG4gICAqL1xufVxuLmZpZWxkcy1zdmcuaGlkZS1pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIwMjAyMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgY2xpcDogdW5zZXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbi5maWVsZHMtc3ZnLmhpZGUtaWNvbiAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC1wcm9ncmVzcy1jdXN0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpZWxkLXByb2dyZXNzLWN1c3RvbSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDAgMTAwJSk7XG59XG4uZmllbGQtcHJvZ3Jlc3MtY3VzdG9tIC5iYXIgLnBvbHlnb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU0QTtcbiAgd2lkdGg6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggNTAlLCAwIDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAwIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZmllbGQtbGlua3MgLmxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZpZWxkLWxpbmtzIC5saW5rIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkLWxpbmtzIC5saW5rOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5maWVsZC10aXRsZSAuZmllbGQtY29udGVudCA6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmllbGQtdGl0bGUtcHJpbWFyeSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmllbGQtdGl0bGUtcHJpbWFyeSAuZmllbGQtY29udGVudCA6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLXRpdGxlLXByaW1hcnkgLmZpZWxkLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQtdGl0bGUtcHJpbWFyeSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmllbGQtdGl0bGUtcHJpbWFyeSAuZmllbGQtY29udGVudCA6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLXRpdGxlLXByaW1hcnkgLmZpZWxkLWNvbnRlbnQgLnRpbWUge1xuICBjb2xvcjogIzE0MzU0QTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbi5maWVsZC10aXRsZS1wcmltYXJ5IC5maWVsZC1jb250ZW50IC5zY2hvb2wge1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xufVxuLmZpZWxkLXRpdGxlLXByaW1hcnkgLmZpZWxkLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWVsZC1za2lsbC1yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZpZWxkLXNraWxsLXJlZ2lvbiAudGV4dCB7XG4gIHdpZHRoOiAzMCU7XG59XG4uZmllbGQtc2tpbGwtcmVnaW9uIC5iYXIgLm5pdmVhdSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIzLCAyOSwgMC44OTcpO1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQtc2tpbGwtcmVnaW9uIC5iYXIgLm5pdmVhdS1jb2xvci1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU0QTtcbn1cbi5maWVsZC1za2lsbC1yZWdpb24gLnBvdXJjZW50YWdlIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uZmllbGQtc2tpbGwtcmVnaW9uIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24uZmllbGRzLWJveCB7XG4gIC8qKlxuICAgICAqIGRlcml2YXRlIGxpZ2h0XG4gICAgICovXG59XG4uYWNjb3JkaW9uLmZpZWxkcy1ib3ggLmZpZWxkLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hY2NvcmRpb24uZmllbGRzLWJveCAuZmllbGQtYm94IC5maWVsZC1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU0QTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYWNjb3JkaW9uLmZpZWxkcy1ib3ggLmZpZWxkLWJveCAuZmllbGQtbWV0YSAuZmllbGQtaWNvbiB7XG4gIHdpZHRoOiA2M3B4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NkE4RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbi5maWVsZHMtYm94IC5maWVsZC1ib3ggLmZpZWxkLW1ldGEgLmZpZWxkLWljb24gc3ZnIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYWNjb3JkaW9uLmZpZWxkcy1ib3ggLmZpZWxkLWJveCAuZmllbGQtbWV0YSAuZmllbGQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5hY2NvcmRpb24uZmllbGRzLWJveC5iZy1maWVsZC1saWdodCAuZmllbGQtYm94IC5maWVsZC1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5hY2NvcmRpb24uZmllbGRzLWJveC5iZy1maWVsZC1saWdodCAuZmllbGQtYm94IC5maWVsZC1tZXRhIC5maWVsZC10aXRsZSB7XG4gIGNvbG9yOiAjNWI1YjViO1xufVxuLmFjY29yZGlvbi5maWVsZHMtYm94LmJnLWZpZWxkLWxpZ2h0IC5maWVsZC1ib3ggLmZpZWxkLW1ldGEgLmZpZWxkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViM2IzO1xufVxuXG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDcwLjI1LCA3MC4yNSwgNzAuMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcwLjI1LCA3MC4yNSwgNzAuMjUpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU0QTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zLm1mX2JlZl9wcmltYXJ5IC5yYWRpbyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM2LjI3NjU5NTc0NDcsIDk2LjEzMjk3ODcyMzQsIDEzNC4yMjM0MDQyNTUzKTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zLm1mX2JlZl9wcmltYXJ5IC5yYWRpbyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2LjI3NjU5NTc0NDcsIDk2LjEzMjk3ODcyMzQsIDEzNC4yMjM0MDQyNTUzKTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zLm1mX2JlZl9wcmltYXJ5IC5yYWRpbyBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MubWZfYmVmX3ByaW1hcnkgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAuc3dpcGVyLWltYWdlLWZ1bGwsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnN3aXBlci12aWRlby1mdWxsLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UtZnVsbCxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnN3aXBlci12aWRlby1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24sIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMsIG9wYWNpdHkgMC4ycywgdG9wIDAuNHM7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uLnZpZGVvLW9ucGxheSAuYWN0aW9uLXN2Zy5wbGF5LXN2ZywgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24udmlkZW8tb25wbGF5IC5hY3Rpb24tc3ZnLnBsYXktc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uLnZpZGVvLW9ucGF1c2UgLmFjdGlvbi1zdmcucGF1c2Utc3ZnLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbi52aWRlby1vbnBhdXNlIC5hY3Rpb24tc3ZnLnBhdXNlLXN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiAuYnV0dG9uLXBhcnQtY2lyY2xlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNDM1NEE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxNDM1NEE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjhzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiAuYnV0dG9uLXBhcnQtY2lyY2xlIC5hY3Rpb24tc3ZnLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiAuYnV0dG9uLXBhcnQtY2lyY2xlIC5hY3Rpb24tc3ZnIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNHM7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MzU0QTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgYW5pbWF0aW9uOiBwbGF5LWJ1dHRvbiAzcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuNHMgZWFzZS1pbjtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlciwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1MHB4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXIgLmJ1dHRvbi1wYXJ0LWNpcmNsZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYnV0dG9uLXBhcnQtY2lyY2xlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYnV0dG9uLXBhcnQtY2lyY2xlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBrZXlmcmFtZXMgcGxheS1idXR0b24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluLnN3aXBlci13aXRoLXRodW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1idXR0b246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci12ZXJ0aWNhbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvdHRvbTogMXJlbTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBvcGFjaXR5OiAwLjg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogIzE0MzU0QTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4ubWl0b3ItZ3JpZC1pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoYXV0bywgNDVyZW0pKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KGF1dG8sIDI1cmVtKTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWl0b3ItZ3JpZC1pbWcgLmdyaWQtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5taXRvci1ncmlkLWltZyAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4ubWl0b3ItZ3JpZC1pbWcgLmdyaWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl0b3ItZ3JpZC1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXRvci1ncmlkLWltZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGF1dG8sIDI1cmVtKTtcbiAgfVxuICAubWl0b3ItZ3JpZC1pbWcgLmdyaWQtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWl0b3ItZ3JpZC1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gIH1cbn1cblxuLmNsZWFuLWJveC1hY2NvcmRpb24gLmZpZWxkLWljb24gc3ZnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uY2xlYW4tYm94LWFjY29yZGlvbiAuZmllbGQtdGl0bGUgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZyb250LXBhZ2UgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZ2FsbGVyaWUtMzMwIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICBtYXgtaGVpZ2h0OiAzMzBweDtcbn1cbi5jdXN0b20tZ2FsbGVyaWUtMzMwIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbS1nYWxsZXJpZS0zMzAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1pbWFnZS1mdWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLmVxdWlkaXN0YW50LWNhcmQgLm5vZGUucHJpY2VfY2FydC5vZmZyZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXF1aWRpc3RhbnQtY2FyZCAubm9kZS5wcmljZV9jYXJ0Lm9mZnJlcyAuYXJ0aWNsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTY3OC0tM0I2MEp0UnEzY1Uge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzIsIDE3MiwgMTcyLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05Njc4LS0zQjYwSnRScTNjVSBzdmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05Njc4LS0zQjYwSnRScTNjVSAuZmllbGQtaWNvbiBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTk2NzgtLTNCNjBKdFJxM2NVIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTY3OC0tM0I2MEp0UnEzY1UgLnByaWNlLW1vdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTk2NzgtLTNCNjBKdFJxM2NVIC5wcmljZS1tb3VudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9tb2lzXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05Njc4LS0zQjYwSnRScTNjVSAubGF5b3V0LXJlZ2lvbi5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05Njc4LS0zQjYwSnRScTNjVTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYuMjc2NTk1NzQ0NywgOTYuMTMyOTc4NzIzNCwgMTM0LjIyMzQwNDI1NTMsIDAuMTUpO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTk2NzgtLTNCNjBKdFJxM2NVOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxNDM1NEE7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTY3OC0tM0I2MEp0UnEzY1U6aG92ZXIgLnByaWNlLW1vdW50IHtcbiAgY29sb3I6ICMxNDM1NEE7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTY3OC0tM0I2MEp0UnEzY1U6aG92ZXIgLnByaWNlLW1vdW50OjphZnRlciB7XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuXG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLWdhbGxlcnkgLmdvLWltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1nYWxsZXJ5IC5nby1pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tZ2FsbGVyeSAuZ28taW1nLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tZ2FsbGVyeSAuZ28taW1nLW92ZXJsYXkgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLW92ZXJsYXkuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLW92ZXJsYXkgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tb3ZlcmxheSAubG9hZGVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjMTQzNTRBO1xufVxuLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1vdmVybGF5IC5nYWxsZXJ5LW92ZXJsYXktaW1hZ2VzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1vdmVybGF5IC5nYWxsZXJ5LW92ZXJsYXktaW1hZ2VzLWNvbnRhaW5lciAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tYnRuLWV4aXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1JTtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG59XG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLW92ZXJsYXkgLmdhbGxlcnktb3ZlcmxheS1pbWFnZXMtY29udGFpbmVyIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1jdXJyZW50LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tb3ZlcmxheSAuZ2FsbGVyeS1vdmVybGF5LWltYWdlcy1jb250YWluZXIgLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLWN1cnJlbnQtaW1hZ2Uuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLW92ZXJsYXkgLmdhbGxlcnktb3ZlcmxheS1pbWFnZXMtY29udGFpbmVyLWJ0bi1uZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG59XG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLW92ZXJsYXkgLmdhbGxlcnktb3ZlcmxheS1pbWFnZXMtY29udGFpbmVyLWJ0bi1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLW92ZXJsYXkgLmdhbGxlcnktb3ZlcmxheS1pbWFnZXMtY29udGFpbmVyLWJ0bi1uZXh0IHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1vdmVybGF5IC5nYWxsZXJ5LW92ZXJsYXktaW1hZ2VzLWNvbnRhaW5lci1idG4tcHJldiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xufVxuLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1vdmVybGF5IC5nYWxsZXJ5LW92ZXJsYXktaW1hZ2VzLWNvbnRhaW5lci1idG4tcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1vdmVybGF5IC5nYWxsZXJ5LW92ZXJsYXktaW1hZ2VzLWNvbnRhaW5lci1idG4tcHJldiB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tb3ZlcmxheSAuZ2FsbGVyeS1vdmVybGF5LWltYWdlcy1jb250YWluZXItYnRuLWV4aXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1vdmVybGF5IC5nYWxsZXJ5LW92ZXJsYXktaW1hZ2VzLWNvbnRhaW5lci1idG4tZXhpdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1vdmVybGF5IC5nYWxsZXJ5LW92ZXJsYXktaW1hZ2VzLWNvbnRhaW5lci1idG4tZXhpdCB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiB+IC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gfiAucmFkaW8gLnJhZGlvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiB+IC5yYWRpbyAucmFkaW8gLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24gfiAucmFkaW8gLnJhZGlvIC5hamF4LXByb2dyZXNzIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiB+IC5yYWRpbyAucmFkaW8gaW5wdXQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYWYwO1xuICBib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbiB+IC5yYWRpbyAucmFkaW8gaW5wdXQgfiBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMC4zNzk0NDY2NDAzLCAxNjEuMjgwNjMyNDExMSwgMTkxLjYyMDU1MzM1OTcpO1xuICBib3JkZXItY29sb3I6IHJnYigxMC4zNzk0NDY2NDAzLCAxNjEuMjgwNjMyNDExMSwgMTkxLjYyMDU1MzM1OTcpO1xufVxuLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uIH4gLnJhZGlvIC5yYWRpbyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvLWNvbnRhaW5lciAudmlkZW9zX2NvbnRyb2wge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlkZW8tY29udGFpbmVyIC5lbHQtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1jb250YWluZXIgLmVsdC1jb250cm9scyBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2Zy5ib3R0b20ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMDtcbn1cbi52aWRlby1jb250YWluZXIgLmVsdC1jb250cm9scyBzdmcucGF1c2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTQzNTRBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwJSArIDEwcmVtKTtcbn1cbi52aWRlby1jb250YWluZXIgLmVsdC1jb250cm9scyBzdmcucGxheS5idG4tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udmlkZW8tY29udGFpbmVyOmhvdmVyIHN2Zy5wYXVzZS5idG4tc2hvdywgLnZpZGVvLWNvbnRhaW5lcjpob3ZlciBzdmcuYm90dG9tLmJ0bi1zaG93LFxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2Zy5zaG93X2RlbGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyID4gLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgZmxleC1ncm93OiAyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyID4gLml0ZW0gLmljb25lICsgLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyID4gLml0ZW0gc3ZnIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLXByaW1hcnkgPiAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMTQzNTRBO1xuICBib3JkZXItY29sb3I6ICMxNDM1NEE7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLXByaW1hcnkgPiAuaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjMTQzNTRBO1xufVxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyLS1iYWNrZ3JvdW5kID4gLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyMDIwO1xufVxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyLS1iYWNrZ3JvdW5kID4gLml0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzIwMjAyMDtcbn1cblxuLndlYmZvcm1faWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2LCAxMzEsIDE0MSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLndlYmZvcm1faWQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViZm9ybV9pZCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDcsIDYyLCA5OSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4udXNlci13ZWJmb3JtLFxuLmNvbnRhaW5lci51c2VyLXdlYmZvcm0ge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuLnVzZXItd2ViZm9ybSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItd2ViZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi51c2VyLXdlYmZvcm0gLmJyZWFkY3J1bWIge1xuICBjb2xvcjogI2YwZjhmZjtcbn1cblxuLnVzZXItd2ViZm9ybSAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmMGY4ZmY7XG59XG5cbi51c2VyLXdlYmZvcm0gLndlYmZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi51c2VyLXdlYmZvcm0gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51c2VyLXdlYmZvcm0gLmRlc2NyaXB0aW9uLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnVzZXItd2ViZm9ybSAuZGVzY3JpcHRpb24tZm9ybSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXNlci13ZWJmb3JtIC5kZXNjcmlwdGlvbi1mb3JtIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnVzZXItd2ViZm9ybSAuYWRkLXN1Ym1pc2lvbiB7XG4gIGNvbG9yOiAjZjBmOGZmO1xufVxuXG4udXNlci13ZWJmb3JtIC53ZWJmb3JtLWNvbnRhaW5lcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICAvKiBBdXRvLWZpdCBhcyBtYW55IGl0ZW1zIG9uIGEgcm93IGFzIHBvc3NpYmxlIHdpdGhvdXQgZ29pbmcgdW5kZXIgMTgwcHggKi9cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIC8qIEEgbGl0dGxlIHNwYWNpbmcgYmV0d2VlbiBhcnRpY2xlcyAqL1xuICBncmlkLWdhcDogMWVtO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbn1cblxuLnVzZXItd2ViZm9ybSAuc291c21pc3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnVzZXItd2ViZm9ybSAuc291c21pc3Npb25zIC5zb3VzbWlzc2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjhmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci13ZWJmb3JtIC5zb3VzbWlzc2lvbnMgLnNvdXNtaXNzaW9uIC50aXRyZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cblxuLnVzZXItd2ViZm9ybSAuc291c21pc3Npb25zIC5zb3VzbWlzc2lvbiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51c2VyLXdlYmZvcm0gLnNvdXNtaXNzaW9ucyAuc291c21pc3Npb24gLnN2Zy0xIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQzNTRBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDUzLCA3NCwgMC4xKTtcbn1cblxuLnVzZXItd2ViZm9ybSAuc291c21pc3Npb25zIC5zb3VzbWlzc2lvbiAuc3ZnLTEgcGF0aCB7XG4gIHN0cm9rZTogIzE0MzU0QTtcbn1cblxuLnVzZXItd2ViZm9ybSAuYWRkX3N1Ym1pc2lvbiAuc3ZnLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQ6ICMxNDM1NEE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4udXNlci13ZWJmb3JtIC5hZGRfc3VibWlzaW9uIC5zdmctaWNvbi1wbHVzIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi51c2VyLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1uYXZpZ2F0aW9uLFxuLnVzZXItd2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXItbGlzdC13ZWJmb3JtIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51c2VyLWxpc3Qtd2ViZm9ybSAuaXRlbXMgLml0ZW0ge1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgYm94LXNoYWRvdzogMTFweCAxMXB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMzgwMzkyMTU2OSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51c2VyLWxpc3Qtd2ViZm9ybSAuaXRlbXMgLml0ZW0gLml0ZW0tLXRpdGxlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG59XG5cbi51c2VyLWxpc3Qtd2ViZm9ybSAuaXRlbXMgLml0ZW0gLm51bWJlciB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogY2FsYygxMDAlIC0gMzNweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDExcHggI2NjYyBpbnNldDtcbn1cblxuZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuZm9ybSAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSxcbmZvcm0gLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0sXG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXRlYXNlci1zdmctdGl0cmUtdGV4dC02MTgxLS1ZRTFfOVF5cXRJTSAucmVpbnN1cmFuY2VJdGVtX19pY29uQ29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDMwcHggNnB4IHJnYmEoMTk3LCAxOTMsIDE5MywgMC4yNTA5ODAzOTIyKTtcbn1cblxuLm1pdC1tb2RlbHMtdmFsdWUtY2FyZC10ZWFzZXItMjY3Mi0tQ213dnF0MnRhQmMgLnZhbHVlLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1pdC1tb2RlbHMtdmFsdWUtY2FyZC10ZWFzZXItMjY3Mi0tQ213dnF0MnRhQmMgLnZhbHVlLWljb24gc3ZnIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQ0NjItLVlJcXdKcnVWdktzIC5jdXN0b20tY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAuY3VzdG9tLWNvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAuY3VzdG9tLWNvdmVyIC5saW5rIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDQ2Mi0tWUlxd0pydVZ2S3MgLmN1c3RvbS1jb3ZlciAubGF5b3V0LXJlZ2lvbi5tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDByZW07XG4gIGJvdHRvbTogMHJlbTtcbiAgcmlnaHQ6IDByZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDQ2Mi0tWUlxd0pydVZ2S3MgLmN1c3RvbS1jb3ZlciAubGF5b3V0LXJlZ2lvbi5tYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDEpIDMwJSwgcmdiYSgyNSwgMjUsIDI1LCAwLjU1KSA1NyUsIHJnYmEoMCwgMCwgMCwgMC42MykgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAuY3VzdG9tLWNvdmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDdzO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQ0NjItLVlJcXdKcnVWdktzIC5jdXN0b20tY292ZXI6aG92ZXIgLmxheW91dC1yZWdpb24ubWFpbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAuY3VzdG9tLWNvdmVyOmhvdmVyIC5saW5rIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAudGl0cmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTNweCAxcHggMXB4ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXRlYXNlci03NjczLS1iLTJPeTlSNDBDdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXRlYXNlci03NjczLS1iLTJPeTlSNDBDdyAuYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uZm9ybWF0YWdlLW1vZGVscy10ZWFzZXItNzY3My0tYi0yT3k5UjQwQ3cgLmxheW91dC1yZWdpb24uaG9tZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtdGVhc2VyLTc2NzMtLWItMk95OVI0MEN3OmhvdmVyIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTYsIDE2LCAwLjcyKSAhaW1wb3J0YW50O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtdGVhc2VyLTc2NzMtLWItMk95OVI0MEN3OmhvdmVyIC5sYXlvdXQtcmVnaW9uLmhvbWUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjcsIDI1LCAyNCwgMCksIHJnYmEoMTYsIDE2LCAxNiwgMC43MSkpO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODA3NCAuY2xvdGhpbmdzX2hlcm9fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTgwNzQgLmNsb3RoaW5nc19oZXJvX19kZXNjIC50aXRsZSB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODA3NCAuaW1hZ2VfYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtcHJpY2Utc2FpbnQtZ29iYWluLTQwODEgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtcHJpY2Utc2FpbnQtZ29iYWluLTQwODEgLmNvbnRhaW5lciA+IC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi04MjkzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi04MjkzIC5jb250YWluZXIgPiAuaXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1wcmljZS1zYWludC1nb2JhaW4tMjg1NCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1wcmljZS1zYWludC1nb2JhaW4tMjg1NCAuY29udGFpbmVyID4gLml0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQxODAtLUtWMkQxMHUzcS1RIC5sZ2ItbGVmdC1yaWdodC0tY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1oZWFkZXItdGhlZ2VtLTAxLTY5ODEgLnNvY2lhbC1saW5rcyAucm93ID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGhfX3JjX3dlYl9lcXVpcGVzX2hvbWVfcGFnZV9fZGVmYXVsdCAuY3VzdG9tLWJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzVweDtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE2NzUtLTlib08wdHhHSVd3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0xNjc1LS05Ym9PMHR4R0lXdyAuY291bnRlci1lbGVtZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE2NzUtLTlib08wdHhHSVd3IC5jb3VudGVyLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0xNjc1LS05Ym9PMHR4R0lXdyAuc2VydmljZXMgLmgyLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE2NzUtLTlib08wdHhHSVd3IHN2ZyB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGZpbGw6ICMxNDM1NEE7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTY3NS0tOWJvTzB0eEdJV3cgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTM5My0tMVU5a1RnOVRnek0gLnRoZW1laG9seS1kcml2ZXItcHJpY2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDE5NjA3ODQzKTtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI5NTgtLVFOTW9KbjNZUmR3IC5zZWN0aW9uLWNhbGwtdG9hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMjk1OC0tUU5Nb0puM1lSZHcgLnNlY3Rpb24tY2FsbC10b2FjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDNmciBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmxvY2tfaW1hZ2UgYmxvY2tfdGV4dGUgYmxvY2tfbGlua1wiO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMjk1OC0tUU5Nb0puM1lSZHcgLnNlY3Rpb24tY2FsbC10b2FjdGlvbiA+IC5sYXlvdXQtcmVnaW9uLm1haW4ge1xuICBncmlkLWFyZWE6IGJsb2NrX3RleHRlO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI5NTgtLVFOTW9KbjNZUmR3IC5zZWN0aW9uLWNhbGwtdG9hY3Rpb24gPiAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIHtcbiAgZ3JpZC1hcmVhOiBibG9ja19pbWFnZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI5NTgtLVFOTW9KbjNZUmR3IC5zZWN0aW9uLWNhbGwtdG9hY3Rpb24gPiAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI5NTgtLVFOTW9KbjNZUmR3IC5zZWN0aW9uLWNhbGwtdG9hY3Rpb24gPiAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0yOTU4LS1RTk1vSm4zWVJkdyAuc2VjdGlvbi1jYWxsLXRvYWN0aW9uID4gLmxheW91dC1yZWdpb24uYmxvY2tfMyB7XG4gIGdyaWQtYXJlYTogYmxvY2tfbGluaztcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE5MTgtLWhxN2tiZXkwUkw4IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTkxOC0taHE3a2JleTBSTDggLnN1Yi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0LjZyZW07XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTkxOC0taHE3a2JleTBSTDggLnN1Yi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTRBO1xufVxuXG4ubWl0LW1vZGVscy1jYXJkLXNlY3Rpb24tNTY3OS0tSlllUHcyY3h6MEEuY292ZXItYmctdGhlbWUgPiAuY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdC1tb2RlbHMtY2FyZC1zZWN0aW9uLTU2NzktLUpZZVB3MmN4ejBBIC5pbWctYmxvYy0taXRlbSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMSUsIDBweCk7XG4gIH1cbn1cbi5taXQtbW9kZWxzLWNhcmQtc2VjdGlvbi01Njc5LS1KWWVQdzJjeHowQTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdC1tb2RlbHMtY2FyZC1zZWN0aW9uLTU2NzktLUpZZVB3MmN4ejBBOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNDUlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAubWl0LW1vZGVscy1jYXJkLXNlY3Rpb24tNTY3OS0tSlllUHcyY3h6MEE6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAsIDgwJSAwLCAxMDAlIDEwMCUsIDQ1JSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4ucGFyYWdyYXBoX19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IC5zdWItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNC42cmVtO1xufVxuLnBhcmFncmFwaF9fc2xpZGVfdGhlbWVob2x5X2RyaXZlcl9fZGVmYXVsdCAuc3ViLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NEE7XG59XG5cbi5wYXJhZ3JhcGhfX2Nsbl83N19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Nsbl83N19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fY2xuXzc3X3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX2RlZmF1bHQgLnNsaWRlLWNvbnRlbnQtaXRlbSB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9fY2xuXzc3X3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX2RlZmF1bHQgLnNsaWRlLWNvbnRlbnQtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX2Nsbl83N19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IC5zbGlkZS1jb250ZW50LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzE0MzU0QTtcbn1cblxuLnBhcmFncmFwaF9fY2xuXzEzN19jYXJkX2luZm9fcHJlc2VudGF0aW9uX19kZWZhdWx0IC5jdXN0b20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaF9fY2xuXzEzN19jYXJkX2luZm9fcHJlc2VudGF0aW9uX19kZWZhdWx0IC5jdXN0b20tYmxvYyB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xufVxuLnBhcmFncmFwaF9fY2xuXzEzN19jYXJkX2luZm9fcHJlc2VudGF0aW9uX19kZWZhdWx0IC5jdXN0b20tYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzNXB4O1xufVxuXG4ucGFyYWdyYXBoX19yY193ZWJfZXF1aXBlc19ob21lX3BhZ2UtLS0zOTE0MyAuY2FyZC10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19yY193ZWJfZXF1aXBlc19ob21lX3BhZ2UtLS0zOTE0MyAuY2FyZC10ZXh0IC5maWVsZF9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fcmNfd2ViX2VxdWlwZXNfaG9tZV9wYWdlLS0tMzkxNDMgLnRleHQtYmVmb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDVweCk7XG4gIHJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGhfX3JjX3dlYl9lcXVpcGVzX2hvbWVfcGFnZS0tLTM5NDQ0IC5jYXJkLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3JjX3dlYl9lcXVpcGVzX2hvbWVfcGFnZS0tLTM5NDQ0IC5jYXJkLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19yY193ZWJfZXF1aXBlc19ob21lX3BhZ2UtLS0zOTQ0NCAudGV4dC1iZWZvcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaF9faGVhZGVyc19tMi0tLTM5MTAxIC5zb2NpYWwtbGlua3MgLnJvdyA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9faGVhZGVyc19tMi0tLTM5MTAxIC5yaWdodC1saW5rID4gLmJ0bi1ncm91cCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnBhcmFncmFwaF9faGVhZGVyc19tMi0tLTM5MTAxIC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTM2LCAxNTIsIDE3MCwgMC4xMDE5NjA3ODQzKSwgMCAxNXB4IDM1cHggcmdiYSg0OSwgNDksIDkzLCAwLjEwMTk2MDc4NDMpLCAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnBhcmFncmFwaF9faGVhZGVyc19tMi0tLTM5MTAxIC5kcm9wZG93bi1tZW51LS11c2VyIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX2hlYWRlcnNfbTItLS0zOTEwMSAuZHJvcGRvd24tbWVudS0tdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5wYXJhZ3JhcGhfX2hlYWRlcnNfbTItLS0zOTEwMSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoX19oZWFkZXJzX20yLS0tMzkxMDEgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ2QThEO1xufVxuXG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC53Yi1vZmZyZXMgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDFGM0YsICMwMDc0RDkpO1xuICBwYWRkaW5nOiA3MHB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmQ5YjM7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAub2ZmZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcbiAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzMzY2IDAlLCAjMDA3NGQ5IDEwMCUpOyovXG4gIGJhY2tncm91bmQ6ICMyNEI0QkQ7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB3aWR0aDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLmNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAuY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluQmFkZ2UgMXMgZWFzZSBmb3J3YXJkcztcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLmNhcmQgaDMge1xuICBjb2xvcjogIzAwNzJmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkMzU0MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnByaWNlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2QzNTQwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5jYXJkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC53Yi1vZmZyZXMgLmNhcmQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGNvbG9yOiAjMDBjNmZmO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC5jYXJkIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAuY2FyZCBhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmZmLCAjMDBjNmZmKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbG9yOiAjZjBmOGZmO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC50ZXN0aW1vbmlhbHMgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMWZhMmZmO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAuc3RhcnMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiBnb2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAudGVzdGltb25pYWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2UwZWNmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWZhMmZmO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAudGVzdGltb25pYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5idG4tY2FsZW5kbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBjNmZmLCAjMDA3MmZmKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzJmZiwgIzAwYzZmZik7XG59XG5cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAudGV4dC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM1ZWIyZTE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAudGV4dC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IC50ZXh0LWJsb2NrIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAudGV4dC1ibG9jayBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM1ZWIyZTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgLnN3aXBlci1jb250YWluZXIge1xuICBmbGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb25fcmVhbGlzYXRpb25fc2xpZGVyX19kZWZhdWx0IC5jdXN0b20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uX3JlYWxpc2F0aW9uX3NsaWRlcl9fZGVmYXVsdCAuY3VzdG9tLWJsb2Mge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9yZWFsaXNhdGlvbl9zbGlkZXJfX2RlZmF1bHQgLmN1c3RvbS1iZWZvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDY2cHg7XG59XG5cbi5ibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9fZGVmYXVsdF9fMSAuY3VzdG9tLWJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNjZweDtcbn1cblxuLnBhcmFncmFwaF9fMl9jb2xvbm5lc190ZXh0X19kZWZhdWx0IC5jdXN0b20tYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2NnB4O1xufVxuXG4uYmxvY2tzX2NvbnRlbnRzX19pbWFnZXNfc2xpZGVfX2RlZmF1bHQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19pbWFnZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19pbWFnZXNfc2xpZGVfX2ltYWdlIC5jdXN0b20tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19pbWFnZSAubWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXYnUtQXRvbWlxdWUgdmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1xuLy8gQ291bGV1cnMgcHJpbmNpcGFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvdWxldXIgcHJpbWFpcmUgKCB5IGNvbXByaXMgbGEgY291bGV1ciBkZSBsaWVucyBwYXIgZGVmYXV0ICkuXG4kd2J1LWNvbG9yLXByaW1hcnk6ICNiZmQ3ZWQgIWRlZmF1bHQ7XG4vLyBDb3VsZXVyIHNlY29uZGFpcmVcbiR3YnUtY29sb3Itc2Vjb25kYXJ5OiAjMDA3NGI3ICFkZWZhdWx0O1xuLy8gQ291bGV1ciBkJ2FycmnDqHJlIHBsYW4gKCDDoCBwcml2aWxpZ2VyIGF1IG5pdmVhdSBkdSBmb290ZXIsIGRlcyBlbGVtZW50cyBkZSBjb3ZlcnMgKS5cbiR3YnUtYmFja2dyb3VuZDogIzAwM2I3MyAhZGVmYXVsdDtcbi8vIENvdWxldXJzIHN1cHBsZW1lbnRhaXJlLlxuJHdidS1jb2xvci10aGlyZGx5OiAjNjBhM2Q5ICFkZWZhdWx0O1xuLy8gY291bGV1cnMgZGVzIGxpZW5zXG4kd2J1LWxpbmstY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiR3YnUtbGluay1jb2xvci12aXNpdGVkOiBkYXJrZW4oJHdidS1saW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy9cbi8vIEF1dHJlIGNvdWxldXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR3YnUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICFkZWZhdWx0O1xuJHdidS1jb2xvci10ZXh0OiAjNGM0YzRjICFkZWZhdWx0O1xuJHdidS1jb2xvci10ZWFsOiAjNDlhMGEyICFkZWZhdWx0O1xuJHdidS1jb2xvci1ib2RlcjogI2RlZTJlNiAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIFBlcm1ldCBkZSBzdXJjaGFyZ2VyIGxhIGNvdWxldXIgcHJpbWFpcmUgKHByaW1hcnkpIGRlIGJvb3RzdHJhcFxuJHdidS1ib290c3RyYXAtcHJpbWFyeTogJHdidS1jb2xvci1wcmltYXJ5O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIGJ1dHRvbVxuJHdidS1idG4tYm9yZGVyLXJvdW5kOiA1MCUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1yb3VuZC1kaW1lbnNpb246IDIuMnJlbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLWNvbG9yOiAkd2J1LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiR3YnUtYnRuLWJvcmRlci1yYWRpdXM6IDMwcHggIWRlZmF1bHQ7XG4kd2J1LWJ0bi1yYWRpdXMtcGFkZGluZzogMC44OHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4vLyBsYXJnZXVyIGRlIGxhIHB1Y2UuXG4kd2J1X2RpbWVuc2lvbl9wdWNlOiAyNXB4ICFkZWZhdWx0O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUWVBPR1JBUEhZXG4gaWwgeWEgdW5lIGVycmV1ciBkZSBsb2dpcXVlIGRhbnMgbGEgZGVmaW5pdGlvbiBkZXMgc291cyB0YWlsbGUgZGUgcG9saWNlLlxuIGVsbGVzIG5lIHNvbnQgcGFzIHByb3BvcnRpb25uZWxsZSDDoCBsYSB0YWlsbGUgcGFyZW50ZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBkZWZhdWx0XG4kd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiR3YnUtZGVmYXVsdC1mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiR3YnUtZGVmYXVsdC1mb250LXNpemUtc206ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjg4ICFkZWZhdWx0O1xuLy9cbiR3YnUtdGl0bGUtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kd2J1LXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4vLyBCaWcgdGV4dCAoIEdlbmVyYWxlbWVudCBwb3VyIGxlcyBzZWN0aW9ucyBoZXJvICkuXG4kd2J1LXRpdHJlLXN1cHByYTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDYgIWRlZmF1bHQ7IC8vIDk2cHhcbiR3YnUtdGl0cmUtc3VwcHJhLW06ICR3YnUtdGl0cmUtc3VwcHJhICogMC44OCAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtc3VwcHJhLWRkOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuNzkgIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLXN1cHByYS1zbTogJHdidS10aXRyZS1zdXBwcmEgKiAwLjY1ICFkZWZhdWx0O1xuJHdidS10aXRyZS1zdXBwcmEteHM6ICR3YnUtdGl0cmUtc3VwcHJhICogMC40NSAhZGVmYXVsdDtcbi8vXG4kd2J1LXRpdHJlLWJpZ2dlc3Q6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA1LjUgIWRlZmF1bHQ7IC8vIDg4cHhcbiR3YnUtdGl0cmUtYmlnZ2VzdC1tZDogJHdidS10aXRyZS1iaWdnZXN0ICogMC44ICFkZWZhdWx0O1xuJHdidS10aXRyZS1iaWdnZXN0LXNtOiAkd2J1LXRpdHJlLWJpZ2dlc3QgKiAwLjcgIWRlZmF1bHQ7XG4vL1xuJHdidS10aXRyZS1iaWc6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA0LjQgIWRlZmF1bHQ7IC8vIDcwLjRweFxuJHdidS10aXRyZS1iaWctbWQ6ICR3YnUtdGl0cmUtYmlnICogMC44ICFkZWZhdWx0OyAvLzU2LnB4XG4kd2J1LXRpdHJlLWJpZy1zbTogJHdidS10aXRyZS1iaWcgKiAwLjcgIWRlZmF1bHQ7IC8vIDQ5LjI4cHhcbi8vaDFcbiR3YnUtaDEtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMy41ICFkZWZhdWx0OyAvLzU2cHhcbiR3YnUtaDEtZm9udC1zaXplLW1kOiAkd2J1LWgxLWZvbnQtc2l6ZSAqIDAuOCAhZGVmYXVsdDsgLy8gNDQuOHB4XG4kd2J1LWgxLWZvbnQtc2l6ZS1zbTogJHdidS1oMS1mb250LXNpemUgKiAwLjcgIWRlZmF1bHQ7IC8vMzkuMnB4XG4kd2J1LWgxLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjcgIWRlZmF1bHQ7XG4vL2gyXG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuOCAhZGVmYXVsdDsgLy8gNDRweFxuJHdidS1oMi1mb250LXNpemUtc206ICR3YnUtaDItZm9udC1zaXplICogMC43NSAhZGVmYXVsdDsgLy8gMzUuMnB4XG4kd2J1LWgyLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjUgIWRlZmF1bHQ7XG4vL2gzXG4kd2J1LWgzLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuMiAhZGVmYXVsdDsgLy8gMzUuMnB4XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1oMy1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0OyAvLyAyOC4xNnB4XG4kd2J1LWgzLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjMgIWRlZmF1bHQ7IC8vIDI4LjhweFxuLy9oNFxuJHdidS1oNC1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjUgIWRlZmF1bHQ7IC8vIDI0cHhcbiR3YnUtaDQtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuMSAhZGVmYXVsdDsgLy8gMjguOHB4XG4vL2g1XG4kd2J1LWg1LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMiAhZGVmYXVsdDsgLy8gMTkuMnB4XG4vL2g2XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuODggIWRlZmF1bHQ7IC8vIDE0LjA4cHhcbi8vIFBvdXIgbGVzIHRpdHJlcyAoIGgzLCBoNCwgaDUsIGg2ICkgcG91ciBsZXMgcGMgZXQgdGVsZXBob25lcy5cbiR3YnUtdGl0bGUtZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kd2J1LXRpdGxlLWZvbnQtc2l6ZS1zbTogMS42cmVtICFkZWZhdWx0O1xuLy9cblxuLyogKi9cbi8vIHNwYWNlLlxuJHdidS1tYXJnaW46IDJyZW0gIWRlZmF1bHQ7XG4kd2J1LXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XG4kd2J1LWgxLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjc1ICFkZWZhdWx0O1xuJHdidS1oMi1tYXJnaW46ICR3YnUtbWFyZ2luICogMC42MjUgIWRlZmF1bHQ7XG4kd2J1LWgzLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjUyNiAhZGVmYXVsdDtcbiR3YnUtaDQtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNDU0ICFkZWZhdWx0O1xuLyogUGFnZS1oZWFkZXItYmcgKi9cbiR3YnUtcGFnZS1oZWFkZXItYmc6IDIwMHB4O1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8vIGJvb3RzdHJhcCB2YXJpYWJsZXNcbiR3YnUtaW5wdXQtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHdidS1idG4tbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4kd2J1LWJ0bi1wYWRkaW5nLXktc206IDMuNHJlbSAhZGVmYXVsdDtcbiR3YnUtYnRuLXBhZGRpbmcteC1zbTogMC44cmVtICFkZWZhdWx0O1xuJHdidS1idG4tZm9udC1zaXplLXNtOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NSAhZGVmYXVsdDtcbi8vIFNwYWNlXG4kc3BhY2VfYm90dG9tOiAkd2J1LW1hcmdpbiAqIDMuNTtcbiRzcGFjZV90b3A6ICR3YnUtbWFyZ2luICogMi41O1xuJHNwYWNlX2lubmVyX3RvcDogJHNwYWNlX3RvcCAqIDAuNTtcbi8vIE1heCB3aXRoIGZvciB0ZXh0XG4kd2l0aF9waG9uZTogNjAwcHg7XG4kd2l0aF90YWJsZXQ6IDkwMHB4O1xuJHdpdGhfY29udGFpbmVyOiAxMjAwcHg7XG4iLCIvKipcbiAqIHZlcnNpb24gMSA6IEp1aW4gMjAyM1xuICogcG91ciB2b2lyIGxlcyBzdGF0cyBkJ3V0aWxpc2F0aW9uIGVuIGZvbmN0aW9uIGRlIGxhIHRhaWxsZSBkZXMgZWNyYW5zIDogaHR0cHM6Ly9ncy5zdGF0Y291bnRlci5jb20vc2NyZWVuLXJlc29sdXRpb24tc3RhdHMvbW9iaWxlL3dvcmxkd2lkZVxuICovXG4vLzM2MCAoMzYweDgwMCAuLi4pXG4kU18zNjBfZmluOiAzNTlweDsgLy8gUyA8IDM2MFxuJFNfMzYwX2RlYnV0OiAzNjBweDsgLy8gUyA+PSAzNjBcbi8vNDAwICg0MTJ4OTE1LCA0MTR4ODk2IC4uLilcbiRTXzQwMF9maW46IDM5OXB4OyAvLyBTIDwgNDAwXG4kU180MDBfZGVidXQ6IDQwMHB4OyAvLyBTID49IDQwMFxuLy8gQ1VTVE9NIGtleSA6IG1vYmlsZVxuLy81NzUgKGJvb3RzdHJhcCB2NSlcbiRTXzU3NV9maW46IDU3NHB4OyAvLyBTIDwgNTc1XG4kU181NzVfZGVidXQ6IDU3NXB4OyAvLyBTID49IDU3NVxuLy82MDAgKDYwMHgxMDI0LCA2MDF4OTYyIC4uLilcbiRTXzYwMF9maW46IDU5OXB4OyAvLyBTIDwgNjAwXG4kU182MDBfZGVidXQ6IDYwMHB4OyAvLyBTID49IDYwMFxuLy8gQ1VTVE9NIGtleSA6IHRhYmxldFxuLy83NjggKGJvb3RzdHJhcCwgNzY4eDEwMjQgLi4uKVxuJFNfNzY4X2ZpbjogNzY3cHg7IC8vIFMgPCA3NjhcbiRTXzc2OF9kZWJ1dDogNzY4cHg7IC8vIFMgPj0gNzY4XG4vLzgwMCAoODAweDEyODAgLi4uKVxuJFNfODAwX2ZpbjogNzk5cHg7IC8vIFMgPCA4MDBcbiRTXzgwMF9kZWJ1dDogODAwcHg7IC8vIFMgPj0gODAwXG4vLzk5MiAoYm9vdHN0cmFwIC4uLilcbiRTXzk5Ml9maW46IDk5MXB4OyAvLyBTIDwgOTkyXG4kU185OTJfZGVidXQ6IDk5MnB4OyAvLyBTID49IDk5MlxuLy8xMjAwIChib290c3RyYXAgLi4uKVxuJFNfMTIwMF9maW46IDExOTlweDsgLy8gUyA8IDEyMDBcbiRTXzEyMDBfZGVidXQ6IDEyMDBweDsgLy8gUyA+PSAxMjAwXG4vLzEyODAgKDEyODB4ODAwIC4uLilcbiRTXzEyODBfZmluOiAxMjc5cHg7IC8vIFMgPCAxMjgwXG4kU18xMjgwX2RlYnV0OiAxMjgwcHg7IC8vIFMgPj0gMTI4MFxuLy8gQ1VTVE9NIGtleSA6IGRlc2t0b3Bcbi8vMTM2NiAoMTM2Nng3NjggLi4uKVxuJFNfMTM2Nl9maW46IDEzNjVweDsgLy8gUyA8IDEzNjZcbiRTXzEzNjZfZGVidXQ6IDEzNjZweDsgLy8gUyA+PSAxMzY2XG4vLzE0MDAgKGJvb3RzdHJhcCAuLi4pXG4kU18xNDAwX2ZpbjogMTM5OXB4OyAvLyBTIDwgMTQwMFxuJFNfMTQwMF9kZWJ1dDogMTQwMHB4OyAvLyBTID49IDE0MDBcbi8vMTUzNiAoMTUzNng4NjQgLi4uKVxuJFNfMTUzNl9maW46IDE1MzZweDsgLy8gUyA8IDE1MzZcbiRTXzE1MzZfZGVidXQ6IDE1MzZweDsgLy8gUyA+PSAxNTM2XG4vLzE5MjAgKDE5MjB4MTA4MCAuLi4pXG4kU18xOTIwX2ZpbjogMTkxOXB4OyAvLyBTIDwgMTkyMFxuJFNfMTkyMF9kZWJ1dDogMTkyMHB4OyAvLyBTID49IDE5MjBcblxuLy8gZW5kXG4vKipcbiAqIHZlcnNpb24gMC5cbiAqIFJlbW92ZSBiZWZvcmUgMnhcbiAqIEBkZXByZWNpYXRlZCB2YWx1ZS5cbiAqL1xuJFhYX2ZpbjogNDQwcHg7XG4kWFNfZGVidXQ6IDQ0MXB4O1xuXG4kWFNfZmluOiA1NzVweDtcbiRTTV9kZWJ1dDogNTc2cHg7XG5cbiRTTV9maW46IDc2OHB4O1xuJE1EX2RlYnV0OiA3NjlweDtcbiRNRF9maW46IDk5MXB4O1xuXG4kRERfZGVidXQ6IDk5MnB4O1xuJEREX2ZpbjogMTAyNHB4O1xuXG4kTVNfZGVidXQ6IDEwMjVweDtcbiRNU19maW46IDEyMDBweDtcblxuJE1fZGVidXQ6IDEyMDFweDtcbiRNX2ZpbjogMTQ1MHB4O1xuXG4kTE1fZGVidXQ6IDE0NTFweDtcbiRMTV9maW46IDE2MDBweDtcblxuJExfZGVidXQ6IDE2MDFweDtcbiRMX2ZpbjogMTkyMHB4O1xuXG4kWExfZGVidXQ6IDE5MjFweDtcbi8vJFhMX2ZpbjogMjUwMHB4O1xuXG5AbWl4aW4gbWVkaWEtbWluKCRfa2V5OiBmYWxzZSkge1xuICBAaWYgJF9rZXkgPT0gXCJYU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRYU19kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU01cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU01fZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1EXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJE1EX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJERFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRERF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTVNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTVNfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTE1cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTE1fZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkxcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiWExcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkWExfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMzYwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMzYwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzQwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzQwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU181NzVcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU181NzVfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNjAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNjAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzc2OFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzc2OF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU184MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU184MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfOTkyXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfOTkyX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJYTFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRYTF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMjAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTIwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMjgwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTI4MF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMzY2XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTM2Nl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xNDAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTQwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xNTM2XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTUzNl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xOTIwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTkyMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIEN1c3RvbSBrZXlcbiAgQGVsc2UgaWYgJF9rZXkgPT0gXCJtb2JpbGVcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU181NzVfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcInRhYmxldFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzc2OF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiYm9vdHN0cmFwX2xnXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfOTkyX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJkZXNrdG9wXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTM2Nl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJQcm9wZXJ0eSAjeyRfa2V5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSwgc2VlIEBmaWxlIHNjc3MvZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzIGZvciBtb3JlIGluZm9ybWF0aW9uLiBcIjtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbWF4KCRfa2V5KSB7XG4gIEBpZiAkX2tleSA9PSBcIlhYXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFhYX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU01cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU01fZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJYU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRYU19maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1EXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJE1EX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiRERcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkRERfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRNU19maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBDdXN0b20ga2V5XG4gIEBlbHNlIGlmICRfa2V5ID09IFwibW9iaWxlXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfNTc1X2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwidGFibGV0XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfNzY4X2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiYm9vdHN0cmFwX2xnXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfOTkyX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gQGVsc2UgaWYgJF9rZXkgPT0gXCJkZXNrdG9wXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfMTM2Nl9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiUHJvcGVydHkgI3skX2tleX0gaXMgbm90IGEgdmFsaWQgdmFsdWUsIHNlZSBAZmlsZSBzY3NzL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2NzcyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4gXCI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9tb2RlbC9jdXN0b21fYnAuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGhlcm8uXG4gKi9cbkBtaXhpbiBicF9oZXJvKCkge1xuICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnLXNtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWctbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuICB9XG59XG5cbkBtaXhpbiB3YnUtdGl0cmUtc3VwcHJhKCkge1xuICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLXhzO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLXNtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmEtZGQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDEuXG4gKi9cbkBtaXhpbiBicF9oMSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1tZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG5AbWl4aW4gYnBfaDIoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgzLlxuICovXG5AbWl4aW4gYnBfaDMoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG5AbWl4aW4gYnBfaDQoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbkBtaXhpbiBicF9oNSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg2LlxuICovXG5AbWl4aW4gYnBfaDYoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG59XG4iLCIvKipcbiAqIENoYXJnZW1lbnQgcHJvZ3Jlc3NpZlxuICovXG5AbWl4aW4gbG9hZF9wcm9ncmVzc2l2ZV9pbWFnZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciA0MDBtcywgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIgNDAwbXM7XG4gIH1cblxuICAmLmxhenlsb2FkZWQ6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuQG1peGluIHNlbGVjdF9sYW5ndWUoJHBhZGRpbmc6IDAuM2VtKSB7XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgY29sb3I6ICR0ZXh0X25vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1saW5rLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xuICB9XG59XG5cbi8qKlxuICpcbiAqL1xuQG1peGluIGVmZmV0X2JvdXR0b24oJGNvbG9yOiAkY29sb3IyLCAkY29sb3JfaG92ZXI6ICRjb2xvcjIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IGEge1xuICAgIHBhZGRpbmc6IDAuOWVtIDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgID4gYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ob3ZlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKiBcIjtcbiAgICBjb2xvcjogJGNvbG9yX3N0YXI7XG4gIH1cbn1cbkBtaXhpbiByZXF1aXJlZEZpZWxkRm9ybSgkY29sb3Jfc3Rhcikge1xuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgICBAaW5jbHVkZSBMYWJlbEFkZFJlcXVpcmVkU3RhcigkY29sb3Jfc3Rhcik7XG4gIH1cbiAgLmZvcm0taXRlbS5yZXF1aXJlZCB7XG4gICAgbGVnZW5kIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBpbnB1dC5yZXF1aXJlZCArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBDYXJkIHJvdGF0aW9uXG4gKi9cbkBtaXhpbiBjYXJkX3JvdGF0aW9uKCRiYWNrZ3JvdW5kX2JnOiAjM2M1MjY1KSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByb3RhdGVQZXJwZWN0aXZlKCR3aWR0aDogMjkycHgsICRoZWlnaHQ6IDQwMHB4LCAkdGltZTogMC41cyk7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNhcmQtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG5AbWl4aW4gV0JVdHJhbnNpdGlvbigkcHJvcHJpZXRlOiBhbGwsICR0ZW1wczogMC4zcywgJHN0eWxlOiBlYXNlLWluLW91dCkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcHJpZXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGVtcHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkc3R5bGU7XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGJlZm9yZUNvdmVyKCRiZ19jb2xvcjogcmdiYSg1LCAxMiwgMjksIDAuNCksICR6aW5kZXg6IDApIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICAgIHotaW5kZXg6ICR6aW5kZXg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGFmdGVyQ292ZXIoJGJnX2NvbG9yOiByZ2JhKDUsIDEyLCAyOSwgMC40KSkge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLyoqXG4gKiAgcGFzIGRlIHJldG91ciDDoCBsYSBsaWduZVxuICovXG5AbWl4aW4gbm90YmFja2xpbmUoJHdpZHRoOiAxMDBweCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuQG1peGluIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMSwgJGJnQ29sb3I6IHdoaXRlLCAkdGV4dC1hbGlnbjogbGVmdCwgJG9wYWNpdHk6IDAuNSwgJGVsbGlwc2lzLW1hcmdpbi1yaWdodDogMCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gIG1heC1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcbiAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ247XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAkbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTFlbTtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlfSAtIDFweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICB9XG59XG5cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gY292ZXItbGluaygpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy9odHRwczovL2NvZGVwZW4uaW8vd2FiZXNoZXcvcGVuL1hkYkJkTVxuQG1peGluIHdhaXRpbmdib3VsZSgpIHtcbiAgJHdpZHRoOiAxNXB4O1xuICAkaGVpZ2h0OiAxNXB4O1xuICAkYm91bmNlX2hlaWdodDogMzBweDtcblxuICAuYm91bmNlYmFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJhZTE3O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2UgNTAwbXMgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2U7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICB0b3A6ICRib3VuY2VfaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMjBweCAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMik7XG4gICAgfVxuXG4gICAgMzUlIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuQG1peGluIGxpc3QtZWxlbWVudCgkcGFkZGluZ1Q6IDEwcHgsICRwYWRkaW5nQjogMTBweCwgJHBhZGRpbmdMOiA1cHgsICRwYWRkaW5nUjogNXB4LCAkYm9yZGVyVzogMXB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmdUICRwYWRkaW5nUiAkcGFkZGluZ0IgJHBhZGRpbmdMO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyVyBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG5AbWl4aW4gaW1hZ2UtZHBhY2UtcHJlbG9hZCgkc3BhY2U6IDcwJSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgfVxufVxuLyoqXG4gKlxuICovXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvcjogIzkyOTA5MCwgJGVuZC1jb2xvcjogI2UyZTJlMiwgJG9yaWVudGF0aW9uOiBcInZlcnRpY2FsXCIpIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuLyoqXG4gKiBBZmZldCBPbWJyZVxuICovXG5AbWl4aW4gb21icmUoJHN0YXJ0LWNvbG9yOiAjYjFiMGIwLCAkZW5kLWNvbG9yOiAjZmZmY2ZjKSB7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbjogXCJ2ZXJ0aWNhbFwiKTtcbn1cbkBtaXhpbiByb3JhdGlvbmJsb2NrKCkge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcblxuICAuZmFjZS1hdmFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICB9XG5cbiAgLmZhY2UtYXJyaWVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMGY7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogcm90YXRleSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoLTE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC44cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5mYWNlLWFycmllcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGV5KDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMCk7XG4gICAgfVxuXG4gICAgLmZhY2UtYXZhbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRleSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuQG1peGluIHByaWNlTGlzdCgkYmFja2dyb3VuZF9iZzogIzNjNTI2NSkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9iZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFhTKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE5cHg7IC8vLTI4cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEyNiU7XG4gICAgICB3aWR0aDogMTEwJTsgLy8xMTQlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgfVxuXG4gICAgICA+IHBhdGgub21icmUtbGVmdCB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkYmFja2dyb3VuZF9iZywgNyk7XG4gICAgICAgIHN0cm9rZTogZGFya2VuKCRiYWNrZ3JvdW5kX2JnLCA3KTtcbiAgICAgICAgZDogcGF0aChcIk0gMCw4MCBMIDIwLDc5IEwgMTAsMTAwXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1zbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbSAwLjhyZW0gMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgICAgcGFkZGluZzogMmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgQGluY2x1ZGUgb21icmUoKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmJvZHktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhY2tncm91bmRfYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLFxuICAuY2FyZC10aXRsZS5wcmljZS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLmJhcnJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICNmNTUwNGI7XG4gIH1cblxuICAuY2FyZC10aXRsZS5wcmljZS1zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgIC5pY29uZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICBpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGJhY2tncm91bmRfYmcsICRhbW91bnQ6IDEwKTtcbiAgICAgIH1cblxuICAgICAgaS5kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6ICNjMTJmMmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGxpY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kX2JnO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfYmc7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzYXR1cmF0ZSgkY29sb3I6ICRiYWNrZ3JvdW5kX2JnLCAkYW1vdW50OiAyNSUpO1xuICAgIGJvcmRlci1jb2xvcjogc2F0dXJhdGUoJGNvbG9yOiAkYmFja2dyb3VuZF9iZywgJGFtb3VudDogMjUlKTtcbiAgfVxuXG4gIC5idG4uZm9jdXMsXG4gIC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRiYWNrZ3JvdW5kX2JnLCAwLjUpO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9iZztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBvbWJyZSgkc3RhcnQtY29sb3I6ICNiMWIwYjAsICRlbmQtY29sb3I6ICNmZmZjZmMpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhaXRCb3R0b20oJHdidS1tYXJnaW4sICR3YnUtYm9yZGVyLWNvbG9yLCAkd2J1LXdpZHRoOiA0MHB4LCAkd2J1LW1hcmdpbi1sZWZ0OiBhdXRvKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbi1sZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogJHdidS13aWR0aDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWl4aW4gYWRkVHdvUG9pbnRBZnRlckxhYmVsKCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCI6XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG59XG4iLCJAZm9yd2FyZCBcIi4vbWl4aW5zL193YnVfbWl4aW5zLnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbWl4aW5zL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGZvcndhcmQgXCIuL2RlZmF1dC9taXhpbnMvY29tcG9uZW50cy5zY3NzXCI7XG4vLyBzZSByYXNzdXJlciBxdWUgbGEgc3VyY2hhZ2UgYm9vdHN0cmFwIGZ1bmN0aW9ubmUsIHNpbm9uLCBvbiBjcmVlIHVuIGF1dHJlIGZpY2hpZXIuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuLy8gT24gbWFzcXVlIGNldHRlIGZvbmN0aW9uIGNhciBsZSBjYWxjdWwgbidlc3QgcGFzIGFzc2V6IGV4YWN0LlxuLy8gQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbi8vICAgJHJlc3VsdDogaW52ZXJ0KCRjb2xvcik7XG4vLyAgICRsaWdodG5lc3M6IGxpZ2h0bmVzcygkcmVzdWx0KTtcbi8vICAgQGlmICgkbGlnaHRuZXNzIDwgNTApIHtcbi8vICAgICAkcmVzdWx0OiBibGFjaztcbi8vICAgfVxuLy8gICBAcmV0dXJuICRyZXN1bHQ7XG4vLyB9XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICBAcmV0dXJuIGNvbG9yLWNvbnRyYXN0KCRjb2xvcik7XG59XG4iLCJcbiAgICAvKipcbiAgICAgKiBPbiBkZWZpbmllIGxlcyB2YXJpYWJsZXMgw6AgY2Ugbml2ZWF1IGFmaW4gcXVlIGxlcyB2YXJpYWJsZXMgcXVpIGRlcml2ZSBkZSBjZXMgdmFsZXVycyBzb2l0IGFqdXN0w6kuXG4gICAgICogRXhhbXBsZSA6ICR3YnUtaDEtZm9udC1zaXplIGVzdCBkZWZpbmllIGljaSwgbGVzIGRlcml2w6llcyAkd2J1LWgxLWZvbnQtc2l6ZS1tZCwgJHdidS1oMS1mb250LXNpemUtc20gdm9udCBldHJlXG4gICAgICogZWdhbGVtZW50IHN1cmNoYXJnZXIuXG4gICAgICovXG5cbiAgICAvL2NvbG9yXG4gICAgJHdidS1jb2xvci1wcmltYXJ5OiAjMTQzNTRBO1xuICAgICR3YnUtY29sb3Itc2Vjb25kYXJ5OiAjMzQ2QThEO1xuICAgICR3YnUtY29sb3ItdGhpcmRseTogIzE0NURBMDtcbiAgICAkd2J1LWJhY2tncm91bmQ6ICMyMDIwMjA7XG4gICAgJHdidS1saW5rLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgJHdidS1ib290c3RyYXAtcHJpbWFyeTogJHdidS1jb2xvci1wcmltYXJ5O1xuXG4gICAgLy8gUG9saWNlXG4gICAgJHdidS1oMS1mb250LXNpemU6IDQuNHJlbTtcbiAgICAkd2J1LWgyLWZvbnQtc2l6ZTogMy40cmVtO1xuICAgICR3YnUtaDMtZm9udC1zaXplOiAyLjhyZW07XG4gICAgJHdidS1oNC1mb250LXNpemU6IDIuMnJlbTtcbiAgICAkd2J1LWg1LWZvbnQtc2l6ZTogMS44cmVtO1xuICAgICR3YnUtaDYtZm9udC1zaXplOiAxLjRyZW07XG4gICAgJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTogMS42cmVtO1xuICAgIFxuICAgIC8vIE9uIGEgYmVzb2luIGRlIGNlIGZpY2hpZXIgcG91ciBsZXMgc3R5bGVzIGFqb3V0w6lzIGRhbnMgLi9jdXN0b20uc2Nzcy5cbiAgICAvLyBAdXNlIFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuICAgIFxuJHdidV90aXRyZV9iaWc6IDUuNHJlbTtcbiR3YnVfdGl0cmVfc3VwcHJhOiA3LjRyZW07XG4kd2J1X3RpdHJlX2JpZ2dlc3Q6IDYuNHJlbTtcblxuICAgIC8qKlxuICAgICAqIE9uIGluamVjdGUgdG91dGVzIGxlcyB2YXJpYWJsZXMgZGlyZWN0ZW1lbnQgZGFucyBjZSBmaWNoaWVyLlxuICAgICAqL1xuICAgIEBpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgQGltcG9ydCBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCI7XG5cbiAgICAvLyBMZXMgdmFyaWFibGVzIHF1aSBvbnQgYmVzb2lucyBkZXMgaW5mb3JtYXRpb25zIHByb3ZlbmFudCBkdSBjb3JlIGRlXG4gICAgLy8gd2J1LWF0b21pcXVlLlxuICAgICRzcGFjZV9ib3R0b206ICR3YnUtbWFyZ2luICogNTtcbiAgICAkc3BhY2VfdG9wOiAkd2J1LW1hcmdpbiAqIDU7XG4gICAgJHNwYWNlX2lubmVyX3RvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiAgICAkc3BhY2VfaW5uZXJfdG9wOiAkc3BhY2VfdG9wICogMC41O1xuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiAqIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC8qKlxuICAgICAqIFBhZ2luYXRpb24gYnVnIGQnYWZmaWNoYWdlXG4gICAgICogTG9yc3F1ZSBsJ29uIGJhc2N1bGUgZGUgbCdhZmZpY2hhZ2UgdmVydGljYWwgw6AgaG9yaXpvbnRhbCBvbiBhIGxhIHBhZ2luYXRpb24gcXVpIHJlc3RlIGVuIHBsYWNlLlxuICAgICAqL1xufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgJi0tY2FycmUge1xuICAgICAgLy9cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogJHdidS1tYXJnaW4gKiAwLjE1O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMC40O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAjeyR3YnUtbWFyZ2luICogMC41fSk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuMTU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJpZy1jZXJjbGUge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYmFyIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogJHdidS1tYXJnaW47XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMS44O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC4xNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAmLS1sZWZ0LWNlbnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4yO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLy8gTGVzIG1vZGVscyB1dGlsaXNhbnQgYmFja2dyb3VuZC5cbiAgICAmLS1iYWNrZ3JvdW5kIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXByaW1hcnkge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0td2hpdGUge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRhcmsge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExlcyBtb2RlbGVzIHV0aWxpc2FudCBib3JkZXIgZXQgbGUgYmFja2dyb3VuZCB0cmFucGFyZW50LlxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLXNlY29uZGFyeSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0td2hpdGUge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHRvcDogJHdidS1tYXJnaW47XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIm1vYmlsZVwiKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcInRhYmxldFwiKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1hbGlnbi1ib3R0b20teSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1idXR0b24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0td2hpdGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGFyayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zd2lwZXItZGVmYXVsdC5zY3NzXCI7XG4vLyBQQUdJTkFJT04gOiBMJ29yZHJlIGNvbXB0ZSBtb2RlbGVzLCBwb3NpdGlvbnMsIGNvbG9ycy5cbkB1c2UgXCIuL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1tb2RlbHMuc2Nzc1wiO1xuQHVzZSBcIi4vY29tcG9uZW50cy9wYWdpbmF0aW9uLXBvc2l0aW9ucy5zY3NzXCI7XG5AdXNlIFwiLi9jb21wb25lbnRzL3BhZ2luYXRpb24tY29sb3JzLnNjc3NcIjtcbi8vIE5BVklHQVRJT04gOiBMJ29yZHJlIGNvbXB0ZSBtb2RlbGVzLCBwb3NpdGlvbnMsIGNvbG9ycy5cbkB1c2UgXCIuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi5zY3NzXCI7XG5AdXNlIFwiLi9jb21wb25lbnRzL25hdmlnYXRpb24tcG9zaXRpb25zLnNjc3NcIjtcbkB1c2UgXCIuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1jb2xvcnMuc2Nzc1wiO1xuXG4vKipcbiAqIFxuICovXG4uc3dpcGVyIHtcbiAgLy8gQ2UgbW9kZWxlIHBsYWNlIGxlcyBib3V0b25zIGRlIHBhZ2luYXRpb25zIHN1ciBsYSBnYXVjaGUgZXQgYWxpZ25lciB2ZXJ0aWNhbGVtZW50LlxuICAmLnN3aXBlci0tbGVmdCB7XG4gICAgLy8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAvLyAgIHRvcDogNTAlO1xuICAgIC8vICAgYm90dG9tOiBhdXRvO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAvLyAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgIC8vICAgfVxuICAgIC8vICAgcmlnaHQ6IGF1dG87XG4gICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIC8vIH1cbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIC8vICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4yO1xuICAgIC8vICAgb3BhY2l0eTogMC41O1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC8vICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICB9XG4gICAgLy8gICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgLy8gICAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLy8gRGVyaXbDqWVcbiAgICAvLyAmLS1wcmltYXJ5IHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGRhcmtlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAvLyBEZXJpdsOpZVxuICAgIC8vICYtLWJhY2tncm91bmQge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gIC8vIG1vZGVsXG4gICYuc3dpcGVyLS1ib3R0b20ge1xuICAgIC8vIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAvLyB9XG4gICAgLy8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAvLyAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIC8vICAgb3BhY2l0eTogMC41O1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC8vICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICB9XG4gICAgLy8gICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgfVxuICAgIC8vICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgLy8gICAgIGhlaWdodDogMTBweDtcbiAgICAvLyAgICAgd2lkdGg6IDNweDtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgLy8gICAgIHRvcDogYXV0bztcbiAgICAvLyAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAjeyR3YnUtbWFyZ2luICogMC41fSk7XG4gICAgLy8gICB9XG4gICAgLy8gICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyBEZXJpdsOpZVxuICAgIC8vICYtLXByaW1hcnkge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLy8gRGVyaXbDqWVcbiAgICAvLyAmLS1iYWNrZ3JvdW5kIHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGRhcmtlbigkd2J1LWJhY2tncm91bmQsIDE1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi9zd2lwZXItZGVmYXVsdC5zY3NzXCI7XG4vKipcbiAqIENlIGNvZGUgbidlc3QgcGFzIGRvY3VtZW50w6kuIGV0IGVzdCBuZXR0b3llci5cbiAqL1xuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtbmF2XG4uY2Fyb3VzZWwtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gYm90dG9tOiAwJTtcbiAgLy8gei1pbmRleDogMTA7XG4gIC8vIGxlZnQ6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICYtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi0tYmxhY2sge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNhcnJlZSB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICByaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtbmF2XG4uY2Fyb3VzZWwtdGVzdHkge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vLyA/Pz8/XG4ucHJvamVjdC10YWJzIHtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTclO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KE1EKSB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIG1vZGVsIC5jYXJvdXNlbC10ZXN0eS1uYXZcbi5jYXJvdXNlbC10ZXN0eS1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNUykge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIC8vbWF4LXdpZHRoOiA2NXJlbTtcblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgLy8gICAmID4gZGl2IHtcbiAgICAvLyAgICAgd2lkdGg6IDgwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAvL21heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLnRlc3RpbW9ueS1oYW5kbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgJi1uZXh0IHtcbiAgICAgIC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICAgICAgICAuaW1nLWhhbmRsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJldiB7XG4gICAgICAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IHtcbiAgICAgICAgLmltZy1oYW5kbGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDM0IDM0IDM0IC8gMzAlKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoREQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogLTIlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgfVxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kXG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoREQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IC02JTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoJHdidS1iYWNrZ3JvdW5kLCAyMCk7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IC02JTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoJHdidS1iYWNrZ3JvdW5kLCAyMCk7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNCU7XG4gICAgICB9XG4gICAgICAmLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gPz8/P1xuLmJsb2MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIG1vZGVsIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZFxuLmNhcm91c2VsLXJvbmQge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgJi1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi8vIENldHRlIHNlY3Rpb24gcGVybWV0IGRlIGRlZmluaXIgbGEgY291bGV1ciBkZXMgYm91dHRvbnMuXG4uc3dpcGVyLWZ1bGwtb3B0aW9ucyB7XG4gIC8vXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLy8gJi0tYmFja2dyb3VuZCB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1wcmltYXJ5IHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLXNlY29uZGFyeSB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWNlbnRlci1ib3R0b20ge1xuICAgIC8vICAgd2lkdGg6IDI2MHB4O1xuICAgIC8vICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAvLyAgIHJpZ2h0OiBhdXRvO1xuICAgIC8vICAgbGVmdDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgdG9wOiBhdXRvO1xuICAgIC8vICAgYm90dG9tOiAzcmVtO1xuICAgIC8vIH1cbiAgfVxuICAvLyBuZXh0ICYgcHJldlxuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgICAvLyAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBvcGFjaXR5OiAwLjI7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLXByaW1hcnkge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1iYWNrZ3JvdW5kIHtcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tc2Vjb25kYXJ5IHtcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICAgIC8vICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIm1vYmlsZVwiKSB7XG4gICAgLy8gICAgIHRvcDogNTAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICAgIC8vICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1pbihcInRhYmxldFwiKSB7XG4gICAgLy8gICAgIHRvcDogNTAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1hbGlnbi1ib3R0b20teSB7XG4gICAgLy8gICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLy9cbi8vICBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcbi8vXG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKXtcblxuLy9cbi8vICBBZGQgbWlzc2luZyBuYW1lc3BhY2Vcbi8vXG5AaWYgbm90IHN0ci1pbmRleCgkc3ZnLCB4bWxucykge1xuICAkc3ZnOiBzdHItcmVwbGFjZSgkc3ZnLCAnPHN2ZycsICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIicpO1xufVxuXG4vL1xuLy8gIENodW5rIHVwIHN0cmluZyBpbiBvcmRlciB0byBhdm9pZFxuLy8gIFwic3RhY2sgbGV2ZWwgdG9vIGRlZXBcIiBlcnJvclxuLy9cbiRlbmNvZGVkOiAnJztcbiRzbGljZSA6IDIwMDA7XG4kaW5kZXggOiAwO1xuJGxvb3BzIDogY2VpbChjYWxjKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpKTtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAkY2h1bmsgOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcbiAgLy9cbiAgLy8gICBFbmNvZGVcbiAgLy9cbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCAnXFwnJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyUnLCAnJTI1Jyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ3snLCAnJTdCJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ30nLCAnJTdEJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz4nLCAnJTNFJyk7XG4gIC8vXG4gIC8vICAgIFRoZSBtYXliZSBsaXN0XG4gIC8vXG4gIC8vICAgIEtlZXAgc2l6ZSBhbmQgY29tcGlsZSB0aW1lIGRvd25cbiAgLy8gICAgLi4uIG9ubHkgYWRkIG9uIGRvY3VtZW50ZWQgZmFpbFxuICAvL1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd8JywgJyU3QycpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdbJywgJyU1QicpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICddJywgJyU1RCcpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdeJywgJyU1RScpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdgJywgJyU2MCcpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc7JywgJyUzQicpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc/JywgJyUzRicpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc6JywgJyUzQScpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdAJywgJyU0MCcpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc9JywgJyUzRCcpO1xuICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICRpbmRleCA6ICRpbmRleCArICRzbGljZTtcbn1cblxuQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsI3skZW5jb2RlZH1cIik7XG59XG5cbi8vICBCYWNrZ3JvdW5kIHN2ZyBtaXhpblxuQG1peGluIGJhY2tncm91bmQtc3ZnKCRzdmcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcbn1cblxuLy8gIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gIEByZXR1cm4gaWYoJGluZGV4LCBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpLCAkc3RyaW5nKTtcbn0iLCJAdXNlIFwiLi4vLi4vX3ZhcmlhYmxlc1wiIGFzICo7IC8vIHV0aWxpc2UgbGUgc2l0ZSA6IGh0dHBzOi8vd2Vic2VtYW50aWNzLnVrL3Rvb2xzL3N2Zy10by1iYWNrZ3JvdW5kLWltYWdlLWNvbnZlcnNpb24vIHBvdXIgY29udmVydGlyIGxlIGZpY2hpZXIgc3ZnLlxuLy9cbi8vb24gcGV1dCBhdXNzaSBjZXR0ZSBmb25jdGlvbiBwb3VyIGZhaXJlIGxlIHRyYWl0ZW1lbnQgb3UgcmVjaGVyY2hlIHVubW9kdWxlIGVuIGxpZ25lIHNhc3MtaW5saW5lLXN2ZywgbWFpcyBjZSBwcm9jZXNzdXMgcmVzdGUgYXNzZXogbG91cmQgcGVuZGFudCBsZSByZW5kdS5cbkB1c2UgXCIuLi8uLi9saWJyYXJpZXMvaW5saW5lLXN2Z1wiIGFzICo7XG5cbkBtaXhpbiB3YnVfX3N2Zy1wdWNlLWNoZWNrKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgd2lkdGg9IFwiMjVcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjUgMjVcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMjQuNSAxMi41QzI0LjUgMTkuMTI3NCAxOS4xMjc0IDI0LjUgMTIuNSAyNC41QzUuODcyNTggMjQuNSAwLjUgMTkuMTI3NCAwLjUgMTIuNUMwLjUgNS44NzI1OCA1Ljg3MjU4IDAuNSAxMi41IDAuNUMxOS4xMjc0IDAuNSAyNC41IDUuODcyNTggMjQuNSAxMi41WlwiIGZpbGw9XCIjRjhGOEY4XCIgc3Ryb2tlPVwiI0VGRUZFRlwiPjwvcGF0aD48cGF0aCBkPVwiTTEwLjM5OTQgMTcuMjE4QzEwLjE4MTYgMTcuMjE4IDkuOTgyMDQgMTcuMTQ1NCA5LjgxODczIDE2Ljk4MjFMNi4yMDc4NiAxMy4zNzEyQzUuODgxMjUgMTMuMDQ0NiA1Ljg4MTI1IDEyLjUzNjUgNi4yMDc4NiAxMi4yMDk5QzYuNTM0NDcgMTEuODgzMyA3LjA0MjUyIDExLjg4MzMgNy4zNjkxMyAxMi4yMDk5TDEwLjQxNzUgMTUuMjQwMkwxNy42NTc1IDguMDE4MzlDMTcuOTg0MSA3LjY5MTc4IDE4LjQ5MjEgNy42OTE3OCAxOC44MTg3IDguMDE4MzlDMTkuMTQ1NCA4LjM0NTAxIDE5LjE0NTQgOC44NTMwOCAxOC44MTg3IDkuMTc5NjlMMTAuOTk4MiAxNi45ODIxQzEwLjgxNjcgMTcuMTQ1NCAxMC42MTcxIDE3LjIxOCAxMC4zOTk0IDE3LjIxOFpcIiBmaWxsPVwiIzQ5QTBBMlwiPjwvcGF0aD48L3N2Zz4nKTsgLy9cbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgjeyRjb2xvcn0sIFwiXFwjXCIsIFwiXCIpO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScjeyRkaW1lbnNpb259JyBoZWlnaHQ9JyN7JGRpbWVuc2lvbn0nIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNC41IDEyLjVDMjQuNSAxOS4xMjc0IDE5LjEyNzQgMjQuNSAxMi41IDI0LjVDNS44NzI1OCAyNC41IDAuNSAxOS4xMjc0IDAuNSAxMi41QzAuNSA1Ljg3MjU4IDUuODcyNTggMC41IDEyLjUgMC41QzE5LjEyNzQgMC41IDI0LjUgNS44NzI1OCAyNC41IDEyLjVaJyBmaWxsPSclMjNGOEY4RjgnIHN0cm9rZT0nJTIzRUZFRkVGJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTAuMzk5NCAxNy4yMThDMTAuMTgxNiAxNy4yMTggOS45ODIwNCAxNy4xNDU0IDkuODE4NzMgMTYuOTgyMUw2LjIwNzg2IDEzLjM3MTJDNS44ODEyNSAxMy4wNDQ2IDUuODgxMjUgMTIuNTM2NSA2LjIwNzg2IDEyLjIwOTlDNi41MzQ0NyAxMS44ODMzIDcuMDQyNTIgMTEuODgzMyA3LjM2OTEzIDEyLjIwOTlMMTAuNDE3NSAxNS4yNDAyTDE3LjY1NzUgOC4wMTgzOUMxNy45ODQxIDcuNjkxNzggMTguNDkyMSA3LjY5MTc4IDE4LjgxODcgOC4wMTgzOUMxOS4xNDU0IDguMzQ1MDEgMTkuMTQ1NCA4Ljg1MzA4IDE4LjgxODcgOS4xNzk2OUwxMC45OTgyIDE2Ljk4MjFDMTAuODE2NyAxNy4xNDU0IDEwLjYxNzEgMTcuMjE4IDEwLjM5OTQgMTcuMjE4WicgZmlsbD0nJTIzI3skY29sb3J9JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fc3ZnLWRkLXB1Y2UtY2hlY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPiAgICA8Zz4gICAgICAgIDxwYXRoIGZpbGw9XCJub25lXCIgZD1cIk0wIDBoMjR2MjRIMHpcIi8+ICAgICAgICA8cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xMS42MDIgMTMuNzZsMS40MTIgMS40MTIgOC40NjYtOC40NjYgMS40MTQgMS40MTQtOS44OCA5Ljg4LTYuMzY0LTYuMzY0IDEuNDE0LTEuNDE0IDIuMTI1IDIuMTI1IDEuNDEzIDEuNDEyem0uMDAyLTIuODI4bDQuOTUyLTQuOTUzIDEuNDEgMS40MS00Ljk1MiA0Ljk1My0xLjQxLTEuNDF6bS0yLjgyNyA1LjY1NUw3LjM2NCAxOCAxIDExLjYzNmwxLjQxNC0xLjQxNCAxLjQxMyAxLjQxMy0uMDAxLjAwMSA0Ljk1MSA0Ljk1MXpcIi8+ICAgIDwvZz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX3N2Zy10aW1lLWNsb2NrKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjExXCIgdmlld0JveD1cIjAgMCAxMiAxMVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk01LjkzOTE5IDEwLjMxMjVDOC42MTA5NCAxMC4zMTI1IDEwLjc3NjggOC4xNTc4NyAxMC43NzY4IDUuNUMxMC43NzY4IDIuODQyMTMgOC42MTA5NCAwLjY4NzUgNS45MzkxOSAwLjY4NzVDMy4yNjc0NCAwLjY4NzUgMS4xMDE1NiAyLjg0MjEzIDEuMTAxNTYgNS41QzEuMTAxNTYgOC4xNTc4NyAzLjI2NzQ0IDEwLjMxMjUgNS45MzkxOSAxMC4zMTI1WlwiIHN0cm9rZT1cIiNBOUE5QTlcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PHBhdGggZD1cIk01LjkzNzUgMi43NVY1LjVMNy4zMTk2OCA2Ljg3NVwiIHN0cm9rZT1cIiNBOUE5QTlcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19jaGVjaygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggICAgZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNDM4LjYgMTA1LjRDNDUxLjEgMTE3LjkgNDUxLjEgMTM4LjEgNDM4LjYgMTUwLjZMMTgyLjYgNDA2LjZDMTcwLjEgNDE5LjEgMTQ5LjkgNDE5LjEgMTM3LjQgNDA2LjZMOS4zNzIgMjc4LjZDLTMuMTI0IDI2Ni4xLTMuMTI0IDI0NS45IDkuMzcyIDIzMy40QzIxLjg3IDIyMC45IDQyLjEzIDIyMC45IDU0LjYzIDIzMy40TDE1OS4xIDMzOC43TDM5My40IDEwNS40QzQwNS45IDkyLjg4IDQyNi4xIDkyLjg4IDQzOC42IDEwNS40SDQzOC42elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIHdidV9fYW5nbGUtcmlnaHQoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyAgdmVyc2lvbj1cIjEuMVwiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNjYuOTEgMTIyLjg4XCIgc3R5bGU9XCJmaWxsOiNmZmY7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yelwiLz48L2c+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB3YnVfX2RpcmVjdGlvbi1yaWdodCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+IDxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTUwMi42IDI3OC42bC0xMjggMTI4Yy0xMi41MSAxMi41MS0zMi43NiAxMi40OS00NS4yNSAwYy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1TDQwMi44IDI4OEgzMkMxNC4zMSAyODggMCAyNzMuNyAwIDI1NS4xUzE0LjMxIDIyNCAzMiAyMjRoMzcwLjhsLTczLjM4LTczLjM4Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1czMyLjc1LTEyLjUgNDUuMjUgMGwxMjggMTI4QzUxNS4xIDI0NS45IDUxNS4xIDI2Ni4xIDUwMi42IDI3OC42elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIHdidS1iYXJzKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0wIDk2QzAgNzguMzMgMTQuMzMgNjQgMzIgNjRINDE2QzQzMy43IDY0IDQ0OCA3OC4zMyA0NDggOTZDNDQ4IDExMy43IDQzMy43IDEyOCA0MTYgMTI4SDMyQzE0LjMzIDEyOCAwIDExMy43IDAgOTZ6TTAgMjU2QzAgMjM4LjMgMTQuMzMgMjI0IDMyIDIyNEg0MTZDNDMzLjcgMjI0IDQ0OCAyMzguMyA0NDggMjU2QzQ0OCAyNzMuNyA0MzMuNyAyODggNDE2IDI4OEgzMkMxNC4zMyAyODggMCAyNzMuNyAwIDI1NnpNNDE2IDQ0OEgzMkMxNC4zMyA0NDggMCA0MzMuNyAwIDQxNkMwIDM5OC4zIDE0LjMzIDM4NCAzMiAzODRINDE2QzQzMy43IDM4NCA0NDggMzk4LjMgNDQ4IDQxNkM0NDggNDMzLjcgNDMzLjcgNDQ4IDQxNiA0NDh6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LWNpcmNsZS1wbGF5KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01MTIgMjU2QzUxMiAzOTcuNCAzOTcuNCA1MTIgMjU2IDUxMkMxMTQuNiA1MTIgMCAzOTcuNCAwIDI1NkMwIDExNC42IDExNC42IDAgMjU2IDBDMzk3LjQgMCA1MTIgMTE0LjYgNTEyIDI1NnpNMTc2IDE2OFYzNDRDMTc2IDM1Mi43IDE4MC43IDM2MC43IDE4OC4zIDM2NC45QzE5NS44IDM2OS4yIDIwNS4xIDM2OSAyMTIuNSAzNjQuNUwzNTYuNSAyNzYuNUMzNjMuNiAyNzIuMSAzNjggMjY0LjQgMzY4IDI1NkMzNjggMjQ3LjYgMzYzLjYgMjM5LjkgMzU2LjUgMjM1LjVMMjEyLjUgMTQ3LjVDMjA1LjEgMTQyLjEgMTk1LjggMTQyLjggMTg4LjMgMTQ3LjFDMTgwLjcgMTUxLjMgMTc2IDE1OS4zIDE3NiAxNjhWMTY4elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS1jbG9zZSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiICBkPVwiTTMxMC42IDM2MS40YzEyLjUgMTIuNSAxMi41IDMyLjc1IDAgNDUuMjVDMzA0LjQgNDEyLjkgMjk2LjIgNDE2IDI4OCA0MTZzLTE2LjM4LTMuMTI1LTIyLjYyLTkuMzc1TDE2MCAzMDEuM0w1NC42MyA0MDYuNkM0OC4zOCA0MTIuOSA0MC4xOSA0MTYgMzIgNDE2UzE1LjYzIDQxMi45IDkuMzc1IDQwNi42Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1bDEwNS40LTEwNS40TDkuMzc1IDE1MC42Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1czMyLjc1LTEyLjUgNDUuMjUgMEwxNjAgMjEwLjhsMTA1LjQtMTA1LjRjMTIuNS0xMi41IDMyLjc1LTEyLjUgNDUuMjUgMHMxMi41IDMyLjc1IDAgNDUuMjVsLTEwNS40IDEwNS40TDMxMC42IDM2MS40elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS1wYXVzZSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiAgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiICAgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI3MiA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ3LjF2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhMMjcyIDQ0OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMzIwIDg1LjQ5IDI5OC41IDYzLjEgMjcyIDYzLjF6TTgwIDYzLjFsLTMyIDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDh2Mjg4QzAgNDI2LjUgMjEuNDkgNDQ4IDQ4IDQ0OGwzMiAwYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDh2LTI4OEMxMjggODUuNDkgMTA2LjUgNjMuMSA4MCA2My4xelwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS1wbGF5KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiAgdmlld0JveD1cIjAgMCAzODQgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiICBkPVwiTTM2MSAyMTVDMzc1LjMgMjIzLjggMzg0IDIzOS4zIDM4NCAyNTZDMzg0IDI3Mi43IDM3NS4zIDI4OC4yIDM2MSAyOTYuMUw3My4wMyA0NzIuMUM1OC4yMSA0ODIgMzkuNjYgNDgyLjQgMjQuNTIgNDczLjlDOS4zNzcgNDY1LjQgMCA0NDkuNCAwIDQzMlY4MEMwIDYyLjY0IDkuMzc3IDQ2LjYzIDI0LjUyIDM4LjEzQzM5LjY2IDI5LjY0IDU4LjIxIDI5Ljk5IDczLjAzIDM5LjA0TDM2MSAyMTV6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LXNlYXJjaCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTAwLjMgNDQzLjdsLTExOS43LTExOS43YzI3LjIyLTQwLjQxIDQwLjY1LTkwLjkgMzMuNDYtMTQ0LjdDNDAxLjggODcuNzkgMzI2LjggMTMuMzIgMjM1LjIgMS43MjNDOTkuMDEtMTUuNTEtMTUuNTEgOTkuMDEgMS43MjQgMjM1LjJjMTEuNiA5MS42NCA4Ni4wOCAxNjYuNyAxNzcuNiAxNzguOWM1My44IDcuMTg5IDEwNC4zLTYuMjM2IDE0NC43LTMzLjQ2bDExOS43IDExOS43YzE1LjYyIDE1LjYyIDQwLjk1IDE1LjYyIDU2LjU3IDBDNTE1LjkgNDg0LjcgNTE1LjkgNDU5LjMgNTAwLjMgNDQzLjd6TTc5LjEgMjA4YzAtNzAuNTggNTcuNDItMTI4IDEyOC0xMjhzMTI4IDU3LjQyIDEyOCAxMjhjMCA3MC41OC01Ny40MiAxMjgtMTI4IDEyOFM3OS4xIDI3OC42IDc5LjEgMjA4elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS10YWdzKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiICB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+IDxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTQ3Mi44IDE2OC40QzUyNS4xIDIyMS40IDUyNS4xIDMwNi42IDQ3Mi44IDM1OS42TDM2MC44IDQ3Mi45QzM1MS41IDQ4Mi4zIDMzNi4zIDQ4Mi40IDMyNi45IDQ3My4xQzMxNy40IDQ2My44IDMxNy40IDQ0OC42IDMyNi43IDQzOS4xTDQzOC42IDMyNS45QzQ3Mi41IDI5MS42IDQ3Mi41IDIzNi40IDQzOC42IDIwMi4xTDMxMC45IDcyLjg3QzMwMS41IDYzLjQ0IDMwMS42IDQ4LjI1IDMxMS4xIDM4LjkzQzMyMC41IDI5LjYxIDMzNS43IDI5LjcgMzQ0LjEgMzkuMTNMNDcyLjggMTY4LjR6TS4wMDAzIDIyOS41VjgwQy4wMDAzIDUzLjQ5IDIxLjQ5IDMyIDQ4IDMySDE5Ny41QzIxNC41IDMyIDIzMC43IDM4Ljc0IDI0Mi43IDUwLjc1TDQxMC43IDIxOC43QzQzNS43IDI0My43IDQzNS43IDI4NC4zIDQxMC43IDMwOS4zTDI3Ny4zIDQ0Mi43QzI1Mi4zIDQ2Ny43IDIxMS43IDQ2Ny43IDE4Ni43IDQ0Mi43TDE4Ljc1IDI3NC43QzYuNzQzIDI2Mi43IDAgMjQ2LjUgMCAyMjkuNUwuMDAwMyAyMjkuNXpNMTEyIDExMkM5NC4zMyAxMTIgODAgMTI2LjMgODAgMTQ0QzgwIDE2MS43IDk0LjMzIDE3NiAxMTIgMTc2QzEyOS43IDE3NiAxNDQgMTYxLjcgMTQ0IDE0NEMxNDQgMTI2LjMgMTI5LjcgMTEyIDExMiAxMTJ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19hbmdsZS11cCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiID48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0zNTIgMzUyYy04LjE4OCAwLTE2LjM4LTMuMTI1LTIyLjYyLTkuMzc1TDE5MiAyMDUuM2wtMTM3LjQgMTM3LjRjLTEyLjUgMTIuNS0zMi43NSAxMi41LTQ1LjI1IDBzLTEyLjUtMzIuNzUgMC00NS4yNWwxNjAtMTYwYzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBsMTYwIDE2MGMxMi41IDEyLjUgMTIuNSAzMi43NSAwIDQ1LjI1QzM2OC40IDM0OC45IDM2MC4yIDM1MiAzNTIgMzUyelwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fYW5nbGVzLXVwKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiICB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCAzODQgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTQuNjMgMjQ2LjZMMTkyIDEwOS4zbDEzNy40IDEzNy40QzMzNS42IDI1Mi45IDM0My44IDI1NiAzNTIgMjU2czE2LjM4LTMuMTI1IDIyLjYyLTkuMzc1YzEyLjUtMTIuNSAxMi41LTMyLjc1IDAtNDUuMjVsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi43NS0xMi41LTQ1LjI1IDBsLTE2MCAxNjBjLTEyLjUgMTIuNS0xMi41IDMyLjc1IDAgNDUuMjVTNDIuMTMgMjU5LjEgNTQuNjMgMjQ2LjZ6TTIxNC42IDIzMy40Yy0xMi41LTEyLjUtMzIuNzUtMTIuNS00NS4yNSAwbC0xNjAgMTYwYy0xMi41IDEyLjUtMTIuNSAzMi43NSAwIDQ1LjI1czMyLjc1IDEyLjUgNDUuMjUgMEwxOTIgMzAxLjNsMTM3LjQgMTM3LjRDMzM1LjYgNDQ0LjkgMzQzLjggNDQ4IDM1MiA0NDhzMTYuMzgtMy4xMjUgMjIuNjItOS4zNzVjMTIuNS0xMi41IDEyLjUtMzIuNzUgMC00NS4yNUwyMTQuNiAyMzMuNHpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX3N2Zy1tYXAoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNvbG9yfSwgXCJcXCNcIiwgXCJcIik7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScjeyRkaW1lbnNpb259JyBoZWlnaHQ9JyN7JGRpbWVuc2lvbn0nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyOTcgMjk3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTcgMjk3OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnIGZpbGw9JyUyMyN7JGNvbG9yfSclM0UlM0NwYXRoIGQ9J00xNDguNSwwQzg3LjQzLDAsMzcuNzQ3LDQ5LjcwMywzNy43NDcsMTEwLjc5N2MwLDkxLjAyNiw5OS43MjksMTc5LjkwNSwxMDMuOTc2LDE4My42NDUgYzEuOTM2LDEuNzA1LDQuMzU2LDIuNTU5LDYuNzc3LDIuNTU5YzIuNDIxLDAsNC44NDEtMC44NTMsNi43NzgtMi41NTljNC4yNDUtMy43MzksMTAzLjk3NS05Mi42MTgsMTAzLjk3NS0xODMuNjQ1IEMyNTkuMjUzLDQ5LjcwMywyMDkuNTcsMCwxNDguNSwweiBNMTQ4LjUsMjcyLjY4OWMtMjIuMDQ5LTIxLjM2Ni05MC4yNDMtOTMuMDI5LTkwLjI0My0xNjEuODkyIGMwLTQ5Ljc4NCw0MC40ODMtOTAuMjg3LDkwLjI0My05MC4yODdzOTAuMjQzLDQwLjUwMyw5MC4yNDMsOTAuMjg3QzIzOC43NDMsMTc5LjY1OSwxNzAuNTQ5LDI1MS4zMjIsMTQ4LjUsMjcyLjY4OXonLyUzRSUzQ3BhdGggZD0nTTE0OC41LDU5LjE4M2MtMjguMjczLDAtNTEuMjc0LDIzLjE1NC01MS4yNzQsNTEuNjE0YzAsMjguNDYxLDIzLjAwMSw1MS42MTQsNTEuMjc0LDUxLjYxNCBjMjguMjczLDAsNTEuMjc0LTIzLjE1Myw1MS4yNzQtNTEuNjE0QzE5OS43NzQsODIuMzM3LDE3Ni43NzMsNTkuMTgzLDE0OC41LDU5LjE4M3ogTTE0OC41LDE0MS45MDEgYy0xNi45NjQsMC0zMC43NjUtMTMuOTUzLTMwLjc2NS0zMS4xMDRjMC0xNy4xNSwxMy44MDEtMzEuMTA0LDMwLjc2NS0zMS4xMDRjMTYuOTY0LDAsMzAuNzY1LDEzLjk1MywzMC43NjUsMzEuMTA0IEMxNzkuMjY1LDEyNy45NDgsMTY1LjQ2NCwxNDEuOTAxLDE0OC41LDE0MS45MDF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG5AbWl4aW4gd2J1X3N2Z19xdW90ZV9iZWZvcmUoKSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMTBweCk7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtaXhpbiB3YnVfc3ZnX3F1b3RlX2FmdGVyKCkge1xuICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC00NHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTQ0cHgpO1xuICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59IiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLy8gbGEgdHlwb2dyYXBoeSBlc3QgZXh0ZXJuZSA6IC4uLiB5cG9ncmFwaHkvZGVmYXVsdFxuLy8gbGVzIHZhcmlhYmxlcyBzdXJjaGFyZ2VyIG5lIGRvaXZlbnQgcGFzIGV0cmUgZGFucyB3YnUtYXRvbWlxdWUgLi4uIEB1c2UgLi4uYXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4kYmdfY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci1ib2RlciwgOSk7XG4ud2J1LXBhdXNlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSB3YnUtcGF1c2UoYmxhY2ssIDE4KTtcbiAgfVxufVxuLndidS1wbGF5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSB3YnUtcGxheShibGFjaywgMTgpO1xuICB9XG59XG4ud2J1LWFuZ2xlX3JpZ2h0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGJsYWNrLCAxOCk7XG4gIH1cbn1cbi53YnUtYW5nbGUtbGVmdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChibGFjaywgMTgpO1xuICB9XG59XG4uc2xpZGUtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgLnN3aXBlci1zYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc2xjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMi41O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgIC5zd2lwZXItc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZ19jb2xvcjtcbiAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCgpO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICAuc2MtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8ud2J1LXBsYXkge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAvLyAgfVxuICAgIC8vICY6YWN0aXZlLFxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vICAgLndidS1wYXVzZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgfVxuICAgIC8vICAgLndidS1wbGF5IHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbiR3aWR0aC1idXR0b246ICR3YnUtbWFyZ2luICogNDtcbi5vd2wtcmMtd2ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICAub3dsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjVzKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR3YnUtbWFyZ2luICogMC4yNSk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgICB3aWR0aDogJHdpZHRoLWJ1dHRvbjtcbiAgICAgIGhlaWdodDogJHdpZHRoLWJ1dHRvbjtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIGxlZnQ6IC0kd2lkdGgtYnV0dG9uICogMC41O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcblxuICAgICAgKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICAgICYub3dsLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLSR3aWR0aC1idXR0b24gKiAwLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHdpZHRoLWJ1dHRvbiAqIDAuMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kd2lkdGgtYnV0dG9uICogMC43O1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3aWR0aC1idXR0b24gKiAwLjIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kd2lkdGgtYnV0dG9uICogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLWRvdHMge1xuICAgIC5vd2wtZG90IHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICA+IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyB2YXJpYWJsZTtcbi8qKlxuICogVXRpbGlzZSBsZXMgbmF2IOKAuSBldCDigLpcbiAqL1xuQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuJG93bC1jb2xvci1hY3RpdmU6ICR3YnUtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRvd2wtY29sb3ItZGVmYXVsdDogJHdidS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi5vd2xjYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vd2wtZGVmYXVsdCB7XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAub3dsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAub3dsLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFtjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1zdmctbmF2IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBmaWxsOiAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLm93bC1wcmV2LFxuICAgIC5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAtJHdidS1tYXJnaW4gKiAyO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMjtcbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtcHJldiB7XG4gICAgICByaWdodDogY2FsYygxLjVyZW0gKyA0MHB4ICsgMS41cmVtKTtcbiAgICB9XG5cbiAgICAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvd2wtY29sb3ItZGVmYXVsdDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3dsLWNvbG9yLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRvd2wtY29sb3ItYWN0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3dsLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4ub3dsLXJjLXdlYi1jb250YWluZXIge1xuICAkd2lkdGgtYnV0dG9uOiAkd2J1LW1hcmdpbiAqIDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogJHdpdGhfY29udGFpbmVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAub3dsLWl0ZW0ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjVzKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR3YnUtbWFyZ2luICogMC4yNSk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgICB3aWR0aDogJHdpZHRoLWJ1dHRvbjtcbiAgICAgIGhlaWdodDogJHdpZHRoLWJ1dHRvbjtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIGxlZnQ6IC0kd2lkdGgtYnV0dG9uICogMC41O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcblxuICAgICAgKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICAgICYub3dsLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLSR3aWR0aC1idXR0b24gKiAwLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHdpZHRoLWJ1dHRvbiAqIDAuMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kd2lkdGgtYnV0dG9uICogMC43O1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3aWR0aC1idXR0b24gKiAwLjIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kd2lkdGgtYnV0dG9uICogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLWRvdHMge1xuICAgIC5vd2wtZG90IHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICA+IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5cbi52bGYtZ3JpZCB7XG4gIDpyb290IHtcbiAgICAtLWZmLXByaW1hcnk6IGJhc2ljLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgLS1jbHItcHJpbWFyeTogI2VlNjM1MjtcbiAgICAtLWNsci1ib2R5OiAjMzMzO1xuICAgIC0tY2xyLWJnOiAjZGRkO1xuICAgIC0tc3BhY2VyOiAxcmVtO1xuICB9XG4gIC0tZ2FwOiAxZW07XG4gIC0tY29sdW1uczogNDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGNvbHVtbjtcbiAgY29sdW1uczogdmFyKC0tY29sdW1ucyk7XG4gIGdhcDogdmFyKC0tZ2FwKTtcblxuICAuZmVhdHVyZWQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cblxuICAuZmxvdyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbG93LXNwYWNlLCB2YXIoLS1zcGFjZXIpKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmxmLWdyaWQgPiAqIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbn1cblxuQHN1cHBvcnRzIChncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnkpIHtcbiAgLnZsZi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWFzb25yeTtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgLyogYWxpZ24tdHJhY2tzOiBzdHJldGNoOyAqL1xuICB9XG5cbiAgLnZsZi1ncmlkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDhweCwgMWZyKSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8qXG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOSk7XG4kd2J1LWJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbmxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk7XG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC44NSk6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkyKTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuJGJ0bi1jb2xvcjogd2hpdGU7XG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuJHdidS1oMy1mb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuJHdidS1oNC1mb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtICogMS40O1xuJHdidS1oNS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjY7XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTU7XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjk7XG5cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqL1xuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5oZXJvLWJsb2ctZm5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgLmhiZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDExIDAgJHNwYWNlLXRvcCAqIDAuNztcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDcuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiA1LjU7XG4gICAgfVxuICB9XG4gICYuYmctaW1hZ2Uge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbGlmZXZpc2lvbi5kZS93cC1jb250ZW50L3VwbG9hZHMvMjAxMy8wOC9kcnVwYWwtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oYmYtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC45O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICByaWdodDogLTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC8vY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oYnQtc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhiZi10YWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplICogMC44O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICByaWdodDogLTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1LXRhZ3MoJHdidS1jb2xvci1wcmltYXJ5LCAyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgLy9jdXJzb3I6IHRleHQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LWJsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZSAqIDAuODtcbiAgICB9XG4gIH1cbiAgLmhiZi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4uc3RpY2t5LWF1dGhvci1mbmV3cyB7XG4gIG1heC13aWR0aDogMjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9wYWRkaW5nOiAwICR3YnUtbWFyZ2luICogMC44ICR3YnUtbWFyZ2luO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1cmVtO1xuICAvL21hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAuc2FmLWF1dGhvciB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICAuYXV0aG9yLWJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNhZi1kZXNjIHtcbiAgICAvL21hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5zYWYtYnRuIHtcbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5zYWYtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuMiAwICR3YnUtbWFyZ2luICogMC44O1xuICAgIGdhcDogMXJlbTtcbiAgICAmX19idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAuc3RpY2t5LWF1dGhvci1mbmV3cyB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgICAvLyBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIC5zYWYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLmF1dGhvci1ieSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zYWYtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2FmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2FmLXNvY2lhbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuLmZuLXRhZy1idG4ge1xuICAvL21hcmdpbi1yaWdodDogMXJlbTtcbiAgLmxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXNlY29uZGFyeTtcblxuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYsXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FjdGl2ZSB7XG4gICAgLmxpbmstYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbkB1c2UgXCIuLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4uYmxvZy1idG4ge1xuICAvL21hcmdpbjogJHdidS1tYXJnaW4gKiAwLjYgMCAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgLmxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICAubGluay1idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci10ZXh0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItdGV4dDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vc3RpY2t5LWF1dGhvci5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vYXRvbWUvZl9uZXdzL3RhZy1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vYXRvbWUvYmxvZy1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gIGgzLFxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBpbWcge1xuICAgIC8vd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuc3MtYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICB9XG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIC8vY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc3NmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnZpZGVvLXN1cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogJHdidS1tYXJnaW4gKiAxLjUgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHdidS1jaXJjbGUtcGxheSh3aGl0ZSwgNzApO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zc2YtcGFyYWdyYXBoLFxuICBwIHtcbiAgICAvL2ZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAvL3NwYW4ge1xuICAgIC8vZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIC8vfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgIC8vICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAvLyB9XG4gIH1cblxuICAuc3NmLWJxIHtcbiAgICBtYXJnaW46ICR3YnUtbWFyZ2luIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgLy9mb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgIC8vICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAvLyB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgd2J1X3N2Z19xdW90ZV9iZWZvcmUoKTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbiAgLnRhZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLnNzLXR3by1ibG9jIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIC5zc2YtaDQge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uc2ltcGxlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMTAlKTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAxLjU7XG4gIH1cbiAgLnNjLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoMik7XG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNjLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBjb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDIwKTtcbiAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCgyKTtcbiAgfVxuICAuc2MtbGluayB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAmLFxuICAgIGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY292ZXItbGluaygpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgLy90b3A6IDE7XG4gICAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGJsYWNrLCAxMSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyY6OmFmdGVyIHtcbiAgICAgIC8vQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChibGFjaywgMTIpO1xuICAgICAgLy99XG4gICAgfVxuICB9XG4gIC5zYy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbiAgLnNjLXVzZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pbWctYmxvYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemUgKiAwLjk7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDEpO1xuICAgIH1cbiAgICAudXNlci1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMjApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAmLS1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNjLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoNCk7XG4gICAgfVxuICB9XG4gICYtLWljb24tbGVmdC1uby1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLXRpdGxlIHtcbiAgICAgICYtLWJvdHRvbS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZXZlbmV4X2hlcm8gc3ZnIHtcbiAgICAgICAgZmlsbDogJHdidS1jb2xvci10ZXh0O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDQpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIC5zYy1kZXNjLFxuICAgICAgLnNjLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1pY29uLWxlZnQtYmxhY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg0KTtcbiAgICB9XG4gIH1cbiAgJi0tZGF0ZXNob3cge1xuICAgIC5ibG9nLWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAmLS1pY29uLWJnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwJTtcbiAgICAgIGxlZnQ6IC00NSU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwJTtcbiAgICAgIHJpZ2h0OiAtNDUlO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3RzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgLnNjLWxpbmsge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzk2OTY5NztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaG5vbmV0OiA1cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg0KTtcbiAgICB9XG4gIH1cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gICYtLWljb24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAuc2MtbGluayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2MtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbiAgICAgIGV2ZW5leF9oZXJvZXZlbmV4X2hlcm9ldmVuZXhfaGVybyBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHdidV9fZGlyZWN0aW9uLXJpZ2h0KGJsYWNrLCAxOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1X19kaXJlY3Rpb24tcmlnaHQoYmxhY2ssIDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoNCk7XG4gICAgfVxuICB9XG4gICYtLWljb24tYmxhY2sge1xuICAgIC5zYy1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gICYtLWljb24tbm8tZWZmZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtldmVuZXhfaGVyb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgIC5zYy1saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHM7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHdidV9fZGlyZWN0aW9uLXJpZ2h0KGJsYWNrLCAxOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1X19kaXJlY3Rpb24tcmlnaHQoYmxhY2ssIDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDQpO1xuICAgIH1cbiAgfVxuXG4gICYtLXVzZXItaW5mbyB7XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLS11c2VyLWluZm8taW1nLWFic29sdXRlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1jYXJkX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICA6aXMoLmltZy1ibG9jLCAudXNlci10aXRsZSwgLnVzZXItcm9sZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNjLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuc2MtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3Qge1xuICAuc2MtZGVzYyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zZXBhcmF0ZXVyLnNjc3NcIiBhcyAqO1xuLmNsb3RoaW5nc19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBwYWRkaW5nOiAwICR3YnUtbWFyZ2luO1xuICB9XG4gIC5pbWFnZV9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMDBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMztcbiAgICAgIH1cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQGluY2x1ZGUgaHJfc2VwYXJhdGlvbigpO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICAmLmxlZnRfY292ZXIge1xuICAgIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG4gICAgfVxuICB9XG4gICYucmlnaHRfY292ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkBtaXhpbiBocl9zZXBhcmF0aW9uKCRib3R0b206ICR3YnUtbWFyZ2luLCAkaGVpZ2h0OiA1cHgsICR3aWR0aDogJHdidS1tYXJnaW4gKiAzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgYm90dG9tOiAtJHdidS1tYXJnaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJHdpZHRoICogMC4zMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIGxlZnQ6ICR3aWR0aCAqIDAuMzMzO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbi5yZWluc3VyYW5jZUl0ZW0ge1xuICAvLyBtYXgtd2lkdGg6IDI3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuXG4gICZfX2ljb25Db250YWluZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMzAlKTtcbiAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Fzc2lzdGFuY2Uge1xuICAgIC8vIGhlaWdodDogODBweDtcbiAgICAvLyB3aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG5cbiAgICBzdmcsXG4gICAgaW1nLFxuICAgIGkge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNpIGNlbGEgbmUgZm9uY3Rpb25uZSBwYXMgcG91ciBsYSBiYWxpc2UgaSwgaWwgZmF1ZHJhIGxhIHN1cmNoYWdlciBlbiBkZXNzb3VzLlxuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgY29sb3I6ICMxYjE5MTg7XG4gICAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzQ5YTBhMjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMxYjE5MTg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAvLyBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc2luZ2xlLXNlcnZpY2UtY2FyZCB7XG4gIC8vIC5taWRkbGUge1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICBsZWZ0OiA1MCU7XG4gIC8vICAgdG9wOiA1MCU7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8vIH1cbiAgLmNhcmQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjIpO1xuXG4gICAgOmlzKC5mcm9udCwgLmJhY2spIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgfVxuICAgIC5mcm9udCB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgLmJhY2stY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciA+IC5mcm9udCB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICAgIH1cbiAgICAmOmhvdmVyID4gLmJhY2sge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5jb3Zlci1pbWFnZSB7XG4gICAgLmZyb250IHtcbiAgICAgIC5pY29uIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC5iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbi52YWx1ZS1saXN0e1xuLnZhbHVlLWNhcmR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsMCAsIDEwJSk7XG4gICAgLnZhbHVlLWljb257XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46ICR3YnUtbWFyZ2luKjEuNSAwICR3YnUtbWFyZ2luKjEuNSAwO1xuICAgICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAkd2J1LWgyLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsdWUtdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHdidS1tYXJnaW4qMC41IDA7XG4gICAgfVxufVxufSIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5sZ2ItbGVmdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnRpdGxlIHtcbiAgICAvLyBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB9XG4gICYtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxMHB4IDhweCAxMHB4IDNweCAjMDAwMDAwMWE7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAkd2J1LWJhY2tncm91bmQsICRhbHBoYTogMC4wNTEpO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNpbmdsZS1sdXRpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5sdXRpbi1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLW5ldHdvcmsge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDc1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC8vYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgLy8gd2lkdGg6IDcwJTtcbiAgICAgIC8vcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbi1vdXQgMC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAwLjRzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjQ4Nik7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubHV0aW4tbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cbiAgfVxuICAubHV0aW4tcG9zdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbi50ZWFzZXItY2FyZHNpbXBsZSB7XG4gICYuYmFzaWMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYuY2FyZC1pbWctYmlnIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTUuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICNhN2E3YTc7XG4gICAgfVxuICB9XG4gICYudGl0bGUtMi1saW5lcyB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAudGl0cmUge1xuICAgICAgICAmOm5vdCgubGF5b3V0LWJ1aWxkZXJfX3JlZ2lvbikge1xuICAgICAgICAgIEBpbmNsdWRlIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAkd2J1LWgzLWZvbnQtc2l6ZSwgJGxpbmVDb3VudDogMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4udmVzcGVycl9oZXJvIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBmb250LXNpemU6ICR3YnUtaDItZm9udC1zaXplICsgMS42O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgZm9udC1zaXplOiAkd2J1LWgzLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5idG4tZ2V0LXN0YXJ0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICsgMC4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtYnRuLWJvcmRlci1yYWRpdXMgKyAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgY29sb3I6ICMzNDk4ZGI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM0OThkYjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgICB9XG4gIH1cblxuICAuYW5pbWF0ZWQge1xuICAgIC8vYm9yZGVyOiA2MHB4IHNvbGlkIGJsYWNrO1xuICAgIGFuaW1hdGlvbjogdXAtZG93biAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZSBib3RoO1xuICB9XG4gIEBrZXlmcmFtZXMgdXAtZG93biB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG59XG4iLCIuYnRuLXJhZGl1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMC40cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW46IDJweDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuYm9keSxcbmh0bWwge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLy9AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hdG9tZS9zdGFuL2J0bi1yYWRpdXMuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvZGVmYXVsdFwiO1xuXG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gJHdidS1tYXJnaW4gKiAzLjU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbjogMCA1cHggMThweDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtc2hhZG93OiAwIDAgIzI4MjgyODtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2IoMjUyIDI1MiAyNTIgLyAzJSkgMCUsXG4gICAgICAgIHJnYigyNDQgMjQ2IDI0NyAvIDg1JSkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gICAgLnNob3dQcm9qZWN0IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNDUlIC0gMjBweCk7XG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjg1O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC41KTtcbiAgICAgIC5zaG93UHJvamVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMxYjE5MTg7XG4gICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vIGxhIHR5cG9ncmFwaHkgZXN0IGV4dGVybmUgOiAuLi4geXBvZ3JhcGh5L2RlZmF1bHRcbi8vIGxlcyB2YXJpYWJsZXMgc3VyY2hhcmdlciBuZSBkb2l2ZW50IHBhcyBldHJlIGRhbnMgd2J1LWF0b21pcXVlIC4uLiBAdXNlIC4uLmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuXG4ubWV0cm8tc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG5cbiAgJjpob3ZlciB7XG4gICAgLm1ldHJvLXNlcnZpY2VfX2JvZHkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuXG4gICAgICAuaGVhZC1uYXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5ub2RlLWRhdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuMztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xuICAgIH1cbiAgfVxuXG4gICYgJl9fYm9keSB7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUlO1xuXG4gICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgLmhlYWQtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyBnYXA6IDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjRzO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5saW5rLWxhYmVsIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2J1LXRhZ3MocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5NyksIDE3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmstbGFiZWwge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyNik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5Nyk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9kZS1kYXRlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAmLFxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hdG9tZS9zdGFuL2J0bi1yYWRpdXMuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5wcm9qZWN0aGVyby1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gJHdidS1tYXJnaW4gKiAzLjU7XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNTQlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuOTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNUykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuNjtcbiAgICBsaW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAjMWIxOTE4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhYKSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbiRwLWNvbG9yOiBkYXJrZW4oJHdidS1ib3JkZXItY29sb3IsIDEwKTtcbi5hY2hpZXZtZW50cy1jb3VudGVyIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGZpbGw6ICRwLWNvbG9yO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAkd2J1LWgzLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHAtY29sb3I7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi50ZXh0Y290ZWJnIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgLmVudGV0ZSB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAzICR3YnUtbWFyZ2luICogMztcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICB9XG4gICAgLmNhbGxfYWN0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG4gICAgICAuY291bnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5taXRvci1mb290ZXItbGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5lbGVtZW50cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6ICR3YnUtdGl0bGUtZm9udC1zaXplO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItYm9kZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWxpbmsge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4ubWl0b3ItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2IoMTIwIDExMyAxMDUgLyA2MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWJhY2tncm91bmQ7XG4gIHBhZGRpbmc6IDEuM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4zcywgYm9yZGVyLWNvbG9yIDAuMjhzLFxuICAgIHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLFxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGNvdmVyLWxpbmsoKTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMjApO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWl0b3ItcGxheS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5tdGItcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZSwgd2lkdGggMC4yNXMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2IoMCAwIDAgLyAyNSUpLCAwIDEwcHggMTBweCByZ2IoMCAwIDAgLyAyMiUpO1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIDFzIGluZmluaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5taXRvci1lbGVtZW50LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG4gIC5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL21vbGVjdWxlL21pdG9yLWZvb3Rlci1sYXN0LnNjc3NcIjtcbkB1c2UgXCIuL2F0b21lL21pdG9yLWJ0bi5zY3NzXCI7XG5AdXNlIFwiLi9hdG9tZS9taXRvci1lbGVtZW50LWljb24uc2Nzc1wiO1xuJHAtY29sb3I6IGRhcmtlbigkd2J1LWJvcmRlci1jb2xvciwgMTApO1xuJGNvbG9yLWRhcms6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAzNSk7XG4ubWl0b3ItZm9vdGVyIHtcbiAgLmZvb3Rlci1maXJzdCB7XG4gICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1ib3R0b20gMCAkc3BhY2UtYm90dG9tICogMC44O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItbWlkZGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmZtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdidS1jb2xvci1ib2RlciwgMC4yNSk7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWJvdHRvbTtcbiAgICB9XG4gIH1cbiAgLmZmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmltZy1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5tYy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbiAgLnNvY2lhbC1ibG9jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgZmlsbDogJHAtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY29sb3I6ICRwLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdhbGxlcnktaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLmVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpaWQgdG9tYXRvO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAubG9jYXRpb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLmxpbmsge1xuICAgIGNvbG9yOiAkcC1jb2xvcjtcblxuICAgIGEsXG4gICAgJiB7XG4gICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWQtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZV9pbm5lcl90b3AgKiAwLjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmVtYWlsLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZV90b3AgKiAwLjU7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubWFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1pdG9yLWJ0biB7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIC0wLjI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMS42LCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtZWxlbWVudHMge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZWxlbWVudCxcbiAgICAubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgLmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWxlbWVudCxcbiAgLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBmaWxsOiAkcC1jb2xvcjtcbiAgICB9XG5cbiAgICAubG9jYXRpb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW1pZGRsZSB7XG4gICAgLmZvb3Rlci1taWRkbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtLW9ubHktZmlyc3Qge1xuICAgIC5mb290ZXItZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5taXRvci1mb290ZXItbGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtaXRvciBmb290ZXIgZmxhdCBkZXNpZ24gc3RhcnRcblxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIHtcbiAgLmZvb3Rlci1maXJzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5pbWctbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubWMtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgfVxuICAuc29jaWFsLWJsb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGZpbGw6ICRwLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtZWxlbWVudHMge1xuICAgIC5lbGVtZW50LFxuICAgIC5taXRvci1lbGVtZW50LWljb24ge1xuICAgICAgLmVsIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGVtZW50LFxuICAubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgICAuaWNvbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpaWQgdG9tYXRvO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBmaWxsOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjQzO1xuICAgIGEsXG4gICAgJiB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZC1lbGVtZW50IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlX2lubmVyX3RvcCAqIDAuNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZW1haWwtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5tYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAubWl0b3ItYnRuIHtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIC0wLjI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMS42LCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcblxuLnZsZi1ncmlkLXYyIHtcbiAgOnJvb3Qge1xuICAgIC0tZmYtcHJpbWFyeTogYmFzaWMtc2Fucywgc2Fucy1zZXJpZjtcbiAgICAtLWNsci1wcmltYXJ5OiAjZWU2MzUyO1xuICAgIC0tY2xyLWJvZHk6ICMzMzM7XG4gICAgLS1jbHItYmc6ICNkZGQ7XG4gICAgLS1zcGFjZXI6IDFyZW07XG4gIH1cbiAgLS1nYXA6IDAuNHJlbTtcbiAgLS1jb2x1bW5zOiA0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogY29sdW1uO1xuICBjb2x1bW5zOiB2YXIoLS1jb2x1bW5zKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gIC5mZWF0dXJlZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gIC5mbG93ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZsb3ctc3BhY2UsIHZhcigtLXNwYWNlcikpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52bGYtZ3JpZC12MiA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG5Ac3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtcm93czogbWFzb25yeSkge1xuICAudmxmLWdyaWQtdjIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAvKiBhbGlnbi10cmFja3M6IHN0cmV0Y2g7ICovXG4gIH1cblxuICAudmxmLWdyaWQtdjIgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZsZi1ncmlkLXYyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwOHB4LCAxZnIpKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc29jaWFscy1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnNvY2lhbHMtaXRlbSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKyAwLjFyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGVwaC9zb2NpYWxzLWl0ZW1zLnNjc3NcIjtcbiR3YnUtZGVmYXVsdC1mb250LXNpemUtaGVhZDogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAtIDAuMXJlbTtcblxuLmZtLWhlYWRlci10aGVnZW0tMDEge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUtaGVhZDtcblxuICAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU1O1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41NTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1oZWFkO1xuICB9XG5cbiAgLmxpbmstdGV4dCB7XG4gICAgPiAuY29sLFxuICAgIC5idG4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYW5nbGUtcmlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodCgpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplLWhlYWQgLSAwLjQ1cmVtO1xuICAgICAgICBoZWlnaHQ6ICR3YnUtZGVmYXVsdC1mb250LXNpemUtaGVhZCAtIDAuNDVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi50b3AtaGVhZGVyLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICR3YnUtY29sb3ItYm9kZXI7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAwLjMpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gIH1cbiAgLmxpbmtlciB7XG4gICAgY29sb3I6ICR3YnUtY29sb3ItYm9kZXI7XG4gIH1cbiAgLmFwcE5hbWUge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICB9XG4gIDppcygubG9jYXRpb24sIC5waG9uZSkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgfVxuICAuam9pbkJ0biB7XG4gICAgY29sb3I6ICR3YnUtY29sb3ItYm9kZXI7XG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci10ZWFsO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICAgIH1cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5yaWdodC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBsZSBtb2RlbCBtYXJrZXQtcGxhY2UgYSBiZXNvaW4oZm9ybWF0YWdlLW1vZGVscy1oZWFkZXItdGhlZ2VtLTAxLmh0bWwudHdpZykuXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGFnZS1saW5rZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKGJvb3RzdHJhcF9sZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAubGlua2VyIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2NlY2kgYydlc3QgdW5pcXVlbWVudCBhdSBjYXMgb3Ugb3UgbGUgbW9kdWxlIGxhbmctZHJvcGRvd24gZXN0IGFjdGl2w6lcbiAgZm9ybS5sYW5nLWRyb3Bkb3duLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obW9iaWxlKSB7XG4gICAgfVxuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1nLmxhbmd1YWdlLWljb24ge1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcblxuLm1lbnUwMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAuY29udGFpbmVyLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWVudSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLm1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgfVxuXG4gICAgJi5mZXJtZXIge1xuICAgICAgLmljb24uZmVybWVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUwMV9fc2VhcmNoLS1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYub3V2ZXJ0IHtcbiAgICAgIC5pY29uLm91dmVydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uYnVyZ2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gIC5saW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuICAubGluZTEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgLmxpbmUyIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gICYub3BlbmVkIC5saW5lMSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAmLm9wZW5lZCAubGluZTIge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgJi5vcGVuZWQgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vL3N0eWxlLW1lcnNlaWxsZSBfbm9uZSBtZW51LXN0YXRpYyBoYmstZHluYW1pcXVlcy1oZWFkZXJzXG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycyB7XG4gICYubWVudS1zdGF0aWMge1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgIC8vIH1cbiAgfVxuICAmLnRhYmxldHRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJi5maXhlZC1tZW51IHtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICYuZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAuYmxvY2stbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgICAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGJrLW1lZ2EtbWVudS5vcGVuLXNlYXJjaCB7XG4gICAgICAgIC5zZWFyY2gubGF5b3V0LXJlZ2lvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnVwIHtcbiAgICAgIC5ibG9jay1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC8vIH1cbiAgfVxuICAmLm1lbnUtYmctYmFja2dyb3VuZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODglKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDcwJSk7XG4gICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0tbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAyMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgc3ZnLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLWxlZnQsXG4gICYubWVudS10by1yaWdodCxcbiAgJi5tZW51LXRvLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSB7XG4gICAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtbXVsdGlsaWduZSB7XG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vID4gLml0ZW0ge1xuICAgICAgLy8gICAvL2ZsZXgtZ3JvdzogMDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL2J1cmdlci1idXR0b24uc2Nzc1wiO1xuQHVzZSBcIi4vbWVnYS1tZW51LWNvbXBvbmVudHMuc2Nzc1wiO1xuLyoqXG4gKiBIZWxwIHRvIGJ1aWxkLCBjbGFzc2ljIG1lbnUsIG1lZ2EtbWVudVxuICovXG4uaGJrLW1lZ2EtbWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAbWl4aW4gdWxfbWVudSgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qKlxuICAgKiBTJ2FwcGxpcXVlIHN1ciA8bGk+IHF1aSBjb250aWVudCBkZXMgc291cyBtZW51cyBvdSBNZWdhTWVudXMuXG4gICAqL1xuICBAbWl4aW4gb3BlbigpIHtcbiAgICA+IC5zdmctYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gICAgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ2V0dGUgdmFsZXVyIGRvaXQgZXRyZSBhanVzdGUgcGFyIGxlIGpzIGFmaW4gcXVlIGwnZW5zc2VtYmxlIGZhc3NlIHVuIGNvdmVyIHN1ciBtb2JpbGUgc2kgbmVjZXNzYWlyZS5cbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIC8vIC0tYnVyZ2Vyc1xuICAmLS1idXJnZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fcmlnaHQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cbiAgLy8gTWVudSBsZXZlbCBiYXNlXG4gICYtLWl0ZW1zIHtcbiAgICBAaW5jbHVkZSB1bF9tZW51KCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAzICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC8vIEFsbCBpdGVtcyAoPGxpPilcbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYWZpbiBkJ2F2b2lyIGRlcyBibG9jcyBlcXVpLWRpc3RhbnRzLlxuICAgICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgbWluLXdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWxpbmsge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL3N2Zy1jbG9zZVxuICAgIC5zdmctY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBsZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMS41cyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLnN2Zy1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBvdmVybGF5LWRlc2NrdG9wXG4gICAgLml0ZW0ubWVnYS1pdGVtLm9wZW4sXG4gICAgLml0ZW0ubWVnYS1pdGVtOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgfiAub3ZlcmxheS1kZXNja3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFN1YiBtZW51LCBjbGFzc2ljXG4gICYtLWl0ZW1zX19zdWIge1xuICAgIC8vIEhlcml0ZSBjbGFzcyBvZiBiYXNlLlxuICAgIEBpbmNsdWRlIHVsX21lbnUoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMXB4ICNlYmViZWI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC8vIHNvdXMgc291cyBtZW51cy5cbiAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPbiByZW5kIHZpc2libGUgdW5xdWVtZW50IGxlcyBibG9ja3MgZGUgbWVudXMgb3V2ZXJ0LlxuICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAgIC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC8vIE1lZ2EtbWVudVxuICAubWVnYS1pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAtNXB4ICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICByaWdodDogMDtcbiAgICAgICAgLy8gICB0b3A6IDEwMCU7XG4gICAgICAgIC8vICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjI1KTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgIHRvcDogMTAwJTtcbiAgICAgICAgLy8gICBib3R0b206IGF1dG87XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMjUpO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1xuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjE1KTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xcyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3ZlcmxheS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktZGVzY2t0b3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiB+IC5vdmVybGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAvKipcbiAgICogLS0gRGVyaXZhdGUgY29sb3IgOiBzdHlsZS10YWItcHJpbWFyeVxuICAgKi9cbiAgJi5zdHlsZS10YWItcHJpbWFyeSB7XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgICAgICAgLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zdmctYXJyb3cge1xuICAgICAgICAgICAgLy8gT24gZm9yY2Ugc3ZnIMOgIGV0cmUgZGFucyBsZSBiYWNrZ3JvdW5kIGRlIDxhPi5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xuICAmLmJpZy1zdmcge1xuICAgIC5pdGVtIHtcbiAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi5oYmstbWVnYS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAvLyAgIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAxLjU7XG4gIC8vIH1cbiAgLmJsb2NrLWxvZ28ge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41IDA7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMnMpO1xuICAgIH1cbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXJfX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fcmlnaHQge1xuICAgICAgLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC42cyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMTAwJSArIC0xNTBweCk7XG4gICAgICBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIH1cbiAgICAgIC5ibG0tc3VibWl0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAuaGJrLS1pY29uLXNlYXJjaCB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxtLWtleS1zZWFyY2gge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2J1LW1hcmdpbiAqIDIpO1xuICAgICAgLy9tYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICA+IC5pdGVtIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMTVzKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICAgIC8vXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViIHtcbiAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktc2VhcmNoIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIGhlaWdodDogMDtcbiAgICAuc3ZnLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xNXMpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHRvcDogJHdidS1tYXJnaW4gKiA1O1xuICAgICAgICByaWdodDogJHdidS1tYXJnaW4gKiA0O1xuICAgICAgfVxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3Blbi1zZWFyY2gge1xuICAgIC5vdmVybGF5LXNlYXJjaCB7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIC5zdmctY2xvc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZvcm0tc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDAxO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4vKipcbiAgT24gc3VyY2hhZ2UgbGVzIHZhcmlhYmxlcztcbiovXG4kd2J1LXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7XG4vLyBAdXNlIFwiLi4vLi4vLi4vYm9vdHN0cmFwLWdyaWQuc2Nzc1wiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0ZXBoL2hlYWRlci1ibG9nXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3Rhbi9iaWxsZXREZUJsb2dUZWFzZXJcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3BhcmFncmFwaExpc3RcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3NlcnZpY2VCbG9jay1tb2R1bGVcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3B1c2hOZXdzbGV0dGVyXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvZ3JvdXAtYnV0dG9uLWxpZ2h0XCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvcHVjZS1jaGVjay5zY3NzXCI7XG5cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlQmxvY2stbW9kdWxlIHtcbiAgJl9fc2VydmljZU1lc3NhZ2Uge1xuICAgIG1hcmdpbjogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAwLjggJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAyLjUgJHdidS1tYXJnaW4gMDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGhMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gIH1cbn1cblxuLmdyb3VwLWJ1dHRvbi1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMi41O1xufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuLy9AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9oMi5zY3NzXCI7XG5cbi50aXRyZS1kZXNjcmlwdGlvbiB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhaXRCb3R0b20oJHdidS1tYXJnaW4sICR3YnUtY29sb3ItcHJpbWFyeSwgJHdidS13aWR0aDogODBweCk7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLnRleHQtbGVmdCxcbiAgJi50ZXh0LWp1c3RpZnkge1xuICAgIC50aXRsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJhci1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZV9pbm5lcl90b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5cbi5wYWdlLWhlYWRlci1iZyB7XG4gIG1pbi1oZWlnaHQ6ICR3YnUtcGFnZS1oZWFkZXItYmc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuQG1peGluIHNlcGFyYXRpb24ge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgfVxufVxuLnRoZS1jb250ZW50IHtcbiAgLnByZXNlbnRhdGlvbiB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdGlvbigpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2NmY2ZjZjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gIH1cbiAgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kd2J1LW1hcmdpbiAqIDAuNDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kd2J1LW1hcmdpbiAqIDAuNDtcbiAgICBAaW5jbHVkZSBzZXBhcmF0aW9uKCk7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4yNSAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuODtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgfVxuICAudGl0bGVfY29udGFjdF9hbmltZSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4zO1xuICB9XG4gIC5oZWFkZXJjb250YWN0IHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuICAubWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2gxXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9oNFwiO1xuXG4udGl0cmUtc2VjdGlvbiB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBjb2xvcjogJHdidS10aXRsZS1jb2xvcjtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL192YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5taXRvci1jb250YWN0LWhlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNTB2aDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC50aXRsZXMtaGFuZGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGUtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLnBhcmVudC1yb3V0ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdml4Y29uIHtcbiAgICAudGl0bGVzLWhhbmRsZXIge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWRlc2Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFyZW50LXJvdXRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDByZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuXG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIge1xuICAvLyBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9kZXJpdsOpZSBoZWlnaHQgMTAwJVxuICAmLS1iZy1pbWcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbHVkb3ZpY2NyZWF0aXZlLmNvbS9zdG9yYWdlLzIwMjIvMDUvMy00NTB4MzI4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNlY3Rpb24tZGVzYyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgfVxuICB9XG4gIC52YWx1ZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc2VlTW9yZSB7XG4gIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gIGEge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxudWwucHVjZS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJHdidV9kaW1lbnNpb25fcHVjZTtcbiAgICAgIGhlaWdodDogJHdidV9kaW1lbnNpb25fcHVjZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSB3YnVfX3N2Zy1wdWNlLWNoZWNrKCR3YnUtY29sb3ItcHJpbWFyeSwgJHdidV9kaW1lbnNpb25fcHVjZSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3Rhbi9zZWVNb3JlLnNjc3NcIjtcbkB1c2UgXCJwdWNlLWNoZWNrXCI7XG5cbi5leHBlcnQtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4zKTtcbiAgcGFkZGluZzogJHdidS1tYXJnaW4gKiA0IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiU01cIikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIk1EXCIpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5wcm9maWxlX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNRFwiKSB7XG4gICAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIk1cIikge1xuICAgICAgbWF4LXdpZHRoOiA1MyU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGVfX2Jsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIlNNXCIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIk1EXCIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKyA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlZU1vcmUge1xuICAgICAgbWFyZ2luOiAwIDAgJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlX25hbWVfZnVuY3Rpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcblxuICAgICAgLnByb2ZpbGVfbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDIgJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNRFwiKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiKDAgMCAwIC8gOCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1hdmFudGFnZXMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDAgJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC50aXRyZV9hdmFudGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG5cbiAgICAucHVjZS1jaGVjayBsaSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5wcm9qZWN0U3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogJHdpdGhfdGFibGV0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMi41O1xuICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIyNyk7XG5cbiAgJl9fc3F1YXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yMjcpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDMwJTsgLy9Zb3UgY2FuIGNoYW5nZSB0aGlzIGlmIHlvdSB3YW50IHNtYWxsZXIvYmlnZ2VyIGJvcmRlcnNcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA3OHB4OyAvLyBJZiB5b3Ugd2FudCB0byBzZXQgYSBzbWFsbGVyIGhlaWdodCBhbmQgY2VudGVyIGl0LCBjaGFuZ2UgdGhpcyB2YWx1ZVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yMjcpOyAvLyBUaGUgY29sb3Igb2YgeW91ciBib3JkZXJcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVpbnN1cmFuY2VJdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFgpIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb25Db250YWluZXIge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYXNzaXN0YW5jZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDM7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgLy9mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuODtcbiAgICAgICAgICBtYXJnaW46IDAgMCAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlci11bml0IHtcbiAgICAgICAgICAvLyBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNhaW50LWdhb2Jpbi0tcHJpY2UtYmxvY2sge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgcGFkZGluZzogJHNwYWNlX3RvcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaXRlbSB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNzRweCAjZThlOGU4O1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46ICR3YnUtbWFyZ2luIDA7XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogJHdidS1tYXJnaW4gMDtcbiAgICB9XG4gICAgLnByaWNlLWN1cnJlbmN5IHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnByaWNlLW1vbnRhbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgIH1cbiAgICAuaGVhZGVyLFxuICAgIC5jb250YWluLW9wdGlvbnMge1xuICAgICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAwO1xuICAgIH1cbiAgICAuY29udGFpbi1vcHRpb25zIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIC5saXN0LW9wdGlvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gMjAvMjAgQ2xhc3MgUHJlZml4XG4kcGx1Z2luUHJlZml4OiBcInR3ZW50eXR3ZW50eVwiICFkZWZhdWx0O1xuXG4vLyAyMC8yMCBIYW5kbGUgU3R5bGVzXG4kdHdlbnR5MjAtaGFuZGxlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U6IDNweCAhZGVmYXVsdDtcbiR0d2VudHkyMC1oYW5kbGUtY2lyY2xlLXdpZHRoOiAzOHB4ICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgjMzMzLDAuNSkgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yOiAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplOiA2cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXBvc2l0aW9uOiA1cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXJhZGl1czogMTAwMHB4ICFkZWZhdWx0O1xuXG4vLyAyMC8yMCBPdmVybGF5IFN0eWxlc1xuJHR3ZW50eTIwLW92ZXJsYXktYmc6IHJnYmEoIzAwMCwwLjUpICFkZWZhdWx0O1xuJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1iZzogcmdiYSgjZmZmLCAuMikgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQ6IDM4cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aDogOTBweCAhZGVmYXVsdDtcbiR0d2VudHkyMC1vdmVybGF5LWxhYmVsLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XG4kdHdlbnR5MjAtbGFiZWwtcmFkaXVzOiAycHggIWRlZmF1bHQ7XG5cbi8vIDIwLzIwIFBsYWNlaG9sZGVyc1xuJWhhbmRsZS1jb250ZW50IHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KCR0d2VudHkyMC1oYW5kbGUtYm94LXNoYWRvdyk7XG59XG5cbiVoYW5kbGUtcG9zaXRpb24taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgaGVpZ2h0OiA5OTk5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0oJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UgLyAyKTtcbn1cblxuJWhhbmRsZS1wb3NpdGlvbi12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIC8gMik7XG59XG5cbiVhYnNvbHV0ZS13aC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4lb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuJWxhYmVsLXRyYW5zaXRpb24tcHJvcGVydHkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4lbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1sZXR0ZXItc3BhY2luZztcbn1cblxuJWxhYmVsLXN0cnVjdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtYmc7XG4gIGxpbmUtaGVpZ2h0OiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtcGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogJHR3ZW50eTIwLWxhYmVsLXJhZGl1cztcbn1cblxuJWxhYmVsLXBvc2l0aW9uLWhvcml6b250YWwge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLSgkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQgLyAyKTtcbn1cblxuJWxhYmVsLXBvc2l0aW9uLXZlcnRpY2FsIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLSgkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aCAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aDtcbn1cblxuJWNzcy10cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiVjc3MtdHJpYW5nbGUtaG9yaXpvbnRhbCB7XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemU7XG59XG5cbiVjc3MtdHJpYW5nbGUtdmVydGljYWwge1xuICBAZXh0ZW5kICVjc3MtdHJpYW5nbGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemU7XG59XG5cbi8vIDIwLzIwIENvbnRhaW5lclxuLiN7JHBsdWdpblByZWZpeH0tY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5hY3RpdmUgLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSxcbiAgJi5hY3RpdmUgOmhvdmVyLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSB7IGJhY2tncm91bmQ6IHJnYmEoIzAwMCwwKTtcblxuICAgIC4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCxcbiAgICAuI3skcGx1Z2luUHJlZml4fS1hZnRlci1sYWJlbCB7IG9wYWNpdHk6IDA7IH1cbiAgfVxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4vLyAyMC8yMCBCZWZvcmUgTGFiZWxcbi4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCB7XG4gIEBleHRlbmQgJWFic29sdXRlLXdoLXBvc2l0aW9uO1xuICBAZXh0ZW5kICVsYWJlbC10cmFuc2l0aW9uLXByb3BlcnR5O1xuICBAZXh0ZW5kICVvdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb247XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWxhYmVsLXN0cnVjdHVyZTtcbiAgICBAZXh0ZW5kICVsYWJlbC10ZXh0O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgfVxufVxuXG4vLyAyMC8yMCBBZnRlciBMYWJlbFxuLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXItbGFiZWwge1xuICBAZXh0ZW5kICVhYnNvbHV0ZS13aC1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlbGFiZWwtdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgQGV4dGVuZCAlb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVsYWJlbC1zdHJ1Y3R1cmU7XG4gICAgQGV4dGVuZCAlbGFiZWwtdGV4dDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIH1cbn1cblxuLy8gMjAvMjAgSG9yaXpvbnRhbCBMYWJlbHNcbi4jeyRwbHVnaW5QcmVmaXh9LWhvcml6b250YWwgLiN7JHBsdWdpblByZWZpeH0tYmVmb3JlLWxhYmVsIHtcblxuICAmOmJlZm9yZSB7XG4gICAgIEBleHRlbmQgJWxhYmVsLXBvc2l0aW9uLWhvcml6b250YWw7XG4gICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLiN7JHBsdWdpblByZWZpeH0taG9yaXpvbnRhbCAuI3skcGx1Z2luUHJlZml4fS1hZnRlci1sYWJlbCB7XG5cbiAgJjpiZWZvcmUge1xuICAgICBAZXh0ZW5kICVsYWJlbC1wb3NpdGlvbi1ob3Jpem9udGFsO1xuICAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4vLyAyMC8yMCBWZXJ0aWNhbCBMYWJlbHNcbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCB7XG5cbiAgJjpiZWZvcmUge1xuICAgICBAZXh0ZW5kICVsYWJlbC1wb3NpdGlvbi12ZXJ0aWNhbDtcbiAgICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWFmdGVyLWxhYmVsIHtcblxuICAmOmJlZm9yZSB7XG4gICAgIEBleHRlbmQgJWxhYmVsLXBvc2l0aW9uLXZlcnRpY2FsO1xuICAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy8gMjAvMjAgT3ZlcmxheVxuLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSB7XG4gIEBleHRlbmQgJWFic29sdXRlLXdoLXBvc2l0aW9uO1xuICBAZXh0ZW5kICVvdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwwKTtcbiAgei1pbmRleDogMjU7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICR0d2VudHkyMC1vdmVybGF5LWJnO1xuXG4gICAgLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXItbGFiZWwgeyBvcGFjaXR5OiAxOyB9XG4gICAgLiN7JHBsdWdpblByZWZpeH0tYmVmb3JlLWxhYmVsIHsgb3BhY2l0eTogMTsgfVxuICB9XG59XG5cbi4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZSB7IHotaW5kZXg6IDIwOyB9XG4uI3skcGx1Z2luUHJlZml4fS1hZnRlciB7IHotaW5kZXg6IDEwOyB9XG5cbi8vIDIwLzIwIEhhbmRsZSBTdHlsZXNcbi4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG4gIGhlaWdodDogJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGg7XG4gIHdpZHRoOiAkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLSgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSAtICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtY2lyY2xlLXdpZHRoLzIpIC0gJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U7XG4gIGJvcmRlcjogJHR3ZW50eTIwLWhhbmRsZS1zdHJva2Ugc29saWQgJHR3ZW50eTIwLWhhbmRsZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHR3ZW50eTIwLWhhbmRsZS1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0d2VudHkyMC1oYW5kbGUtYm94LXNoYWRvdztcbiAgei1pbmRleDogNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gMjAvMjAgSG9yaXpvbnRhbCBIYW5kbGUgU3R5bGVzXG4uI3skcGx1Z2luUHJlZml4fS1ob3Jpem9udGFsIC4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWhhbmRsZS1jb250ZW50O1xuICAgIEBleHRlbmQgJWhhbmRsZS1wb3NpdGlvbi1ob3Jpem9udGFsO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6IDAgJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVoYW5kbGUtY29udGVudDtcbiAgICBAZXh0ZW5kICVoYW5kbGUtcG9zaXRpb24taG9yaXpvbnRhbDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAoJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGgvMikgKyAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgICBib3gtc2hhZG93OiAwICgtJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UpIDAgJHR3ZW50eTIwLWhhbmRsZS1jb2xvciwgJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93O1xuICB9XG59XG5cbi8vIDIwLzIwIFZlcnRpY2FsIEhhbmRsZSBTdHlsZXNcbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWhhbmRsZS1jb250ZW50O1xuICAgIEBleHRlbmQgJWhhbmRsZS1wb3NpdGlvbi12ZXJ0aWNhbDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6ICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIDAgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVoYW5kbGUtY29udGVudDtcbiAgICBAZXh0ZW5kICVoYW5kbGUtcG9zaXRpb24tdmVydGljYWw7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6ICgtJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UpIDAgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLy8gMjAvMjAgTGVmdCBIYW5kbGVcbi4jeyRwbHVnaW5QcmVmaXh9LWxlZnQtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBzb2xpZCAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtKCR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSAqIDIpIC0gJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlY3NzLXRyaWFuZ2xlLWhvcml6b250YWw7XG59XG5cbi8vIDIwLzIwIFJpZ2h0IEhhbmRsZVxuLiN7JHBsdWdpblByZWZpeH0tcmlnaHQtYXJyb3cge1xuICBib3JkZXItbGVmdDogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIHNvbGlkICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtY29sb3I7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLSgkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgKiAyKSAtICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtcG9zaXRpb247XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZS1ob3Jpem9udGFsO1xufVxuXG4vLyAyMC8yMCBVcCBIYW5kbGVcbi4jeyRwbHVnaW5QcmVmaXh9LXVwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIHNvbGlkICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtY29sb3I7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSAqIDIpIC0gJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlY3NzLXRyaWFuZ2xlLXZlcnRpY2FsO1xufVxuXG4vLyAyMC8yMCBEb3duIEhhbmRsZVxuLiN7JHBsdWdpblByZWZpeH0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3A6ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBzb2xpZCAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLSgkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgKiAyKSAtICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtcG9zaXRpb247XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZS12ZXJ0aWNhbDtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCJ6dXJiLXR3ZW50eXR3ZW50eS9zY3NzL3R3ZW50eXR3ZW50eS1uby1jb21wYXNzXCI7XG5cbi5tYWluLXR3ZW50eXR3ZW50eSB7XG4gIC5idXR0b25zIHtcbiAgICAuc2VlTW9yZSB7XG4gICAgICBtYXJnaW46IDAgMCAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMTApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG5cbiAgICAgICYuYWZ0ZXItYmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXZ1ZS1nZW5lcmFsIHtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLXp1cmItdHdlbnR5dHdlbnR5IHtcbiAgLnp1cmItdHdlbnR5dHdlbnR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vYXRvbWUvbWl0b3ItYnRuLnNjc3NcIjtcblxuLm1pdG9yLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLy8gbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gIC8vIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgbWF4LXdpZHRoOiAyNTAwcHg7XG4gICAgfVxuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmltZy1ibG9jIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtLWl0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL21pdG9yLWJ0bi5zY3NzXCI7XG4ubWl0b3ItY2FyZF9fYm9keSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICAubWMtdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5tYy1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICYtLWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWMtZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCAyMCk7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSB3YnVfX3N2Zy1kZC1wdWNlLWNoZWNrKCR3YnUtY29sb3ItcHJpbWFyeSwgNDUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgICAgaDMsXG4gICAgICBoNixcbiAgICAgIGg0LFxuICAgICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy9jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2IoMCAwIDAgLyAyMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5taXRvci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi9hdG9tZS9taXRvci1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vYWNoaWV2bWVudHMtY291bnRlci5zY3NzXCI7XG5AdXNlIFwiLi4vYXRvbWUvbWl0b3ItY2FyZF9faW1nLnNjc3NcIjtcbkB1c2UgXCIuLi9hdG9tZS9taXRvci1jYXJkX19ib2R5LnNjc3NcIjtcbkBtaXhpbiBkeW5hbWlxV2lkdGhSaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1peGluIGR5bmFtaXFXaWR0aExlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1ib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYm90dG9tO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWl0b3ItcGxheS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAuaW1nLWJsb2Mge1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhMZWZ0KCk7XG4gICAgICB9XG4gICAgICAuaW1nLWJsb2MtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJpZ2h0IHtcbiAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgIC5pbWctYmxvYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLy8gJi0taXRlbSB7XG4gICAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaXFXaWR0aFJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJldmVyc2Uge1xuICAgIC5taXRvci1jYXJkX19pbWcge1xuICAgICAgLmltZy1ibG9jIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRyaWFuZ2xlIHtcbiAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzAwcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhMZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzMDBweCBzb2xpZCAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIGR5bmFtaXFXaWR0aFJpZ2h0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2FycmVlIHtcbiAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhMZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdXAge1xuICAgICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhMZWZ0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhSaWdodCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXVwIHtcbiAgICAgICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhSaWdodCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLS12aWRlbyB7XG4gICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAuaW1nLWJsb2Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1pdG9yLXBsYXktYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAvL1xuICAmLS1jZW50ZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmltZy1ibG9jIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3AgICAgIDogMDtcbiAgYm90dG9tICA6IDA7XG4gIHJpZ2h0ICAgOiAwO1xuICBsZWZ0ICAgIDogMDtcbiAgei1pbmRleCA6IDE7XG59IiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2F0b21lL3N0ZXBoYW5lL2NvdmVyLWxpbmsuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvZGVmYXVsdFwiO1xuXG4uYmlsbGV0RGVCbG9nVGVhc2VyIHtcbiAgbWFyZ2luOiAwIGF1dG8gJHdidS1tYXJnaW4gKiAyLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMjhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMjcsIDI1LCAyNCwgMCksXG4gICAgICByZ2JhKDE2LCAxNiwgMTYsIDAuODgpXG4gICAgKTtcbiAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDI3LCAyNSwgMjQsIDAuMiksXG4gICAgICAgIHJnYmEoMTYsIDE2LCAxNiwgMSlcbiAgICAgICk7XG4gICAgfVxuICB9XG4gIC8vXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAubGF5b3V0LXJlZ2lvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICArIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0kd2J1LW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9cbiAgJi5hLWxhLXVuZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICAuYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9cbiAgJi5hLWxhLXVuZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICAuYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaG93LXRleHQtaG92ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4vLyBvbiBuZSBwZXV0IHBhcyB1dGlsaXNlciBjZSBtb2RlbGUsIGNhciBjZWxhIGltcGFjdGUgbGVzIHN0eWxlcyBwYXIgZGVmYXV0LlxuLy8gLy8gU2hhcmRzIHZhcmlhYmxlcyBvdmVycmlkZXMuXG4vLyBAaW1wb3J0IFwiLi9zY3NzL292ZXJyaWRlc1wiO1xuLy8gLy8gQmFzZSBTaGFyZHMgVUkgS2l0XG4vLyAvL0BpbXBvcnQgXCJ+c2hhcmRzLXVpL3NyYy9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuLy8gQGltcG9ydCBcIi4vdmFyaWFibGUuc2Nzc1wiO1xuXG4vLyAvLyBDb3JlXG4vLyBAaW1wb3J0IFwiLi9zY3NzL3ZhcmlhYmxlc1wiO1xuLy8gQGltcG9ydCBcIi4vc2Nzcy9zaGFyZHMtZGFzaGJvYXJkcy5zY3NzXCI7XG4uZGFzaGJvcmQtc2hhcmQge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIC5tYWluLW5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAxKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgc3ZnLFxuICAgICAgaSxcbiAgICAgIGEge1xuICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBhLFxuICAgICAgICBzdmcsXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5icmFuZGluZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW4gKiAxLjY7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICBmbGV4LXdyYXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAuanMtZm9ybS10eXBlLXNlYXJjaCxcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWhia3RlbXBsYXRldXNlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMS4yICR3YnUtbWFyZ2luICogMS42O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvLyBjYXJkIGluZm9cbiAgLmNhcmQtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmJsb2NrLWxpbmsge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbmUge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43NSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNfMTIwMCkge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjVzKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogNXB4IDRweCAxM3B4IDNweCAjZTNlMWUxO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGFzaWRlIGJhclxuICAubWFpbi1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTA3MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgIH1cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLCAwIDAuMjVyZW0gMC41cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMTIpLCAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLFxuICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoMTY1LCAxODIsIDIwMSwgMC4xKTtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43ICR3YnUtbWFyZ2luO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJsb2NrLWhia3RlbXBsYXRldXNlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgLm1haW4tbmF2YmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC41cyk7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1ICR3YnUtbWFyZ2luICogMS4yNTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMTgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAuMTg3NXJlbSAwIDAgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMDgpO1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaSxcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1zdWJtZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMC43NTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSwgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEyKSwgMCAwLjkzNzVyZW0gMS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSxcbiAgICAgICAgICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoMTY1LCAxODIsIDIwMSwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgLmljb24tc3VibWVudSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIG9uIG1hc3F1ZSByYXBpZGVtZW50IGNlcyBlbGVtZW50cywgc3NpIG9uIGEgbGUgdGVtcHMgb24gbGUgZmVyYSBwcm9wcmVtZW50LlxuLmhiay1hZG1pbml0cmF0aXZlLXBhZ2Uge1xuICAvLyAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSB7XG4gIC51c2VyLWluZm8sXG4gIC51c2VyX21vcmVzIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuICAudXNlci1pbmZvIHtcbiAgICAudXNlcl9uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIC51c2VyX21vcmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICR3YnUtYmFja2dyb3VuZCwgJGFscGhhOiAwLjQpO1xuICAgIH1cbiAgICAmLS1saW5rcyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vbGlicmFyaWVzL2lubGluZS1zdmdcIiBhcyAqO1xuLmNvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3V0b24gdG8gcmVtb3ZlIGl0ZW0gaW4gY2FydC5cbiAgLnJlbW92ZS1pdGVtOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgLy8gQ2V0dGUgY291bGV1ciByZXN0ZSBzdGF0aXF1ZSwgY2FyIGVsbGUgc2lnbmFsZXIgdW5lIGFjdGlvbiBkZSBzdXBwcmVzaW9uLlxuICAgICAgZmlsbDogI2NkMWYxZjtcbiAgICB9XG4gIH1cbn1cbi8vIGN1c3RvbWlzZSBiYWNrIGJ1dHRvblxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLmxpbmstLXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjM2YzZTNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cbn1cbi8vXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfaWNvbjEge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUtc207XG4gIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX29wZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8vIFBlcm1ldCBkZSBjZW50cmVyIHZlcnRpY2FsbWVudCBsZXMgZWxlbWVudHMgc3UgdGFibGVhdS5cbi50YWJsZS10ZC1hbGlnbi1taWRkbGUge1xuICB0Ym9keSB0ciB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIH1cbn1cbi5jYXJ0LWZvcm0ge1xuICAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS10aXRsZS1mb250LXNpemU7XG4gICAgfVxuICB9XG4gIC5kZWxldGUtb3JkZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnF1YW50aXR5LWVkaXQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICB9XG59XG4vL1xuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi8vIHRyYWl0ZW1lbnQgZGVzIGljb25lcy5cbi5jb21tZXJjZWZvcm1hdGFnZS1idXR0b24tYWRkLXRvLWNhcnQge1xuICBpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNTAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzNjM2IzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuOHMpO1xuICAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSwgJGFtb3VudDogMzAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gICYuc2hvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jbGljayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luIDAgJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjQ1O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX3JlbW92ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgJHN2Z19zZWFyY2g6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiLTAuNSAtMC41IDE2IDE2XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjRjAwXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgaWQ9XCJUcmFzaC0yLS1TdHJlYW1saW5lLUx1Y2lkZVwiIGhlaWdodD1cIjE2XCIgd2lkdGg9XCIxNlwiPjxwYXRoIGQ9XCJNMS44NzUgMy43NWgxMS4yNVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIk0xMS44NzUgMy43NXY4Ljc1YzAgMC42MjUgLTAuNjI1IDEuMjUgLTEuMjUgMS4yNUg0LjM3NWMtMC42MjUgMCAtMS4yNSAtMC42MjUgLTEuMjUgLTEuMjVWMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIk01IDMuNzVWMi41YzAgLTAuNjI1IDAuNjI1IC0xLjI1IDEuMjUgLTEuMjVoMi41YzAuNjI1IDAgMS4yNSAwLjYyNSAxLjI1IDEuMjV2MS4yNVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIm02LjI1IDYuODc1IDAgMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIm04Ljc1IDYuODc1IDAgMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PC9zdmc+JztcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCRzdmdfc2VhcmNoKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDcwJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4uZmllbGQtLW5hbWUtdG90YWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMjAlKTtcbiAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1ICR3YnUtbWFyZ2luICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgLm9yZGVyLXRvdGFsLWxpbmUubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3JkZXItdG90YWwtbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5vcmRlci10b3RhbC1saW5lLWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuICAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLy9cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IHtcbiAgdGFibGUge1xuICAgIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4vL1xuLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgJi0tcmlnaHQge1xuICAgIC8vYmFja2dyb3VuZDogI2YxZjFmMTsgLy9vbiBhIGJlc29pbiBkJ3VuIGNvdWxldXIgZml4ZSwgw6AgY2Ugbml2ZWF1XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICB9XG4gICYtLWxlZnQge1xuICAgIC5jaGVja291dC1wYW5lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICA+IGxlZ2VuZCxcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0cmlwZS1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtY2FyZC1udW1iZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2J1LW1hcmdpbik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICNjYXJkLW51bWJlci1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1leHBpcmF0aW9uLFxuICAgICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1zZWN1cml0eS1jb2RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgICNjYXJkLW51bWJlci1lbGVtZW50LFxuICAgICAgICAjZXhwaXJhdGlvbi1lbGVtZW50LFxuICAgICAgICAjc2VjdXJpdHktY29kZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1xuLmNoZWNrb3V0LXBhbmUtbG9naW4ge1xuICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG59XG4vL1xuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDM7XG4gIC5jaGVja291dC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICYtLXN0ZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7IC8vIHBvdXIgcmVwYXJ0aXIgbCdlc3BhY2UgZW50cmUgbGVzIGJsb2Nrcy5cbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4yNSAkd2J1LW1hcmdpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCNlN2U0ZTQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJldmlvdXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtbGluay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1saW5rLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWxpbmstY29sb3IsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1vYmlsZSkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMS4yNTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggMCByZ2IoMCAwIDAgLyAxMCUpO1xuICB9XG4gIC50aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLy9cbiAgICAudGl0bGUtbWFuYWdlIHtcbiAgICAgIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbmUge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgYnBfaDMoKTtcbiAgICAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLm5vbWJyZSB7XG4gICAgQGluY2x1ZGUgYnBfaDMoKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4ucGFja3Zoc29zdC1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgNSUpO1xuICBib3gtc2hhZG93OiAtM3B4IC0ycHggOHB4IDBweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IC0zcHggLTJweCAyMXB4IDBweCAjY2NjO1xuICB9XG4gIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy16b29tOiAyMCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyMCUpO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMjAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAxNTgwcHg7XG4gICAgICBoZWlnaHQ6IDE2NTVweDtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xuICAuY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5zb3VzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDg1JSk7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIC50ZXh0LXNvdXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mb3JtLWl0ZW0tdHlwZS1wYWNrIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IHtcbiAgI2Jsb2NrLWJyZWFtY3J1bWIge1xuICAgIC5vbmUtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aXRyZS1zZWN0aW9uLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4xKTtcbiAgfVxuXG4gIC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlX2JvdHRvbTtcblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4udm90aW5nLXRleHQge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyB7XG4gIC5zdmctaWNvbmVzIHtcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAwIDJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi5jb21tZW50LW51dHJpYmUge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4yKTtcbiAgJl9fY29tbWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB9XG4gIC5qcy1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJiArIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uZmllbGQtYmFkZ2Uge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG5cbiAgJi0tcmVkdWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AbWl4aW4gZmFkZS1ibGFjKCRjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gIH1cbn1cbkBtaXhpbiBmYWRlLXdoaXRlKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICB9XG59XG5AbWl4aW4gYmctc2xpZGUoJGNvbG9yOiAkd2J1LWJhY2tncm91bmQpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmh0bC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcblxuICAmLmh0bC0tY2VudGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyoqXG4gICAqIElkZWFsZSBwb3VyIGRlcyBlbGVtZW50cyBkZSBsaWVucywgaS5lIGNvbnRlbmFudCBsYSBiYXNsaXNlIGEuXG4gICAqL1xuICAmLFxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgJHdidS1tYXJnaW4gKiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmLS1iaWcge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAzO1xuICAgIH1cbiAgfVxuICAmLS1zbSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIERhbnMgbGUgY2FzIG91IGxlIHJlbmR1IG4nZXN0IHBhcyB1biBsaWVuLlxuICAgKi9cbiAgJi5oYXNub3RsaW5rIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgJHdidS1tYXJnaW4gKiAyO1xuICAgICYuaHRsLWJ0bi0tc20ge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gICAgfVxuICAgICYuaHRsLWJ0bi0tYmlnIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luICogMztcbiAgICB9XG4gIH1cbiAgLy8gbW9kZWwxLiAoZmFkZSlcbiAgJi0tZmFkZSB7XG4gICAgQGluY2x1ZGUgZmFkZS1ibGFjKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIEBpbmNsdWRlIGZhZGUtd2hpdGUoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgLy8gbW9kZWwyLlxuICAmLS1pbnYge1xuICAgIEBpbmNsdWRlIGZhZGUtd2hpdGUoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGZhZGUtYmxhYygkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAvLyBtb2RlbDMuXG4gICYtLWJnIHtcbiAgICBAaW5jbHVkZSBmYWRlLWJsYWMoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICBhIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiZy1zbGlkZSgkd2J1LWJhY2tncm91bmQpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBtb2RlbDQuXG4gICYtLWJnLWludiB7XG4gICAgQGluY2x1ZGUgZmFkZS13aGl0ZSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJnLXNsaWRlKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICAgIGEsXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtbWF4KE1TKSB7XG4gIC5odGwtYnRuIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgICYtLWJpZyB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc20ge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgLmh0bC1idG4ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgJi0tYmlnIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAuaHRsLWJ0biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAmLS1iaWcge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNtIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmZpZWxkLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uZmllbGQtaWNvbi1hZGRyZXNzIHtcbiAgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMC43O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3MCUsIDUwJSAxMDAlLCAwIDcwJSk7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAvKipcbiAgICAgKiBMZXMgYmFsaXNlcyBTVkcgbmUgc29udCBwYXMgZW5jb3JlIHJlbmR1IHBhciBsZSBtb2R1bGUgZGUgUERGLCBvbiBsZXMgbWFzcXVlIGVuIGF0dGVuZGFudC5cbiAgICAgKi9cbiAgLmljb24ge1xuICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNDUgIWltcG9ydGFudDtcbiAgICBjbGlwOiB1bnNldDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMC4zNTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmZpZWxkLWJ1dHRvbnMge1xuICAuaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC42cyk7XG4gICAgLnN2ZyB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNztcbiAgICAgIG1pbi13aWR0aDogJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNnMpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNztcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy8gZGVyaXbDqVxuICAmLS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTUlKTtcbiAgICB9XG4gICAgLy8gcG91ciBhdm9pciBsZXMgYm91ZHVyZXMgc3VyIHRvdXMgbGVzIGVsZW1lbnRzLlxuICAgICYuYm9yZGVyLWZ1bGwtbGlnaHQge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAwLjMpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9cbiAgJi0taG92ZXJfcHJpbWFyeSB7XG4gICAgLml0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9cbiAgJi0taG92ZXJfcHJpbWFyeV90ZXh0IHtcbiAgICAuaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGRhcmtlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1JSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uZmllbGQtc3RhZ2UtcmVnaW9uIHtcbiAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiA1O1xufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmZpZWxkcy1zdmcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgLmZpZWxkLXN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERlcml2w6llIGljb24gYmcgY291bGV1ciBwcmluY2lwYWwuXG4gICYuaWNvbi1iZy1wcmltYXJ5IHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4zKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRGVyaXbDqWUgaWNvbiBiZyBjb3VsZXVyIGJhY2tncm91bmQuXG4gICYuaWNvbi1iZy1iYWNrZ3JvdW5kIHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4zKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVmFyaWFudCBzbWFsbFxuICAmLmljb24tc21hbGwge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjI7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFZhcmlhbnQgYmlnXG4gICYuaWNvbi1iaWcge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRMOpcml2w6kgcG91ciBsYSBzZWN0aW9uIGhvYmJpZXNcbiAgJi5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQsXG4gICYuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLmZpZWxkLXN2Zy1zcXVhcmUtcHJpbWFyeSB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2TDqXJpdsOpIHBvdXIgbGEgc2VjdGlvbiBwcmVzZW50YXRpb24gZGFucyBjdiBtb2RlbGNhcmxhXG4gICYuaWNvbi1jYXJsYS1wcmltYXJ5IHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNSAwO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmljb24tcHJpbWFyeSB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYuaW5mb3Mge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cbiAgLy8gZW4gYXR0YW50ZSBkZSBjb29yZWN0aW9uIGRlIGJ1Zy5cbiAgJi5oaWRlLWljb24ge1xuICAgIC8qKlxuICAgICAqIExlcyBiYWxpc2VzIFNWRyBuZSBzb250IHBhcyBlbmNvcmUgcmVuZHUgcGFyIGxlIG1vZHVsZSBkZSBQREYsIG9uIGxlcyBtYXNxdWUgZW4gYXR0ZW5kYW50LlxuICAgICAqL1xuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC40NSAhaW1wb3J0YW50O1xuICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uZmllbGQtcHJvZ3Jlc3MtY3VzdG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAyNSUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMS4zO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAwIDEwMCUpO1xuICAgIC5wb2x5Z29uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggNTAlLCAwIDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAwIDEwMCUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uZmllbGQtbGlua3Mge1xuICAubGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgYSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuICAubGluazpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmZpZWxkLXRpdGxlIHtcbiAgLmZpZWxkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZpZWxkLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZpZWxkLXRpdGxlLXByaW1hcnkge1xuICAuZmllbGQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvL2TDqXJpdsOpIHBvdXIgY3Ztb2RlbGNhcmxhIG1vZGlmaWNhdGlvbiBkZSBjb3VsZXVyXG4gIC5maWVsZC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnRpbWUge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkd2J1LW1hcmdpbiAqIDAuMTtcbiAgICB9XG4gICAgLnNjaG9vbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgIH1cbiAgfVxuICAuZmllbGQtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uZmllbGQtc2tpbGwtcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG5cbiAgLnRleHQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmJhciB7XG4gICAgLm5pdmVhdSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjksIDAuODk3KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLy9kw6lyaXbDqSBwb3VyIGN2bW9kZWxlIGNhcmxhIGNvdWxldXIgc3VyIGxlIHByb2dyZXNzIGJhclxuICAgIC5uaXZlYXUtY29sb3ItZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5wb3VyY2VudGFnZSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmFjY29yZGlvbi5maWVsZHMtYm94IHtcbiAgLmZpZWxkLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luKjEuMTU7XG5cbiAgICAuZmllbGQtbWV0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5maWVsZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgLy8gICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuMjUgJHdidS1tYXJnaW4gKiAxLjE1O1xuICAgIC8vICAgLy8gbWFyZ2luLWJsb2NrOiAwcHg7XG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIC8vICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAvLyB9XG4gIH1cblxuICAvKipcbiAgICAgKiBkZXJpdmF0ZSBsaWdodFxuICAgICAqL1xuICAmLmJnLWZpZWxkLWxpZ2h0IHtcbiAgICAuZmllbGQtYm94IHtcbiAgICAgIC5maWVsZC1tZXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgLmZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjNiMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4kbGlnaHRfYmc6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSk7XG4kbGlnaHRfcHI6IGxpZ2h0ZW4oJHdidS1jb2xvci1wcmltYXJ5LCAxNSk7XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyB7XG4gIC5yYWRpbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAkd2J1LW1hcmdpbiAqIDAuNSAwO1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2JnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfYmc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMXMpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWZfYmVmX3ByaW1hcnkge1xuICAgIC5yYWRpbyB7XG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0X3ByO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9wcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIHtcbiAgLnN3aXBlci1mdWxsLW9wdGlvbnMge1xuICAgICYuZ2FsbGVyaWVzLW1haW4sXG4gICAgJi5nYWxsZXJpZXMtdGh1bWIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5zd2lwZXItaW1hZ2UtZnVsbCxcbiAgICAgICAgLnN3aXBlci12aWRlby1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzLCBvcGFjaXR5IDAuMnMsIHRvcCAwLjRzO1xuXG4gICAgICAgICAgJi52aWRlby1vbnBsYXkge1xuICAgICAgICAgICAgLmFjdGlvbi1zdmcucGxheS1zdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZpZGVvLW9ucGF1c2Uge1xuICAgICAgICAgICAgLmFjdGlvbi1zdmcucGF1c2Utc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi1wYXJ0LWNpcmNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuOHMgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmFjdGlvbi1zdmcge1xuICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbixcbiAgICAgICAgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAkd2J1LWNvbG9yLXByaW1hcnkgMCAwIDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICBhbmltYXRpb246IHBsYXktYnV0dG9uIDNzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1wYXJ0LWNpcmNsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGF5LWJ1dHRvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9zd2lwZXItZGVmYXVsdC5zY3NzXCI7XG5AdXNlIFwiLi9jb21tZXJjZS1nYWxsZXJ5LWN1c3RvbS5zY3NzXCI7XG5cbi8vIFBBR0lOQUlPTiA6IEwnb3JkcmUgY29tcHRlIG1vZGVsZXMsIHBvc2l0aW9ucywgY29sb3JzLlxuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLW1vZGVscy5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tcG9zaXRpb25zLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1jb2xvcnMuc2Nzc1wiO1xuLy8gTkFWSUdBVElPTiA6IEwnb3JkcmUgY29tcHRlIG1vZGVsZXMsIHBvc2l0aW9ucywgY29sb3JzLlxuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1wb3NpdGlvbnMuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLWNvbG9ycy5zY3NzXCI7XG5cbiR3aXRoX3RodW1ic19zbGlkZXI6IDEwMHB4O1xuLmdhbGxlcmllcy1tYWluLXRodW1icyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAvLyBtYWluIHNsaWRlclxuICAuZ2FsbGVyaWVzLW1haW4uc3dpcGVyLXdpdGgtdGh1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICB9XG4gIC5nYWxsZXJpZXMtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU181NzUpIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTXzc2OCkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2l0aF90aHVtYnNfc2xpZGVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAvLyB0aHVtYiBzbGlkZXJcbiAgLmdhbGxlcmllcy10aHVtYiB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgICBvcGFjaXR5OiAwLjg4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgICYtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgd2lkdGg6ICR3aXRoX3RodW1ic19zbGlkZXI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vYXRvbWUvbWl0b3ItYnRuLnNjc3NcIjtcbi5sZy1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDkwJSkgIWltcG9ydGFudDtcbn1cbi5taXRvci1ncmlkLWltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heChhdXRvLCA0NXJlbSkpO1xuICAvL2dyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsICk7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAuZ3JpZC1pdGVtIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGF1dG8sIDI1cmVtKTtcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGF1dG8sIDI1cmVtKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmNsZWFuLWJveC1hY2NvcmRpb24ge1xuICAuZmllbGQtaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC43NTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLXRpdGxlIHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLmZyb250LXBhZ2Uge1xuICAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY3VzdG9tLWdhbGxlcmllLTMzMCB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgIC5nYWxsZXJpZXMtbWFpbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5zd2lwZXItaW1hZ2UtZnVsbCB7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDDoCBtZXR0cmUgZGFucyBsZSBzaXRlXG4uZXF1aWRpc3RhbnQtY2FyZCB7XG4gIC5ub2RlLnByaWNlX2NhcnQub2ZmcmVzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuLy8gw6AgbWV0dHJlIGRhbnMgbGUgc2l0ZVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTk2NzgtLTNCNjBKdFJxM2NVIHtcbiAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC44cyk7XG4gIH1cbiAgLmZpZWxkLWljb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC42O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC5wcmljZS1tb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjJzKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi9tb2lzXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1yZWdpb24ubWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobGlnaHRlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1KSwgMC4xNSk7XG4gICAgLy9ib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2IoMTUxIDE1MSAxNTEgLyA0NSUpO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgIC5wcmljZS1tb3VudCB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8vRMOpY29tbWVudGVyIHBvdXIgZGVzIGVudmlyb25uZW1lbnQgZGFucyBsZXNxdWVscyBmb250LWF3ZXNvbWUgbidlc3QgcGFzIGVuY29yZSBpbXBvcnTDqVxuLy8gQGltcG9ydCBcImZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZVwiO1xuXG4uZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMCAzMHB4O1xuICB9XG5cbiAgLmdhbGxlcnktb3ZlcmxheS1zZWN0aW9uLWdhbGxlcnkge1xuICAgIC5nby1pbWctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ28taW1nLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LW92ZXJsYXktc2VjdGlvbi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC8vIFJlbW92ZXMgYmx1ZSBoaWdobGlnaHRcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmxvYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1vdmVybGF5LWltYWdlcy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC45cyk7XG4gICAgICAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tYnRuLWV4aXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICB9XG4gICAgICAuZ2FsbGVyeS1vdmVybGF5LXNlY3Rpb24tY3VycmVudC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMXMpO1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgICAgICAvLyAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgICAgICAgIC8vICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ0bi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idG4tcHJldiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnRuLWV4aXQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB+IC5yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICAucmFkaW8ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkaW5mbywgJGFtb3VudDogMTApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkaW5mbywgJGFtb3VudDogMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbY2hlY2tlZD1cImNoZWNrZWRcIl0ge1xuICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLy8gQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAudmlkZW9zX2NvbnRyb2wge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5lbHQtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJi5wYXVzZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMCUgKyAxMHJlbSk7XG4gICAgICB9XG4gICAgICAmLnBsYXkuYnRuLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHN2Zy5wYXVzZS5idG4tc2hvdyxcbiAgJjpob3ZlciBzdmcuYm90dG9tLmJ0bi1zaG93LFxuICAuZWx0LWNvbnRyb2xzIHN2Zy5zaG93X2RlbGF5IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmJsb2NrLS1zcXVhcmVfYm9yZGVyIHtcbiAgPiAuaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5pY29uZSArIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLy9cbiAgJi0tcHJpbWFyeSB7XG4gICAgPiAuaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYtLWJhY2tncm91bmQge1xuICAgID4gLml0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4ud2ViZm9ybV9pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjYgMTMxIDE0MSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYig0NyA2MiA5OSk7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgfVxufVxuLnVzZXItd2ViZm9ybSxcbi5jb250YWluZXIudXNlci13ZWJmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG4udXNlci13ZWJmb3JtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICNmMGY4ZmY7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2YwZjhmZjtcbiAgICB9XG4gIH1cbiAgLndlYmZvcm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZGQtc3VibWlzaW9uIHtcbiAgICBjb2xvcjogI2YwZjhmZjtcbiAgfVxuXG4gIC53ZWJmb3JtLWNvbnRhaW5lcnMge1xuICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xuICAgIC8vIGdyaWQtZ2FwOiAycmVtO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGVmdCByaWdodFwiO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLyogQXV0by1maXQgYXMgbWFueSBpdGVtcyBvbiBhIHJvdyBhcyBwb3NzaWJsZSB3aXRob3V0IGdvaW5nIHVuZGVyIDE4MHB4ICovXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gICAgLyogQSBsaXR0bGUgc3BhY2luZyBiZXR3ZWVuIGFydGljbGVzICovXG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICB9XG4gIC8vXG4gIC5zb3VzbWlzc2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgLnNvdXNtaXNzaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY4ZmY7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAudGl0cmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuc3ZnLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZF9zdWJtaXNpb24ge1xuICAgIC5zdmctaWNvbi1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbmF2aWdhdGlvbixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXItbGlzdC13ZWJmb3JtIHtcbiAgLml0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IDExcHggMTFweCAxM3B4IC02cHggIzAwMDAwMDYxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAuaXRlbS0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMzNweCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDExcHggI2NjYyBpbnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcbi8vXG5mb3JtIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0sXG4gIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAvLyBjb2xvcjogJHdidS1jb2xvci1ncmV5O1xuICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCkgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuIiwiICAgIEB1c2UgXCIuL2JhdGltZW50X3Y0X3diX2hvcml6b25fY29tX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjsgICAgXG4vLyBtb2R1bGUgOiBnZW5lcmF0ZV9zdHlsZV90aGVtZSB8fCBnZW5lcmF0ZV9zdHlsZV90aGVtZS5zdHlsZXMgXG4vLyBTdHlsZSBwb3VyIGxlcyBmb211bGFpcmVzXHJcbkBpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3Mvd2Job3Jpem9uL2luaXQuc2Nzc1wiO1xyXG4vLyBQb2xpY2VcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXRlYXNlci1zdmctdGl0cmUtdGV4dC02MTgxLS1ZRTFfOVF5cXRJTSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXRlYXNlci1zdmctdGl0cmUtdGV4dC02MTgxLS1ZRTFfOVF5cXRJTSB7LnJlaW5zdXJhbmNlSXRlbV9faWNvbkNvbnRhaW5lcntcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDZweCAzMHB4IDZweCAjYzVjMWMxNDA7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IG1pdC1tb2RlbHMtdmFsdWUtY2FyZC10ZWFzZXItMjY3Mi0tQ213dnF0MnRhQmMgXG4ubWl0LW1vZGVscy12YWx1ZS1jYXJkLXRlYXNlci0yNjcyLS1DbXd2cXQydGFCYyB7LnZhbHVlLWljb257XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBzdmd7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQ0NjItLVlJcXdKcnVWdktzIFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQ0NjItLVlJcXdKcnVWdktzIHsuY3VzdG9tLWNvdmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6MXMpO1xyXG4gICAgXHJcbiAgfVxyXG4gIC5saW5rIHtcclxuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAubGF5b3V0LXJlZ2lvbi5tYWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IDByZW07XHJcbiAgICBib3R0b206IDByZW07XHJcbiAgICByaWdodDogMHJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB6LWluZGV4OjI7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOmF1dG87XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAxKSAzMCUsIHJnYmEoMjUsIDI1LCAyNSwgMC41NSkgNTclLCByZ2JhKDAsIDAsIDAsIDAuNjMpIDEwMCUpO1xyXG4gICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBpbWd7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDdzO1xyXG4gICAgfVxyXG4gICAgLmxheW91dC1yZWdpb24ubWFpbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGl0cmUge1xyXG4gIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1zaGFkb3c6IC0zcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy10ZWFzZXItNzY3My0tYi0yT3k5UjQwQ3cgXG4uZm9ybWF0YWdlLW1vZGVscy10ZWFzZXItNzY3My0tYi0yT3k5UjQwQ3cge2Rpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuYWxpZ24taXRlbXM6IGVuZDtcclxuLmJhY2tncm91bmQge1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sYXlvdXQtcmVnaW9uLmhvbWUge1xyXG4gICB0b3A6IGF1dG87XHJcbiAgIGJvdHRvbTogMTAwJTtcclxuICAgbGVmdDogMDtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBvcGFjaXR5OiAwO1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbm1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XHJcbn1cclxuJjpob3ZlcntcclxuIC5iYWNrZ3JvdW5kIHtcclxuYmFja2dyb3VuZDogcmdiKDE2IDE2IDE2IC8gNzIlKSAhaW1wb3J0YW50O1xyXG59XHJcbi5sYXlvdXQtcmVnaW9uLmhvbWUge1xyXG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICBvcGFjaXR5OjE7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNyAyNSAyNCAvIDAlKSwgcmdiKDE2IDE2IDE2IC8gNzElKSk7XHJcbn1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODA3NCBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay04MDc0IHsuY2xvdGhpbmdzX2hlcm9fX2Rlc2N7XHJcbiAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4uaW1hZ2VfYmcge1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi00MDgxIFxuLmZvcm1hdGFnZS1tb2RlbHMtcHJpY2Utc2FpbnQtZ29iYWluLTQwODEgeyAgLmNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmPi5pdGVte1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi04MjkzIFxuLmZvcm1hdGFnZS1tb2RlbHMtcHJpY2Utc2FpbnQtZ29iYWluLTgyOTMgeyAgLmNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICAmPi5pdGVte1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi0yODU0IFxuLmZvcm1hdGFnZS1tb2RlbHMtcHJpY2Utc2FpbnQtZ29iYWluLTI4NTQgeyAgLmNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICAmPi5pdGVte1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00MTgwLS1LVjJEMTB1M3EtUSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00MTgwLS1LVjJEMTB1M3EtUSB7LmxnYi1sZWZ0LXJpZ2h0LS1jb250ZW50e1xyXG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLWhlYWRlci10aGVnZW0tMDEtNjk4MSBcbi5mb3JtYXRhZ2UtbW9kZWxzLWhlYWRlci10aGVnZW0tMDEtNjk4MSB7LnNvY2lhbC1saW5rc3tcclxuICAucm93ID4gKiB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yY193ZWJfZXF1aXBlc19ob21lX3BhZ2VfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19yY193ZWJfZXF1aXBlc19ob21lX3BhZ2VfX2RlZmF1bHQgey5jdXN0b20tYmVmb3JlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE2NzUtLTlib08wdHhHSVd3IFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE2NzUtLTlib08wdHhHSVd3IHsmOjpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZDogZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTglKTtcclxufVxyXG4uY291bnRlci1lbGVtZW50eyBcclxuICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkd2J1LWJhY2tncm91bmQsIDE4JSkpO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICY6Zmlyc3QtY2hpbGR7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICB9XHJcbn1cclxuLnNlcnZpY2Vze1xyXG4gIC5oMi5udW1iZXJ7XHJcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnZ2VzdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbnN2Z3tcclxuICB3aWR0aDogNXJlbTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG59XHJcbi50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05MzkzLS0xVTlrVGc5VGd6TSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05MzkzLS0xVTlrVGc5VGd6TSB7LnRoZW1laG9seS1kcml2ZXItcHJpY2UtY2FyZHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmODA7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI5NTgtLVFOTW9KbjNZUmR3IFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI5NTgtLVFOTW9KbjNZUmR3IHsuc2VjdGlvbi1jYWxsLXRvYWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgM2ZyIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJsb2NrX2ltYWdlIGJsb2NrX3RleHRlIGJsb2NrX2xpbmtcIjtcclxuICB9XHJcbiAgZ3JpZC1nYXA6IDNweDtcclxuICA+IC5sYXlvdXQtcmVnaW9uLm1haW4ge1xyXG4gICAgZ3JpZC1hcmVhOiBibG9ja190ZXh0ZTtcclxuICB9XHJcbiAgPiAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIHtcclxuICAgIGdyaWQtYXJlYTogYmxvY2tfaW1hZ2U7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IC5sYXlvdXQtcmVnaW9uLmJsb2NrXzMge1xyXG4gICAgZ3JpZC1hcmVhOiBibG9ja19saW5rO1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTkxOC0taHE3a2JleTBSTDggXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTkxOC0taHE3a2JleTBSTDgge2hlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcclxuYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbm1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuLnN1Yi10aXRsZXtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6JHdidS1tYXJnaW4qMi4zO1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGhlaWdodDo0cHg7XHJcbiAgICB3aWR0aDokd2J1LW1hcmdpbioyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgbWl0LW1vZGVscy1jYXJkLXNlY3Rpb24tNTY3OS0tSlllUHcyY3h6MEEgXG4ubWl0LW1vZGVscy1jYXJkLXNlY3Rpb24tNTY3OS0tSlllUHcyY3h6MEEgeyYuY292ZXItYmctdGhlbWUgPiAuY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5pbWctYmxvYy0taXRlbSB7XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjElLCAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4mOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAtMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIlNfOTkyXCIpIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDQ1JSAxMDAlKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFwiU18xNTM2XCIpIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCwgODAlIDAsIDEwMCUgMTAwJSwgNDUlIDEwMCUpO1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fc2xpZGVfdGhlbWVob2x5X2RyaXZlcl9fZGVmYXVsdCB7aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYzcHgpO1xyXG5iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxubWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4uc3ViLXRpdGxle1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDokd2J1LW1hcmdpbioyLjM7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgaGVpZ2h0OjRweDtcclxuICAgIHdpZHRoOiR3YnUtbWFyZ2luKjI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Nsbl83N19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fY2xuXzc3X3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX2RlZmF1bHQge21heC1oZWlnaHQ6IDcwMHB4O1xyXG5oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XHJcbmJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5AaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxufVxyXG4uc2xpZGUtY29udGVudC1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7ICAgIFxyXG4gIH0gIFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDo3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Nsbl8xMzdfY2FyZF9pbmZvX3ByZXNlbnRhdGlvbl9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2Nsbl8xMzdfY2FyZF9pbmZvX3ByZXNlbnRhdGlvbl9fZGVmYXVsdCB7LmN1c3RvbS1pbWFnZXtcclxuaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbmhlaWdodDogYXV0bztcclxubWF4LWhlaWdodDogNDUwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxufVxyXG4uY3VzdG9tLWJsb2N7XHJcbiAgbWF4LWhlaWdodDogNDUwcHg7XHJcbn1cclxuLmN1c3RvbS1iZWZvcmV7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMzVweDtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcmNfd2ViX2VxdWlwZXNfaG9tZV9wYWdlLS0tMzkxNDMgXG4ucGFyYWdyYXBoX19yY193ZWJfZXF1aXBlc19ob21lX3BhZ2UtLS0zOTE0MyB7LmNhcmQtdGl0bGV7XHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jYXJkLXRleHR7XHJcbiAgLmZpZWxkX19pdGVte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbi0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWJlZm9yZXtcclxuICAmOjphZnRlcntcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDVweCk7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yY193ZWJfZXF1aXBlc19ob21lX3BhZ2UtLS0zOTQ0NCBcbi5wYXJhZ3JhcGhfX3JjX3dlYl9lcXVpcGVzX2hvbWVfcGFnZS0tLTM5NDQ0IHsuY2FyZC10aXRsZXtcclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNhcmQtdGV4dHtcclxuICAuZmllbGRfX2l0ZW17XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtYmVmb3Jle1xyXG4gICY6OmFmdGVye1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcclxuICByaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2hlYWRlcnNfbTItLS0zOTEwMSBcbi5wYXJhZ3JhcGhfX2hlYWRlcnNfbTItLS0zOTEwMSB7LnNvY2lhbC1saW5rc3tcclxuICAucm93ID4gKiB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucmlnaHQtbGluayA+IC5idG4tZ3JvdXB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODg5OGFhMWEsIDAgMTVweCAzNXB4ICMzMTMxNWQxYSwgMCA1cHggMTVweCAjMDAwMDAwMTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW4gKiAwLjI1O1xyXG4gICYtLXVzZXIge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0kd2J1LW1hcmdpbiAqIDAuMjU7XHJcbiAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMC4yNTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiR3YnUtY29sb3Itc2Vjb25kYXJ5XHJcbiAgICB9XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgeyAgIC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMUYzRiwgIzAwNzREOSk7XHJcblxyXG5cclxuICAgICAgXHJcblxyXG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5oZWFkZXIgaDIge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5oZWFkZXIgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICNmZmQ5YjM7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAub2ZmZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcclxuICAgICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzMzY2IDAlLCAjMDA3NGQ5IDEwMCUpOyovXHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNEI0QkQ7XHJcblxyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIHdpZHRoOiAzMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuLndiLW9mZnJlcyAuY2FyZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuICAgIC5jYXJkOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nOiA1cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IGZhZGVJbkJhZGdlIDFzIGVhc2UgZm9yd2FyZHM7XHJcbn1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgaDMge1xyXG4gICAgICBjb2xvcjogIzAwNzJmZjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNkMzU0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBjb2xvcjogI2QzNTQwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC53Yi1vZmZyZXMgLmNhcmQgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfinJQnO1xyXG4gICAgICBjb2xvcjogIzAwYzZmZjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZCB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgYSB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcyZmYsICMwMGM2ZmYpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi53Yi1vZmZyZXMgLmNhcmQgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgIGNvbG9yOiAjZjBmOGZmO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbHMgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMWZhMmZmO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuc3RhcnMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogI2UwZWNmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCBpbWcge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWZhMmZmO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8gc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5idG4tY2FsZW5kbHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzJmZiwgIzAwYzZmZik7XHJcbiAgICB9XHJcbiAgfVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCB7LnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAjNWViMmUxO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgaDIge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4udGV4dC1ibG9jayBwIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6ICM1ZWIyZTE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDI7XHJcbn1cclxuXHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19wcmVzZW50YXRpb25fcmVhbGlzYXRpb25fc2xpZGVyX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uX3JlYWxpc2F0aW9uX3NsaWRlcl9fZGVmYXVsdCB7LmN1c3RvbS1pbWFnZXtcclxuaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbmhlaWdodDogYXV0bztcclxubWF4LWhlaWdodDogNDUwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxufVxyXG4uY3VzdG9tLWJsb2N7XHJcbiAgbWF4LWhlaWdodDogNDUwcHg7XHJcbn1cclxuLmN1c3RvbS1iZWZvcmV7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNjZweDtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19kZWZhdWx0X18xIFxuLmJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19kZWZhdWx0X18xIHsuY3VzdG9tLWJlZm9yZXtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA2NnB4O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX18yX2NvbG9ubmVzX3RleHRfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX18yX2NvbG9ubmVzX3RleHRfX2RlZmF1bHQgey5jdXN0b20tYmVmb3Jle1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDE3cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDY2cHg7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9fZGVmYXVsdCBcbi5ibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9fZGVmYXVsdCB7bWluLWhlaWdodDogNDAwcHg7fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9faW1hZ2UgXG4uYmxvY2tzX2NvbnRlbnRzX19pbWFnZXNfc2xpZGVfX2ltYWdlIHtpbWd7XHJcbiAgJjpob3ZlcntcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG50cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbn0gXHJcbi5jdXN0b20tdGl0bGV7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTBweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubWFpbntcclxuICAmOjpiZWZvcmV7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbn19Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/