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

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

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

.swiper .swiper-pagination--background .swiper-pagination-bullet {
  background-color: #202020;
}
.swiper .swiper-pagination--primary .swiper-pagination-bullet {
  background-color: #99521C;
}
.swiper .swiper-pagination--secondary .swiper-pagination-bullet {
  background-color: #723E19;
}
.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: #99521C;
}
.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: #723E19;
}
.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: #99521C;
}
.swiper .swiper-button--background::after {
  color: #202020;
}
.swiper .swiper-button--secondary::after {
  color: #723E19;
}
.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: #99521C;
}
.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: #99521C;
}
.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: #99521C;
}

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

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

.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));
  }
}
.titre-section .main {
  margin-bottom: 2rem;
  color: inherit;
}
.titre-section .main span {
  color: #99521C;
}
.titre-section .sub_title {
  font-size: 1.6rem;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.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;
}
.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: #99521C;
  border-color: #99521C;
  color: #fff;
}
.main-twentytwenty .container-vue-general.show {
  display: flex;
  justify-content: center;
}

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

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

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

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

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

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

.titre-description .title {
  margin-bottom: 2.4rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.titre-description .title::after {
  content: "";
  margin-top: 1.6rem;
  background-color: #99521C;
  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: #99521C;
}
.titre-description.bar-left .description {
  max-width: 100%;
}
.titre-description.bar-left .title {
  max-width: 100%;
}
.titre-description.bar-left .title::after {
  display: none;
}

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

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

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

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

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

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

p {
  margin: 0 0 1rem;
}

.pTeam {
  font-size: 1.4rem;
}

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

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

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

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

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: #99521C;
  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;
}

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

.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: #99521C;
}
.hbk-mega-menu--items .svg-close:hover path {
  stroke: #99521C;
}
.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: #99521C;
}
.hbk-mega-menu .overlay:hover path {
  stroke: #99521C;
}
@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 #99521C;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .item-link, .hbk-mega-menu.style-tab-primary .item:hover > .item-link {
    background-color: #99521C;
    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: #99521C;
    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: #99521C;
  }
  .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: #99521C;
  }
}
.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;
}

/*
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: #99521C;
}
.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: #99521C;
  transition: 0.3s;
}
.hero-blog-fnews .hbf-list .hbt-social__btn:hover {
  border-color: #99521C;
}
.hero-blog-fnews .hbf-list .hbt-social__btn:hover svg {
  fill: #99521C;
}
.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: #99521C;
}
.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%2399521C%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: #723E19;
  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: #99521C;
  color: #99521C;
  text-decoration: none;
}
.sticky-author-fnews .saf-social__btn:hover svg {
  fill: #99521C;
}

@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: #723E19;
  }
  .sticky-author-fnews .saf-social__btn:hover svg {
    fill: #723E19;
    transform: scale(1.1);
  }
}
.fn-tag-btn .link-btn {
  padding: 1rem 2.4rem;
  border: 1px solid #723E19;
  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: #723E19;
  text-decoration: none;
}
.fn-tag-btn .link-btn:hover {
  color: white;
  background: #723E19;
}
.fn-tag-btn .link-btn:hover a {
  color: white;
  text-decoration: none;
}
.fn-tag-btn__active .link-btn {
  background-color: #723E19;
  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 #723E19;
  display: inline-block;
  text-transform: capitalize;
  cursor: pointer;
}
.blog-btn .link-btn,
.blog-btn .link-btn a {
  color: #723E19;
  text-decoration: none;
  transition: 0.5s;
}
.blog-btn .link-btn:hover {
  background: #723E19;
  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: #723E19;
}
.single-showcase_fnews a:hover {
  color: #723E19;
  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: #99521C;
  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: #99521C;
  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 #99521C;
  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: #99521C;
}
.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;
}

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

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

.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: #99521C;
  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: #99521C;
  color: #fff;
}
.htl-btn--inv:hover a {
  color: #fff;
}
.htl-btn--bg {
  background: #99521C;
  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: #99521C;
  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;
  }
}
.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 #99521C;
  border-radius: 50%;
  display: flex;
  color: #99521C;
  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 #99521C;
  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: #99521C;
}
@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;
  }
}

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

.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: #99521C;
  opacity: 1;
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label {
  border-color: rgb(215.9392265193, 116.8922651934, 41.5607734807);
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label::before {
  background-color: rgb(215.9392265193, 116.8922651934, 41.5607734807);
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label {
  background-color: #99521C;
  color: #fff;
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label::before {
  background-color: #99521C;
  opacity: 1;
}

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

.comment-nutribe {
  padding: 2rem;
  background-color: rgba(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;
}

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

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

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

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

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

.dashbord-shard .main-content {
  background: #f5f6f8;
  min-height: 100vh;
  width: 100%;
}
.dashbord-shard .main-content .main-navbar {
  padding: 2rem;
  background: #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: #99521C;
  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 #99521C;
  background-color: rgba(153, 82, 28, 0.08);
  color: #99521C;
}
.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: #99521C;
}
.cart-form .quantity-edit-input {
  width: 100%;
  max-width: 100px;
  padding-right: 0.5rem;
}

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

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

.commerceformatage_cart_habeuk {
  position: fixed;
  right: -500px;
  left: auto;
  top: 0;
  bottom: 0;
  width: 450px;
  z-index: 1000;
  box-shadow: 0px 0px 10px 0px #3c3b3b;
  background-color: #fff;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_close {
  font-size: 3rem;
  position: absolute;
  z-index: 2;
  top: 25px;
  right: 15px;
  color: rgb(23.6685082873, 12.6850828729, 4.3314917127);
  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: #99521C;
}
.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 #99521C;
}
.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: #99521C;
  font-weight: 600;
}
.checkout-progress--custom .checkout-progress--step__previous::before {
  background-color: #99521C;
  color: #fff;
}
.checkout-progress--custom .checkout-progress--step__previous::after {
  background-color: #99521C;
}
.checkout-progress--custom .checkout-progress--step__previous a {
  color: #99521C;
}
.checkout-progress--custom .checkout-progress--step__current {
  border-left: 3px solid #99521C;
}
.checkout-progress--custom .checkout-progress--step__current::before {
  background-color: #99521C;
  color: #fff;
}
.checkout-progress--custom .checkout-progress--step__current::after {
  background-color: rgba(153, 82, 28, 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: #99521C;
}

.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: #99521C;
  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: #99521C;
}
.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: #99521C;
}
.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(153, 82, 28, 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(153, 82, 28, 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: #99521C;
}
.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: #99521C;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover ~ label:before {
  color: #99521C;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover:before {
  color: #99521C;
}

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

/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
/**
 * On a un bug avec la fonction color-yiq à partir de la version bootstrap5, 
 * border-color: rgba(color-yiq($wbu-background), 20%); ne fonctionne pas.
 * ( raison cette fonction est repressier , il faut utiliser color-contrast() ).
 */
.webform_id {
  background-color: rgb(126, 131, 141) !important;
  background-size: 100% auto;
  background-position: bottom;
  background-attachment: fixed;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.user-webform .add_submision .svg-icon-plus {
  background: #99521C;
  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;
}

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

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

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

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

.formatage-models-simple-block-9393--1U9kTg9TgzM .field--name-field-email {
  line-height: 0.7;
}
.formatage-models-simple-block-9393--1U9kTg9TgzM .container-custom {
  max-width: 1600px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.paragraph__rc_web_nos_clients_logos---40160 img {
  max-width: 100px;
  max-height: 100px;
}
.paragraph__rc_web_nos_clients_logos---40160 .swiper-wrapper {
  justify-content: center;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3MvZ2xvYmFsLXN0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7OztFQUFBO0FBWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtBQUNBO0VBQ0U7RUFDQTs7O0dBQUE7QUFHRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGOztBQUFBO0VBQ0U7QUFHRjs7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFJRjs7QUFGQTs7O0VBR0U7QUFLRjs7QUFIQTtFQUNFO0FBTUY7O0FBSkE7RUFDRTtBQU9GOztBQUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUUY7O0FBTkE7RUFDRTtBQVNGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFSQTtFQUNFO0VBQ0E7QUFXRjs7QUFUQTtFQUNFO0VBQ0E7RUFDUTtBQVlWOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVhBO0VBQ0U7QUFjRjs7QUFaQTtFQUNFO0FBZUY7O0FBYkE7O0VBRUU7QUFnQkY7O0FBZEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpQkY7O0FBZkE7RUFDRTtBQWtCRjs7QUFoQkE7RUFDRTtBQW1CRjs7QUFqQkE7RUFDRTtBQW9CRjs7QUFsQkE7RUFDRTtBQXFCRjs7QUFuQkE7RUFDRTtBQXNCRjs7QUFwQkE7RUFDRTtBQXVCRjs7QUFyQkE7RUFDRTtFQUNBO0VBQ0E7QUF3QkY7O0FBdEJBO0VBQ0U7RUFDQTtBQXlCRjs7QUF2QkE7RUFDRTtBQTBCRjs7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7QUEyQkY7O0FBekJBO0VBQ0U7QUE0QkY7O0FBMUJBO0VBQ0U7RUFDQTtFQUNBO0FBNkJGOztBQTNCQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThCRjs7QUE1QkE7RUFDRTtBQStCRjs7QUE3QkE7RUFDRTtBQWdDRjs7QUE5QkE7RUFDRTtBQWlDRjs7QUEvQkE7RUFDRTtBQWtDRjs7QUFoQ0E7RUFDRTtBQW1DRjs7QUFqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9DRjs7QUFsQ0E7O0VBRUU7QUFxQ0Y7O0FBbkNBO0VBQ0U7QUFzQ0Y7O0FBcENBO0VBQ0U7QUF1Q0Y7O0FBckNBO0VBQ0U7SUFDRTtFQXdDRjtFQXRDQTtJQUNFO0VBd0NGO0FBQ0Y7QUF0Q0E7QUFDQTtFQUNFO0VBQ0E7QUF3Q0Y7O0FBdENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlDRjs7QUF2Q0E7RUFDRTtFQUNBO0FBMENGOztBQXhDQTtFQUNFO0VBQ0E7QUEyQ0Y7O0FBekNBO0VBQ0U7RUFDQTs7OztHQUFBO0FBZ0RGOztBQTFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkNGOztBQTNDQTs7RUFFRTtFQUNBO0VBQ0E7QUE4Q0Y7O0FBNUNBOztFQUVFO0VBQ0E7RUFDQTtBQStDRjs7QUE3Q0E7O0VBRUU7QUFnREY7O0FBOUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBaURGOztBQS9DQTs7RUFFRTtBQWtERjs7QUFoREE7O0VBRUU7RUFDQTtBQW1ERjs7QUFqREE7O0VBRUU7RUFDQTtBQW9ERjs7QUFsREE7RUFDRTtBQXFERjs7QUFuREE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzREY7O0FBcERBOztFQUVFO0FBdURGOztBQXJEQTs7RUFFRTtFQUNBO0FBd0RGOztBQXREQTs7RUFFRTtBQXlERjs7QUF2REE7QUFDQTtFQUNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQTRFRjs7QUF4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMkRGOztBQXpEQTtFQUNFO0FBNERGOztBQTFEQTs7RUFFRTtBQTZERjs7QUEzREE7QUFDQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FBOERGOztBQTVEQTtBQUNBO0VBQ0U7RUFDQTtBQStERjs7QUE3REE7RUFDRTtFQUNBO0FBZ0VGOztBQTlEQTtFQUNFO0FBaUVGOztBQS9EQTtFQUNFO0FBa0VGOztBQWhFQTtFQUNFO0FBbUVGOztBQWpFQTtFQUNFO0FBb0VGOztBQWxFQTtFQUNFO0FBcUVGOztBQW5FQTtFQUNFO0FBc0VGOztBQXBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVFRjs7QUFyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7QUF3RVY7O0FBdEVBO0VBQ0U7QUF5RUY7O0FBdkVBO0VBQ0U7QUEwRUY7O0FBeEVBO0VBQ0U7RUFDQTtBQTJFRjs7QUF6RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUE0RUY7O0FBMUVBOztFQUVFO0VBQ0E7QUE2RUY7O0FBM0VBOztFQUVFO0VBQ0E7RUFDQTtBQThFRjs7QUE1RUE7O0VBRUU7RUFDQTtBQStFRjs7QUE1RUE7O0VBRUU7QUErRUY7O0FBN0VBOztFQUVFO0VBQ0E7RUFDQTtBQWdGRjs7QUE5RUE7O0VBRUU7QUFpRkY7O0FBOUVBO0VBQ0U7QUFpRkY7O0FBOUVBO0FBQ0E7RUFDRTtBQWlGRjs7QUEvRUE7QUFDQTtFQUNFO0VBQ0E7QUFrRkY7O0FBaEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1GRjs7QUFqRkE7RUFDRTtBQW9GRjs7QUFsRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBQXFGRjs7QUFuRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBQXNGRjs7QUFwRkE7RUFDRTtBQXVGRjs7QUFyRkE7RUFDRTs7Ozs7Ozs7OztHQUFBO0FBa0dGOztBQXRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeUZGOztBQXZGQTs7RUFFRTtBQTBGRjs7QUF4RkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyRkY7O0FBekZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNEZGOztBQTFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkZGOztBQTNGQTtFQUNFO0FBOEZGOztBQTVGQTtFQUNFO0FBK0ZGOztBQTdGQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0dGOztBQTlGQTs7O0VBR0U7RUFDQTtFQUNBO0FBaUdGOztBQS9GQTtBQUNBO0VBQ0U7RUFDQTtBQWtHRjs7QUFoR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1HRjs7QUFqR0E7RUFDRTtFQUNBO0FBb0dGOztBQWxHQTtFQUNFO0FBcUdGOztBQW5HQTtFQUNFO0VBQ0E7QUFzR0Y7O0FBcEdBO0VBQ0U7QUF1R0Y7O0FBckdBO0VBQ0U7RUFDQTtBQXdHRjs7QUF0R0E7RUFDRTtBQXlHRjs7QUF2R0E7RUFDRTtBQTBHRjs7QUF4R0E7RUFDRTtBQTJHRjs7QUF6R0E7RUFDRTtBQTRHRjs7QUExR0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkdGOztBQTNHQTtFQUNFO0FBOEdGOztBQTVHQTtFQUNFO0FBK0dGOztBQTdHQTs7RUFFRTtBQWdIRjs7QUE5R0E7OztFQUdFO0VBQ0E7QUFpSEY7O0FBL0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrSEY7O0FBaEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1IRjs7QUFqSEE7RUFDRTtFQUNBO0FBb0hGOztBQWxIQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNRO0FBcUhWOztBQW5IQTtBQUNBO0VBQ0U7QUFzSEY7O0FBcEhBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QUF1SEY7O0FBckhBO0VBQ0U7QUF3SEY7O0FBdEhBOztFQUVFO0FBeUhGOztBQXZIQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNRO0FBMEhWOztBQXhIQTtBQUNBO0VBQ0U7RUFDUTtFQUNSO0VBQ0E7QUEySEY7O0FBekhBO0VBQ0U7QUE0SEY7O0FBMUhBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QUE2SEYsQzs7OztBQzExQkE7RUFDRTtBQUNGO0FBQUU7RUFDRTtBQUVKLEM7Ozs7QUNMQSxnQkFBZ0I7QUNDWjs7OztFQUFBO0FBOEJBOztFQUFBO0FDL0JKOztxQ0FBQTtBQUlBOztxQ0FBQTtBQTZCQTs7cUNBQUE7QUFZQTs7OztxQ0FBQTtBQW1EQTtBQVFBO0FBRUE7QUExR0E7O3FDQUFBO0FBSUE7O3FDQUFBO0FBNkJBOztxQ0FBQTtBQVlBOzs7O3FDQUFBO0FBbURBO0FBUUE7QUFFQTtBQzFHQTs7O0VBQUE7QUFnREE7Ozs7RUFBQTtBQzdDQTs7RUFBQTtBQW1DQTs7RUFBQTtBQWFBOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBT0E7O0VBQUE7QUN4RkE7O0VBQUE7QUF5QkE7OztFQUFBO0FBaUJBOztFQUFBO0FBdURBOztFQUFBO0FBOEJBOztDQUFBO0FBUUE7O0NBQUE7QUFtQkE7O0NBQUE7QUFtQkE7O0VBQUE7QUFVQTs7OztFQUFBO0FBMkNBOztFQUFBO0FBaUVBOztFQUFBO0FBMEJBOzs7RUFBQTtBQXdCQTs7RUFBQTtBQWlCQTs7RUFBQTtBQTJEQTs7RUFBQTtBQ3paQTs7OztFQUFBO0FKUkE7O3FDQUFBO0FBSUE7O3FDQUFBO0FBNkJBOztxQ0FBQTtBQVlBOzs7O3FDQUFBO0FBbURBO0FBUUE7QUFFQTtBQzFHQTs7O0VBQUE7QUFnREE7Ozs7RUFBQTtBQzdDQTs7RUFBQTtBQW1DQTs7RUFBQTtBQWFBOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBT0E7O0VBQUE7QUN4RkE7O0VBQUE7QUF5QkE7OztFQUFBO0FBaUJBOztFQUFBO0FBdURBOztFQUFBO0FBOEJBOztDQUFBO0FBUUE7O0NBQUE7QUFtQkE7O0NBQUE7QUFtQkE7O0VBQUE7QUFVQTs7OztFQUFBO0FBMkNBOztFQUFBO0FBaUVBOztFQUFBO0FBMEJBOzs7RUFBQTtBQXdCQTs7RUFBQTtBQWlCQTs7RUFBQTtBQTJEQTs7RUFBQTtBQ3paQTs7OztFQUFBO0FDUEE7RUFDRTtFQUNBO0VBWUE7OztNQUFBO0FQNE5GO0FPdk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5T0o7QU94T0k7RUFDRTtFQUNBO0VBQ0E7QVAwT047O0FRblBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlOeUZTO0FGNkpiO0FRblBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk5pRks7RU1oRkw7QVJxUFI7QVFwUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNQVjtBUXBQUTtFQUNFO0FSc1BWO0FRcFBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNQVjtBUWpQTTtFQUNFO0VBQ0E7RUFDQTtBUm1QUjtBUS9PTTtFQUNFLFdOMkNLO0VNMUNMLFlOMENLO0VHaUNYLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FMMEs1RDtBUWxQUTtFQUNFO0VBQ0E7RUFDQTtBUm9QVjs7QVM3U0k7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2U047QUd4SUk7RU1qTEE7SUFLSTtFVHdUTjtBQUNGO0FTalRNO0VBQ0U7RUFDQTtBVG1UUjtBU2pUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtVFo7QUc5T0k7RU0xRU07SUFPSTtJQUNBO0VUcVRaO0FBQ0Y7O0FVN1VNO0VBQ0UseUJUSWE7QUQ0VXJCO0FVNVVNO0VBQ0UseUJUSmdCO0FEa1Z4QjtBVTFVTTtFQUNFLHlCVFJrQjtBRG9WMUI7QVV4VU07RUFDRTtBVjBVUjtBVXRVTTtFQUNFO0FWd1VSO0FVblVNO0VBQ0U7RUFDQTtBVnFVUjtBVWpVVTtFQUVFLHFCVDdCUztBRCtWckI7QVU1VFU7RUFFRSxxQlR4Q1k7QURxV3hCO0FVdlRVO0VBRUUscUJUL0NjO0FEdVcxQjtBVWxUVTtFQUVFO0FWbVRaO0FVN1NVO0VBRUU7QVY4U1o7O0FXbFhJO0VBQ0U7RUFDQTtFQUNBO0FYcVhOO0FXblhJO0VBQ0UsU1R3Rk87RVN2RlA7QVhxWE47QVduWEk7RUFDRTtFQUNBLFlUbUZPO0FGa1NiOztBWWhZSTtFQUNFO0FabVlOO0FHdk5JO0VTN0tBO0lBR0k7RVpxWU47QUFDRjtBWW5ZSTtFQUNFO0FacVlOO0FHM05JO0VTM0tBO0lBR0k7RVp1WU47QUFDRjtBWXJZSTtFQUNFO0FadVlOOztBYXBaSTtFQUNFO0VBQ0E7QWJ1Wk47QWFwWk07RUFDRTtBYnNaUjtBYWxaTTtFQUNFLGNaUGdCO0FEMlp4QjtBYWhaTTtFQUNFLGNaVGE7QUQyWnJCO0FhOVlNO0VBQ0UsY1poQmtCO0FEZ2ExQjtBYTVZTTtFQUNFO0FiOFlSO0FhMVlNO0VBQ0U7QWI0WVI7O0FjbmFBOztFQUFBO0FDVkE7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBZmliRjtBZTdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZithSjtBZTlhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmZ2JOO0FlNWFJO0VBQ0U7QWY4YU47QWU3YU07RUFDRTtBZithUjtBZTFhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNGFOO0FlM2FNO0VBQ0U7RUFDQTtFQUNBO0FmNmFSO0FlemFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyYUo7O0FlcmFFO0VBQ0U7QWZ3YUo7QWV0YUU7RUFDRTtFQUNBO0VBQ0E7QWZ3YUo7O0FlbmFFO0VBQ0U7RUFDQTtBZnNhSjtBZXBhRTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWZvYUo7QUduVEk7RVl4SEY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmc2FKO0FBQ0Y7QUdwVEk7RVloSUY7SUFnQkk7RWZ3YUo7QUFDRjs7QWVuYUE7RUFDRTtFQUNBO0Fmc2FGO0FlcmFFO0VBQ0U7RUFDQTtBZnVhSjtBR2xiSTtFWVNGO0lBSUk7RWZ5YUo7QUFDRjtBR25iSTtFWUtGO0lBUUk7SUFDQTtFZjBhSjtBQUNGO0FleGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBhSjtBZXJhSTtFQUNFO0FmdWFOO0FHM2NJO0VZNkNFO0lBQ0U7RWZpYU47QUFDRjtBR3hjSTtFWTBDRTtJQUNFO0VmaWFOO0FBQ0Y7QWU5WkU7RUFFRTtBZitaSjtBZTlaSTtFQUNFO0VBQ0E7QWZnYU47QWUvWk07RUFDRTtBZmlhUjtBZTNaTTtFQU9FO0FmdVpSO0FlN1pRO0VBQ0U7QWYrWlY7QWU5WlU7RUFDRTtBZmdhWjtBZXpaTTtFQVVFO0Fma1pSO0FlM1pRO0VBQ0U7QWY2WlY7QWU1WlU7RUFDRTtBZjhaWjtBZTVaVTtFQUNFO0FmOFpaO0FldFpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1Wk47QUc5WUk7RVkxQkE7SUFtQkk7RWZ5Wk47QUFDRjtBZXZaSTtFQUNFO0FmeVpOO0FleFpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMFpSO0FldlpJO0VBQ0U7QWZ5Wk47QWV4Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBaUjtBR3RoQkk7RVlnSUU7SUFDRTtFZnlaTjtFZXZaSTtJQUNFO0VmeVpOO0FBQ0Y7O0FlblpBO0VBQ0U7RUFDQTtBZnNaRjtBZXBaRTtFQUNFO0VBRUE7QWZxWko7QWVuWkU7RUFDRTtFQUNBO0VBQ0E7QWZxWko7QWVsWkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbVpOO0FHbmRJO0VZOENBO0lBb0JJO0VmcVpOO0FBQ0Y7QWVuWkk7RUFDRTtBZnFaTjtBZXBaTTtFQ25PSjtFQ3pCQTtFQUNBO0VGNlBNO0VBQ0E7RUFDQTtFQUNBO0Fmd1pSO0FlclpJO0VBQ0U7QWZ1Wk47QWV0Wk07RUM3T0o7RUN6QkE7RUFDQTtFRnVRTTtFQUNBO0VBQ0E7QWYwWlI7QUczbEJJO0VZcU1FO0lBQ0U7RWZ5Wk47RWV2Wkk7SUFDRTtFZnlaTjtBQUNGOztBZXBaQTtFQUNFO0FmdVpGOztBZWxaRTtFQUNFLHlCZHpUb0I7QUQ4c0J4QjtBZXBaSTtFQUNFO0Fmc1pOOztBa0JwdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjhDRjtFQ1VBO0VBQ0E7QWpCaXFCRjs7QWtCcnRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZpQ0Y7RUNpQkE7RUFDQTtBakJ3cUJGOztBa0J0dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRm9CRjtFQ3pCQTtFQUNBO0FqQmd1QkY7O0FrQnZ0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGT0Y7RUN6QkE7RUFDQTtBakI4dUJGOztBa0J6dEJBO0VBQ0UsNkRBdERTO0FsQmt4Qlg7QWtCM3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZ0Qko7QWtCNXRCSTtFQUNFO0FsQjh0Qk47QWtCM3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNnRCSjtBRzdsQkk7RWVySUY7SUFPSTtJQUNBLGtCaEJvQk87RUYyc0JYO0VrQjl0Qkk7SUFDRTtFbEJndUJOO0FBQ0Y7QWtCN3RCRTtFQUNFLGlCakJqRW1CO0VpQmtFbkIsY2hCN0RhO0VnQjhEYjtFQUNBO0VBQ0E7RUFDQSx1REF2Rk87RWJtT1Q7RUFDQTtFQUNBLHFCQUh5QjtFQUl6QjtBTG9sQkY7QWtCanVCSTtFQUNFLGNoQnBFVztBRnV5QmpCO0FHcm5CSTtFZXZIRjtJQVlJO0lBQ0E7RWxCb3VCSjtBQUNGO0FrQmx1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmpCeEZ3QjtFaUJ5RnhCO0FsQm91Qko7O0FtQmoxQkE7RUFDRTtFQUNBO0VBRUE7QW5CbTFCRjtBbUJsMUJFO0VBQ0U7RUFDQTtFQUNBO0FuQm8xQko7QW1CbDFCRTtFQUNFO0VBQ0Esb0JqQm9GUztBRmd3QmI7QW1CbjFCSTtFZG9IRix3QkFEK0I7RUFFL0IseUJjcEhtQztFZHFIbkMsdUNBSDBEO0FMcXVCNUQ7QW1CdDFCTTtFQUNFO0VBQ0E7QW5CdzFCUjtBbUJwMUJFO0VBQ0U7RUFDQTtBbkJzMUJKO0FtQnIxQkk7RUFDRTtFQUNBO0VBQ0E7RWRzR0osd0JBRCtCO0VBRS9CLHlCY3RHbUM7RWR1R25DLHVDQUgwRDtFY25HdEQsV0E5QlM7RUErQlQsWUEvQlM7RUFnQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCZFc7QUZ1MkJqQjtBbUJ2MUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CeTFCUjtBbUJ2MUJNO0VBQ0U7RUFDQTtBbkJ5MUJSO0FtQnYxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnkxQlI7QW1CdjFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnkxQlI7QW1CdjFCTTtFQUNFO0VBQ0E7RUFDQTtBbkJ5MUJSO0FtQmwxQlE7RUFDRTtFQUNBO0FuQm8xQlY7QW1CNTBCUTtFQUNFO0FuQjgwQlY7QW1CNzBCVTtFQUNFLG1CbEJyRlk7QURvNkJ4QjtBbUI1MEJRO0VBQ0U7QW5CODBCVjtBbUI3MEJVO0VBQ0UsbUJsQjNGWTtBRDA2QnhCOztBb0JqN0JBOztFQUFBO0FBT0E7RUFDRTtBcEJnN0JGOztBb0I3NkJFO0VBQ0U7QXBCZzdCSjtBb0I5NkJFO0VBQ0UsbUJsQmtGUztBRjgxQmI7QW9CLzZCSTtFQUNFO0VBQ0E7QXBCaTdCTjtBb0IvNkJJO0VBQ0U7RUFDQTtBcEJpN0JOO0FvQjc2QkU7RUFDRTtBcEIrNkJKO0FvQjk2Qkk7RUFDRTtFQUNBO0VBQ0E7RWZtR0osd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RWVoR3REO0VBQ0E7QXBCazdCTjtBb0JoN0JNO0VBQ0UseUJuQjlCZ0I7RW1CK0JoQixxQm5CL0JnQjtFbUJnQ2hCO0FwQms3QlI7QW9COTZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxCekJhO0FGeThCbkI7QW9COTZCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmc3Qk47QW9CLzZCTTs7RUFDRTtBcEJrN0JSO0FvQjk2Qkk7RUFDRTtBcEJnN0JOO0FvQjc2Qkk7RUFDRTtBcEIrNkJOO0FvQjM2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNjZCSjtBb0IzNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBcEIwNkJOO0FvQjc2Qk07RUFDRSxtQmxCOURXO0FGNitCbkI7QW9CNTZCTTtFQUNFO0VBQ0E7QXBCODZCUjtBb0I1NkJNO0VBQ0UscUJuQnRGZ0I7QURvZ0N4QjtBb0I3NkJRO0VBQ0UsbUJuQnhGYztBRHVnQ3hCOztBcUI3Z0NBO0VBRUU7RUFDQTtFQUNBO0FyQitnQ0Y7QXFCOWdDRTtFQUNFLGlCbkJrSGE7RW1CakhiO0VBQ0E7RUFDQTtBckJnaENKO0FxQi9nQ0k7RUFDRTtFQUNBO0FyQmloQ047QXFCL2dDUTtFQUNFO0FyQmloQ1Y7QXFCNWdDRTtFQUNFO0VBQ0Esb0JuQjBFUztBRm84QmI7QXFCN2dDSTtFaEIwR0Ysd0JBRCtCO0VBRS9CLHlCZ0IxR21DO0VoQjJHbkMsdUNBSDBEO0FMeTZCNUQ7QXFCaGhDTTtFQUNFO0VBQ0E7QXJCa2hDUjtBcUI5Z0NFO0VBQ0U7RUFDQTtBckJnaENKO0FxQi9nQ0k7RUFDRTtFQUNBO0VBQ0E7RWhCNEZKLHdCQUQrQjtFQUUvQix5QmdCNUZtQztFaEI2Rm5DLHVDQUgwRDtFZ0J6RnRELFdBdENXO0VBdUNYLFlBdkNXO0VBd0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQnhCVztBRjJpQ2pCO0FxQmpoQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJtaENSO0FxQmpoQ007RUFDRTtFQUNBO0FyQm1oQ1I7QXFCamhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbWhDUjtBcUJqaENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCbWhDUjtBcUJqaENNO0VBQ0U7RUFDQTtFQUNBO0FyQm1oQ1I7QXFCNWdDUTtFQUNFO0VBQ0E7QXJCOGdDVjtBcUJ0Z0NRO0VBQ0U7QXJCd2dDVjtBcUJ2Z0NVO0VBQ0UsbUJwQi9GWTtBRHdtQ3hCO0FxQnRnQ1E7RUFDRTtBckJ3Z0NWO0FxQnZnQ1U7RUFDRSxtQnBCckdZO0FEOG1DeEI7O0FzQnBuQ0E7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ25DRjtBc0I1bkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4bkNKO0FzQnJuQ0U7RUFDRTtBdEJ1bkNKO0FzQnBuQ0U7RUFDRTtBdEJzbkNKO0FzQm5uQ0U7RUFDRTtFQUNBO0F0QnFuQ0o7O0FzQmpuQ0E7RUFDRTtFQUNBO0F0Qm9uQ0Y7O0FzQmpuQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCb25DRjtFc0JqbkNBO0lBQ0U7RXRCbW5DRjtBQUNGO0FzQmhuQ0E7RUFDRTtJQUNFO0lBQ0E7RXRCa25DRjtBQUNGO0F1Qm5xQ0U7RUFDRSxtQnJCNEZTO0VxQjNGVCxjckJxQmM7QUZncENsQjtBdUJwcUNJO0VBQ0UsY3RCRGtCO0FEdXFDeEI7QXVCbnFDRTtFQUNFLGlCdEJTd0I7RXNCUnhCO0VBQ0E7RUFDQTtBdkJxcUNKOztBd0JsckNBO0VBQ0U7RUFDQSxnQnRCb0hZO0VzQm5IWjtFQUNBO0VBRUE7RUFFQTtBeEJtckNGO0F3QmpyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4QmtyQ0o7QXdCaHJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBeEIrcUNOO0FHamdDSTtFcUIxTEE7SUFVSTtFeEJxckNOO0FBQ0Y7QXdCaHJDTTtFQUNFO0F4QmtyQ1I7QXdCOXFDSTtFQUNFO0F4QmdyQ047QXdCL3FDTTtFQUNFO0VBQ0E7QXhCaXJDUjtBR3hoQ0k7RXFCM0pFO0lBS0k7RXhCa3JDUjtBQUNGO0F3Qi9xQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaXJDUjtBRzdoQ0k7RXFCMUpFO0lBUUk7SUFDQTtFeEJtckNSO0FBQ0Y7QXdCL3FDUTtFQUNFO0F4QmlyQ1Y7QUd0aUNJO0VxQjVJSTtJQUdJO0V4Qm1yQ1Y7QUFDRjtBd0IvcUNNO0VBRUU7RUFDQTtFQUNBO0F4QmdyQ1I7QUdoakNJO0VxQnBJRTtJQU9JO0V4QmlyQ1I7QUFDRjtBRzdqQ0k7RXFCNUhFO0lBV0k7RXhCa3JDUjtBQUNGO0F3QmhyQ1E7RUFFRTtBeEJpckNWO0F5Qm52Q0E7RUFDRTtFQUNBO0VBQ0EsZ0JBeEJzQjtFQXlCdEI7RUFDQTtBekJxdkNGOztBeUJqdkNBO0VBQ0UsVUE5QnVCO0VBK0J2QjtFQUNBO0VBQ0E7QXpCb3ZDRjs7QXlCanZDQTtFQUNFO0VBQ0EsV0F0Q3VCO0VBdUN2QjtFQUNBO0F6Qm92Q0Y7O0F5Qmp2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJvdkNGOztBeUJqdkNBO0VBQ0U7QXpCb3ZDRjs7QXlCanZDQTtFQUNFO0F6Qm92Q0Y7O0F5Qmp2Q0E7RUFDRSxXQWpENkI7RUFrRDdCLGVBN0NpQztFQThDakMscUJBN0NzQztBekJpeUN4Qzs7QXlCanZDQTtFQUNFO0VBQ0Esb0NBdkQwQjtFQXdEMUIsaUJBdkQ4QjtFQXdEOUI7RUFDQSxrQkFwRHNCO0F6Qnd5Q3hCOztBeUJqdkNBO0VBQ0U7RUFDQTtBekJvdkNGOztBeUJqdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0FwRTZCO0F6Qnd6Qy9COztBeUJqdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCb3ZDRjs7QXlCanZDQTtFQUVFO0VBQ0E7QXpCbXZDRjs7QXlCaHZDQTtFQUVFO0VBQ0E7QXpCa3ZDRjs7QXlCOXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpdkNGO0F5Qi91Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJpdkNKO0F5Qjl1Q0U7RUFDMkM7QXpCZ3ZDN0M7QXlCOXVDSTs7O0VBQ2dDO0F6Qmt2Q3BDO0F5Qmh2Q0U7RUFDRTtBekJrdkNKOztBeUI3dUNBO0VBSUU7QXpCNnVDRjtBeUIzdUNFO0VBR0U7QXpCMnVDSjs7QXlCdHVDQTtFQUlFO0F6QnN1Q0Y7QXlCcHVDRTtFQUdFO0F6Qm91Q0o7O0F5Qjd0Q0U7RUFFRztBekIrdENMOztBeUJ6dENFO0VBRUc7QXpCMnRDTDs7QXlCcHRDRTtFQUVHO0F6QnN0Q0w7O0F5Qmh0Q0U7RUFFRztBekJrdENMOztBeUI3c0NBO0VBR0U7RUFDQTtFQUNBO0F6QjhzQ0Y7QXlCNXNDRTtFQUFVLDhCQS9MVTtBekI4NEN0QjtBeUI3c0NJO0VBQWdDO0F6Qmd0Q3BDO0F5Qi9zQ0k7RUFBaUM7QXpCa3RDckM7O0F5QjlzQ0E7RUFBMkI7QXpCa3RDM0I7O0F5Qmp0Q0E7RUFBMEI7QXpCcXRDMUI7O0F5Qmx0Q0E7RUFDRSxZQW5ONkI7RUFvTjdCLFdBcE42QjtFQXFON0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJBdE51QjtFQXVOdkIsOENBM04yQjtFQTROM0I7RUFDQTtBekJxdENGOztBeUIvc0NFO0VBR0U7RUFDQTtFQUNBO0F6Qmd0Q0o7QXlCN3NDRTtFQUdFO0VBQ0E7RUFDQTtBekI2c0NKOztBeUJ0c0NFO0VBR0U7RUFDQTtFQUNBO0F6QnVzQ0o7QXlCcHNDRTtFQUdFO0VBQ0E7RUFDQTtBekJvc0NKOztBeUIvckNBO0VBQ0U7RUFDQTtFQUNBO0F6QmtzQ0Y7O0F5QjdyQ0E7RUFDRTtFQUNBO0VBQ0E7QXpCZ3NDRjs7QXlCM3JDQTtFQUNFO0VBQ0E7RUFDQTtBekI4ckNGOztBeUJ6ckNBO0VBQ0U7RUFDQTtFQUNBO0F6QjRyQ0Y7O0EwQmwrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQnlISix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTGczQzVEO0EwQnIrQ007RUFDRTtBMUJ1K0NSO0EwQnArQ007RUFDRSx5QnpCVmdCO0V5QldoQixxQnpCWGdCO0V5QlloQjtBMUJzK0NSO0EwQmgrQ0k7RUFDRTtFQUNBO0ExQmsrQ047O0EwQjU5Q0U7RUFDRTtFQUNBO0VBQ0E7QTFCKzlDSjtBMEI1OUNFO0VBQ0U7QTFCODlDSjs7QTJCcGdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnNnREY7QTJCcGdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCc2dESjtBR3oyQ0k7RXdCcktGO0lBVUk7RTNCd2dESjtBQUNGO0EyQnZnREk7RUFDRTtBM0J5Z0ROO0EyQnZnRFE7RUFDRSxhMUJ4QmM7RTBCeUJkLGMxQnpCYztBRGtpRHhCO0EyQnJnREk7RUFDRTtFQUNBO0EzQnVnRE47QTJCcmdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnVnRE47O0E0QmxqREE7RUFDRSx5QjNCUW1CO0FENmlEckI7QTRCcGpERTtFQUNFO0VBQ0E7RUFDQTtBNUJzakRKO0E0QnBqREk7RUFDRTtBNUJzakROO0E0Qm5qREk7RUFDRTtFQUNBLGlCMUI2RWdCO0FGdytDdEI7QTRCbmpETTtFQUNFLGMxQlNVO0UwQlJWO0VBQ0E7QTVCcWpEUjtBNEJuakRRO0VBQ0U7RUFDQSxjM0JoQmM7QURxa0R4QjtBNEJqakRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjNCWHNCO0UyQll0QjtBNUJtakROO0E0QmxqRE07RUFDRTtFQUNBO0E1Qm9qRFI7QTRCbmpEUTtFQUNFO0VBQ0EsYzNCaENjO0FEcWxEeEI7QTRCbGpETTtFQUNFO0E1Qm9qRFI7O0E2QjlsREE7RUFDRTtFQUVBLGlCNUJpQjBCO0U0QmhCMUIseUI1QkttQjtFNEJKbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTdCK2xERjtBNkI5bERFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3QmdtREo7QUsxNENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDRDSjtBNkJubURFO0VBQ0U7QTdCcW1ESjtBNkJubURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCcW1ESjtBNkJubURJO0VBQ0U7RUFDQTtBN0JxbUROOztBNkJobURBO0VBQ0U7RUFDQTtFQUNBO0E3Qm1tREY7QTZCbG1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb21ESjtBNkJsbURNO0VBRUU7QTdCbW1EUjtBNkJobURJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmltRE47QTZCOWxESTtFQUNFO0E3QmdtRE47QTZCOWxESTtFQUNFO0E3QmdtRE47QTZCN2xERTtFQUNFO0VBQ0E7QTdCK2xESjs7QTZCNWxEQTtFQUNFO0lBQ0U7RTdCK2xERjtFNkI1bERBO0lBQ0U7SUFDQTtFN0I4bERGO0U2QjNsREE7SUFDRTtJQUNBO0U3QjZsREY7QUFDRjtBOEJ0c0RBO0VBQ0U7RUFDQTtFQUNBO0E5QndzREY7QThCdnNERTtFQUNFO0VBQ0E7QTlCeXNESjtBOEJ2c0RFO0VBQ0U7QTlCeXNESjtBOEJ2c0RFO0VBQ0U7RUFDQTtFQUNBLGM3QlJvQjtFNkJTcEI7QTlCeXNESjs7QStCbHRERTtFQUNFLG1COUJFaUI7RThCRGpCO0VBQ0E7QS9CcXRESjtBK0JudERFO0VBQ0U7RUFDQTtFQUNBO0EvQnF0REo7QStCcHRESTtFQUNFO0VBQ0Esa0I5Qm9CYTtBRGtzRG5CO0ErQm50REU7RUFDRTtBL0JxdERKO0ErQmx0REU7RUFDRTtBL0JvdERKO0ErQm50REk7RUFDRTtBL0JxdEROO0ErQmx0REU7RUFDRTtBL0JvdERKO0ErQmx0REU7RUFDRSxpQjlCZHdCO0U4QmV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlEQXBDTTtFQXFDTjtBL0JvdERKO0ErQmx0REU7RUFDRTtFQUNBO0EvQm90REo7QStCbnRESTtFQUNFO0VBQ0E7RUFDQSxnREE3Q0k7RUE4Q0o7RUFDQTtBL0JxdEROO0ErQm50REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlEQXRESTtBL0Iyd0RWO0ErQnB0RE07RUFDRTtBL0JzdERSO0ErQnJ0RFE7RUFDRTtFQUNBO0EvQnV0RFY7QStCanRERTtFQUNFO0EvQm10REo7QStCanRERTtFQUNFO0VBQ0E7RUFDQTtBL0JtdERKO0ErQmp0REk7RUFDRTtFQUNBO0VBQ0E7QS9CbXRETjtBK0JodERFO0VBQ0U7RUFDQTtFQUNBO0EvQmt0REo7QStCaHRESTtFQUNFO0VBQ0EsYzlCbkZrQjtBRHF5RHhCO0ErQi9zREk7RUFDRTtFQUNBO0VBQ0EsYzlCekZrQjtFOEIwRmxCLGE5QjFGa0I7QUQyeUR4QjtBK0I5c0RJO0VBQ0U7RUFDQTtBL0JndEROO0ErQjdzREk7RUFDRTtFQUNBO0EvQitzRE47QStCNXNESTtFQUNFO0VBQ0E7QS9COHNETjtBK0I1c0RNO0VBQ0U7RUFDQSxjOUI3R2dCO0FEMnpEeEI7QStCMXNERTtFQUNFLGlEQXJITTtFQXNITjtBL0I0c0RKO0ErQjFzREU7RUFDRSxpREF6SE07QS9CcTBEVjtBK0Ixc0RJO0VBRUUsaURBN0hJO0VBOEhKO0VBQ0E7QS9CMnNETjtBK0J4c0RJOztFQUVFO0VBQ0EsYzlCbElrQjtBRDQwRHhCO0ErQnRzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J3c0RKO0ErQnJzREU7RUFDRTtFQUNBLGdCN0JyRFM7QUY0dkRiO0ErQnBzREU7RUFDRTtFQUNBO0EvQnNzREo7QStCbnNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnFzREo7QStCbnNESTtFQUNFO0VBQ0E7RUFDQTtBL0Jxc0ROO0ErQm5zRE07RUFDRTtFQUNBLHFCOUJwS2dCO0FEeTJEeEI7QStCbHNESTtFQUNFO0VBQ0E7QS9Cb3NETjtBK0Jqc0RJO0VBQ0U7RUFDQTtFQUNBLG1COUIvS2tCO0U4QmdMbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBL0Jpc0ROO0ErQi9yRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COUJ0TWE7RThCdU1iO0VBQ0E7RUFDQTtBL0Jpc0RSO0ErQjlyRE07RUFLRTtBL0I0ckRSO0ErQmhzRFE7RUFDRTtBL0Jrc0RWO0ErQjNyREU7RUFDRTtBL0I2ckRKO0ErQjNyREk7O0VBRUU7QS9CNnJETjtBK0I1ckRNOztFQUNFO0VBQ0EsaURBbk9FO0EvQms2RFY7QStCN3JETTs7RUFDRSxpREF0T0U7QS9CczZEVjtBK0I1ckRFOztFQUVFO0VBQ0E7RUFDQTtBL0I4ckRKO0ErQjdyREk7O0VBQ0UsaURBaFBJO0EvQmc3RFY7QStCN3JESTs7RUFDRTtFQUNBO0VBQ0EsYzlCblBrQjtFOEJvUGxCLGdEQXZQSTtBL0J1N0RWO0ErQjdyREk7O0VBQ0U7RUFDQTtBL0Jnc0ROO0ErQjdyREk7O0VBQ0U7RUFDQTtBL0Jnc0ROO0ErQjdyREk7O0VBQ0U7RUFDQTtBL0Jnc0ROO0ErQi9yRE07O0VBQ0U7RUFDQSxjOUJ0UWdCO0FEdzhEeEI7QStCN3JESTtFQUNFO0EvQityRE47QStCM3JESTtFQUNFO0EvQjZyRE47QStCM3JESTtFQUNFO0EvQjZyRE47O0ErQnJyREU7RUFDRTtBL0J3ckRKO0ErQnJyREU7RUFDRTtBL0J1ckRKO0ErQnRyREk7RUFDRTtBL0J3ckROO0ErQnJyREU7RUFDRTtBL0J1ckRKO0ErQnJyREU7RUFDRSxrQ0E1U1M7QS9CbStEYjtBK0JyckRFO0VBQ0U7RUFDQTtFQUNBO0EvQnVyREo7QStCdHJESTtFQUNFO0VBQ0E7RUFDQSxnREF0VEk7RUF1VEo7RUFDQTtBL0J3ckROO0ErQnRyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlEQS9USTtBL0J1L0RWO0ErQnZyRE07RUFDRTtBL0J5ckRSO0ErQnhyRFE7RUFDRTtFQUNBO0EvQjByRFY7QStCcHJERTtFQUNFO0EvQnNyREo7QStCaHJETTs7RUFDRTtBL0JtckRSO0ErQmpyRE07O0VBQ0U7QS9Cb3JEUjtBK0I5cURJOztFQUNFO0VBQ0EsYzlCMVZrQjtBRDJnRXhCO0ErQi9xREk7O0VBQ0UsYzlCN1ZrQjtFOEI4VmxCO0EvQmtyRE47QStCL3FESTs7RUFDRTtBL0JrckROO0ErQmpyRE07O0VBQ0U7RUFDQSxjOUJyV2dCO0FEeWhFeEI7QStCL3FERTtFQUNFO0VBQ0E7RUFDQTtBL0JpckRKO0ErQmhyREk7RUFFRTtBL0JpckROO0ErQjdxREU7RUFDRTtBL0IrcURKO0ErQjVxREU7RUFDRTtFQUNBO0EvQjhxREo7QStCM3FERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjZxREo7QStCM3FESTtFQUNFO0VBQ0E7RUFDQTtBL0I2cUROO0ErQjNxRE07RUFDRTtFQUNBLHFCOUIxWWdCO0FEdWpFeEI7QStCMXFESTtFQUNFO0VBQ0E7QS9CNHFETjtBK0J6cURJO0VBQ0U7RUFDQTtFQUNBLG1COUJyWmtCO0U4QnNabEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBL0J5cUROO0ErQnZxRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COUI1YWE7RThCNmFiO0VBQ0E7RUFDQTtBL0J5cURSO0ErQnRxRE07RUFLRTtBL0JvcURSO0ErQnhxRFE7RUFDRTtBL0IwcURWOztBZ0N0bUVBO0VBRUU7RUFDQTtBaEN3bUVGO0FnQ3RtRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3dtRUo7QWdDcm1FRTtFQUNFO0VBQ0E7QWhDdW1FSjtBZ0N0bUVJO0VBQ0UsaUI5QjhFTztFOEI3RVAsb0I5QjZFTztFOEI1RVA7QWhDd21FTjtBZ0N0bUVJO0VBQ0UsaUI5QnlFTztFOEJ4RVA7RUFDQSxvQjlCdUVPO0FGaWlFYjtBZ0NybUVFO0VBQ0U7RUFDQTtBaEN1bUVKOztBaUN0b0VBOztDQUFBO0FBYUE7RUFDRTtFQUNBO0FqQytuRUY7QWlDN25FRTtFQUNFO0FqQytuRUo7QWlDNW5FRTtFQUNFO0FqQzhuRUo7O0FpQ3puRUU7RUFDRTtFQUNBO0FqQzRuRUo7QWlDem5FRTtFQUNFO0FqQzJuRUo7O0FpQ3ZuRUE7RUFDRTtBakMwbkVGOztBa0MvcEVBO0VBQ0UsaUJoQ3NHbUI7RWdDckduQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2txRUY7QWtDanFFRTtFQUNFO0FsQ21xRUo7O0FtQ3pxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkM0cUVKO0FLam1ERTtFQUNFO0VBQ0E7RUFDQSx5Qko5a0JvQjtFSStrQnBCO0VBQ0EsaUJBTm1GO0VBT25GO0VBQ0EsVzhCamxCa0U7RTlCa2xCbEU7QUxtbURKO0FtQ25yRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkNxckVKO0FtQy9xRU07RUFDRTtBbkNpckVSO0FtQzdxRUU7RUFDRSxrQmxDZWtCO0VrQ2RsQjtBbkMrcUVKO0FtQzlxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsQzlCa0I7QUQ4c0V4QjtBbUM5cUVJO0VBQ0U7QW5DZ3JFTjtBbUM5cUVJO0VBQ0U7QW5DZ3JFTjtBbUMvcUVNO0VBQ0U7QW5DaXJFUjs7QW9DN3RFQTtFQUNFLG1CbkNLc0I7RW1DSnRCO0VBQ0E7RUFDQSxhbEM0Rlc7RWtDM0ZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsQ3VGVztFa0N0Rlg7RUFDQTtBcENndUVGO0FvQzl0RUU7RUFDRTtBcENndUVKO0FvQzV0RUk7RUFDRTtBcEM4dEVOO0FvQzF0RUU7RUFDRTtFQUNBO0FwQzR0RUo7O0FxQ252RUU7RUFDRTtFQUNBO0VBQ0E7QXJDc3ZFSjtBcUNwdkVJO0VBQ0U7QXJDc3ZFTjtBcUNudkVJO0VBQ0U7RUFDQTtFQUNBO0FyQ3F2RU47QXFDbHZFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ292RU47QXFDbHZFTTtFQUNFO0FyQ292RVI7QXFDaHZFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDa3ZFTjtBcUNodkVNO0VBQ0U7QXJDa3ZFUjs7QXNDM3hFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qzh4RUo7QXNDeHhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMweEVOO0FzQ3Z4RUU7RUFDRTtFQUNBO0F0Q3l4RUo7QXNDdnhFRTtFQUNFO0VBQ0E7QXRDeXhFSjtBc0N2eEVFO0VBQ0U7RUFDQTtBdEN5eEVKO0FzQ3p6RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMyekVKO0FzQ2h5RUk7RUFDRTtBdENreUVOO0FzQy94RUU7RUFDRTtFQUNBLG1CcEN1RFM7QUYwdUViO0FzQy94RUU7RUFDRTtBdENpeUVKO0FzQy94RUU7RUFDRTtFQUNBO0VBQ0E7QXRDaXlFSjtBc0MveEVFO0VBQ0U7QXRDaXlFSjs7QXVDdjFFQTtBQ0FBO0FBR0E7RUFDQyxjdkNJdUI7RXVDSHZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5MUVEOztBeUNuMkVBO0FBSUE7RUFDRTtFQUNBLGdCdkM0Rlc7RXVDMUZYO0VBQ0E7RUFDQTtBekNrMkVGOztBMEM1MkVBO0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNDJFRDs7QTJDdjNFQTtFQUNFO0EzQzAzRUY7O0E0QzMzRUE7RUFFSTtBNUM2M0VKOztBdUN0M0VBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBdkN1M0VGO0F1QzEyRUU7RUFDRTtFQUNBO0F2QzQyRUo7O0E2QzE0RUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBLGEzQ3lGVztBRm16RWI7QUd0ekVJO0UwQzVGSjtJQVFJLGE1QytCa0I7RUQrMkVwQjtBQUNGO0E2QzU0RUU7RUFDRTtBN0M4NEVKOztBOEN4NUVBO0VBRUU7RUFDQTtBOUMwNUVGO0E4Q3g1RUU7RUFDRTtFQUNBO0VBQ0E7QTlDMDVFSjtBOEN4NUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVDOEVPO0FGNDBFYjtBOEN2NUVJO0VBQ0U7RUFDQTtBOUN5NUVOO0E4Q3A1RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUNxNUVOO0E4Q2w1RUk7RUFDRTtFQUNBO0VBQ0E7QTlDbzVFTjtBOENsNUVNO0VBQ0U7RUFDQTtBOUNvNUVSO0E4Q2o1RU07RUFDRTtBOUNtNUVSO0E4Qzk0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNnNUVKO0E4Qzk0RUk7RUFDRTtFQUNBO0VBQ0E7QTlDZzVFTjtBOEM5NEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUNrQks7QUY4M0ViO0E4Qzc0RU07RUFDRTtFQUNBO0E5Qys0RVI7QThDejRFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdDdEZlO0FEaStFckI7QThDcjRFTTtFQUNFO0VBQ0E7QTlDdTRFUjtBOEM5M0VVO0VBQ0UseUI3QzFHYztBRDArRTFCO0E4Q3ozRVU7RUFDRSx5QjdDbkhZO0FEOCtFeEI7QThDdjNFWTtFQUNFLGE1Q3RHRztBRis5RWpCO0E4Q2ozRVU7RUFDRSx5QjdDL0hZO0FEay9FeEI7QThDNTJFVTtFQUNFLHlCN0N6SVk7QUR1L0V4QjtBOEN2MkVFO0VBQ0U7QTlDeTJFSjtBOENyMkVJO0VBQ0U7RUFDQTtFQUNBO0E5Q3UyRU47QThDcjJFTTtFQUNFO0VBQ0E7RUFDQTtBOUN1MkVSO0E4Q3AyRU07RUFDRTtBOUNzMkVSO0E4Q2oyRU07RUFDRTtFQUNBO0E5Q20yRVI7QThDaDJFTTtFQUNFO0E5Q2syRVI7QUd2N0VJO0UyQzJGQTtJQUVJO0U5QzgxRU47QUFDRjtBRzU3RUk7RTJDaUdBO0lBRUk7RTlDNjFFTjtBQUNGO0FHajhFSTtFMkMwRkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtFOUM2MUVKO0U4QzMxRUk7SUFDRTtFOUM2MUVOO0FBQ0Y7QUdwOEVJO0UyQ2tGRjtJQXlCSTtJQUNBO0U5QzYxRUo7QUFDRjtBR3Q4RUk7RTJDOEVGO0lBOEJJO0lBQ0E7RTlDODFFSjtFOEM1MUVJO0lBQ0U7RTlDODFFTjtBQUNGO0FHMzhFSTtFMkMwRUY7SUF1Q0k7SUFDQTtFOUM4MUVKO0U4QzUxRUk7SUFDRTtFOUM4MUVOO0FBQ0Y7QThDMzFFSTtFQUNFO0VBQ0E7RUFDQTtBOUM2MUVOOztBK0Nya0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Dd2tGRjtBK0N0a0ZFO0VBQ0U7RUFDQTtFQUNBLGM3Q01lO0U2Q0xmO0VBQ0E7RUFDQTtFQUNBO0EvQ3drRko7QStDdGtGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ3drRk47QStDcmtGSTtFQUNFO0EvQ3VrRk47QStDcGtGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Nza0ZOO0ErQ25rRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Nxa0ZOO0ErQ25rRk07RUFDRTtFQUNBO0EvQ3FrRlI7QStDbGtGTTtFQUNFO0EvQ29rRlI7QStDamtGTTtFQUNFO0EvQ21rRlI7QStDaGtGTTtFQUNFO0EvQ2trRlI7QStDamtGUTtFQUNFO0VBQ0E7QS9DbWtGVjtBK0MvakZNO0VBQ0U7QS9DaWtGUjtBK0MxakZNO0VBQ0U7QS9DNGpGUjtBK0N6akZNO0VBQ0U7RUFDQTtFQUNBO0EvQzJqRlI7QStDeGpGTTtFQUNFO0EvQzBqRlI7QStDempGUTtFQUNFO0VBQ0E7QS9DMmpGVjtBK0N4akZNO0VBQ0U7QS9DMGpGUjtBK0N6akZRO0VBQ0U7QS9DMmpGVjtBK0MxakZVO0VBQ0U7RUFDQTtBL0M0akZaOztBZ0RocUZBO0VBQ0U7QWhEbXFGRjtBZ0RscUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEb3FGSjtBZ0RscUZJO0VBQ0U7RUFDQTtFQUNBLFc5QzhCZTtFOEM3QmYsWTlDNkJlO0U4QzVCZjtFQUNBO0VoQzJDSjtFQ2xEQTtBakI2cUZGOztBaURsckZBO0VBQ0U7RUFDQTtBakRxckZGO0FpRG5yRkU7RUFDRTtBakRxckZKO0FpRGxyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFLQTtBakQ2cUZKO0FHaG5GSTtFOEMzRUY7SUFPSTtFakR3ckZKO0FBQ0Y7QUdqbkZJO0U4Qy9FRjtJQVdJO0lBQ0E7RWpEeXJGSjtBQUNGO0FpRHRyRkk7RUFDRTtBakR3ckZOO0FHMW5GSTtFOEMzREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRHdyRk47QUFDRjtBRy9uRkk7RThDbkZGO0lBNkJJO0VqRHlyRko7QUFDRjtBRzVuRkk7RThDM0ZGO0lBZ0NJO0VqRDJyRko7QUFDRjtBaUR6ckZJO0VBQ0U7RUFDQTtBakQyckZOO0FHcnBGSTtFOEN4Q0E7SUFJSTtFakQ2ckZOO0FBQ0Y7QUd0cEZJO0U4QzVDQTtJQU9JO0VqRCtyRk47QUFDRjtBaUQ1ckZJO0VBQ0U7RUFDQTtBakQ4ckZOO0FpRDVyRk07RUFDRTtBakQ4ckZSO0FpRDFyRkk7RUFDRTtFQUNBO0FqRDRyRk47QWlEMXJGTTtFQUNFLGNoRGhFZ0I7RWdEaUVoQjtBakQ0ckZSO0FpRHZyRkU7RUFDRTtFQUNBO0VBQ0E7QWpEeXJGSjtBRzNxRkk7RThDakJGO0lBS0k7RWpEMnJGSjtBQUNGO0FpRHpyRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQyckZOO0FHMXJGSTtFOENMQTtJQU1JO0lBQ0E7SUFDQTtFakQ2ckZOO0FBQ0Y7QWlEenJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMnJGSjtBR3BzRkk7RThDSUY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRDZyRko7QUFDRjtBaUQzckZJO0VBQ0UsbUIvQ2hCTztBRjZzRmI7QWlEMXJGSTtFQUNFO0VBQ0E7QWpENHJGTjs7QWtEL3lGQTtFQUNFO0FsRGt6RkY7QWtEcnlGSTtFQUNFO0FsRHV5Rk47QWtEcnlGTTtFQUNFO0VBQ0EsaUJqRExlO0FENHlGdkI7QWtEcnlGTTtFQUNFLGdCaER3RUs7RWdEdkVMLG1CaER1RUs7QUZndUZiO0FrRHB5Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERzeUZOO0FrRHJ5Rk07RUFDRTtFQUNBO0FsRHV5RlI7O0FtRDMwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EODBGRjtBbUQ3MEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EKzBGSjtBbUQ3MEZFO0VBQ0U7RUFDQTtBbkQrMEZKO0FtRDcwRkU7RUFDRTtFQUNBO0FuRCswRko7QW1ENzBGRTtFQUNFO0VBQ0E7QW5EKzBGSjtBbUQ3MEZFO0VBQ0U7RUFDQTtFQUNBO0FuRCswRko7QW1ENzBGRTtFQUNFO0VBQ0E7RUFDQTtBbkQrMEZKO0FtRDcwRkU7RUFDRTtFQUNBO0VBQ0E7QW5EKzBGSjs7QW9EbjNGRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0UvQzJIRix3QkFEK0I7RUFFL0IseUIrQzNIaUM7RS9DNEhqQyx1Q0FIMEQ7QUw4dkY1RDtBR2p5Rkk7RWlEbkZGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERzM0ZKO0FBQ0Y7QW9EcDNGRTtFQUVFO0FwRHEzRko7QW9EcDNGSTtFQUNFO0FwRHMzRk47QW9EcjNGTTtFQUNFO0FwRHUzRlI7QW9EcDNGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHMzRlY7QW9EbDNGUTtFQUNFO0FwRG8zRlY7QW9ELzJGTTtFQUNFO0FwRGkzRlI7QW9EOTJGSTtFQUNFO0FwRGczRk47QW9ENTJGRTtFQUNFO0FwRDgyRko7QW9ENzJGSTtFQUNFO0FwRCsyRk47QW9ENzJGSTtFQUNFO0FwRCsyRk47QUc5MEZJO0VpRGxDQTtJQUdJO0VwRGkzRk47QUFDRjtBb0QvMkZJO0VBQ0U7QXBEaTNGTjtBb0RoM0ZNO0VBQ0U7QXBEazNGUjtBb0RqM0ZRO0VBQ0U7QXBEbTNGVjtBb0RsM0ZVO0VBQ0U7QXBEbzNGWjtBb0RsM0ZVO0VBQ0U7QXBEbzNGWjtBb0RsM0ZVO0VBQ0U7QXBEbzNGWjtBb0RoM0ZNO0VBQ0U7QXBEazNGUjtBb0QvMkZJO0VBQ0U7RUFDQTtBcERpM0ZOO0FvRC8yRkk7RUFDRTtBcERpM0ZOO0FHLzJGSTtFaURNSTtJQUNFO0VwRDQyRlI7QUFDRjtBR3AzRkk7RWlEY0U7SUFDRTtFcER5MkZOO0FBQ0Y7QUd6M0ZJO0VpRHFCRTtJQUNFO0VwRHUyRk47QUFDRjtBb0RuMkZJO0VBQ0U7QXBEcTJGTjs7QXFENzlGQTs7RUFBQTtBQUdBO0VBWUU7O0lBQUE7RUFjQTtFQUNBO0VBRUE7RUE0VUE7O0lBQUE7RUEyQkE7O0lBQUE7QXJEd21GRjtBR241Rkk7RWtEdkZBO0lBQ0U7SUFDQTtFckQ2K0ZKO0FBQ0Y7QXFEbjlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCcEQ5QmlCO0VvRCtCakI7RUFDQSxtQm5EdURTO0FGODVGYjtBcURuOUZNO0VBQ0U7QXJEcTlGUjtBcURsOUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbzlGTjtBcURoOUZFO0VBOUNFO0VBQ0E7RUFDQTtFQThDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaER5REYsd0JBRCtCO0VBRS9CLHlCZ0R6RGlDO0VoRDBEakMsdUNBSDBEO0VnRHREeEQ7QXJEczlGSjtBR244Rkk7RWtEbkNGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRHc5Rko7QUFDRjtBcUR0OUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEdzlGTjtBRzE5Rkk7RWtERkE7SUFNSTtJQUNBO0lBS0E7SUFDQTtFckRzOUZOO0VxRDM5Rk07SUFDRTtFckQ2OUZSO0FBQ0Y7QXFEeDlGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERXTix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTG05RjVEO0FxRC9qR0k7RUFDRTtBckRpa0dOO0FxRC9qR0k7O0VBRUU7RUFDQTtFQUNBO0FyRGlrR047QUcvL0ZJO0VrRHpFQTtJQUNFO0VyRDJrR0o7RXFEemtHRTs7SUFFRTtJQUNBO0lBQ0E7RXJEMmtHSjtFcUR2K0ZRO0lBQ0U7RXJEeStGVjtBQUNGO0FxRHArRkk7RUFDRSxhbkR2Q087RW1Ed0NQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEZEosd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RWdEaUJ0RDtBckR3K0ZOO0FHNWhHSTtFa0R5Q0E7SUFhSTtFckQwK0ZOO0FBQ0Y7QXFEeitGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDIrRlI7QUcxaUdJO0VrRHdERTtJQVNJO0VyRDYrRlI7QUFDRjtBcUR6K0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVW5EdkVPO0VtRHdFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRDNDSix3QkFEK0I7RUFFL0IseUJnRDJDbUM7RWhEMUNuQyx1Q0FIMEQ7QUwwaEc1RDtBcUQ1K0ZNO0VBQ0UsZXBEektnQjtBRHVwR3hCO0FxRDcrRlE7RUFDRSxlcEQzS2M7QUQwcEd4QjtBcUQxK0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJENCtGTjtBcUQzK0ZNO0VBQ0U7RUFDQTtBckQ2K0ZSO0FHN2tHSTtFa0R1R0k7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEMCtGUjtBQUNGO0FxRHIrRkU7RUFyTUU7RUFDQTtFQUNBO0VBc01BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuRDNIUztFbUQ0SFQ7RUFDQTtFQUNBO0VBQ0E7RWhEOUZGLHdCQUQrQjtFQUUvQix5QmdEOEZpQztFaEQ3RmpDLHVDQUgwRDtBTDBrRzVEO0FHN21HSTtFa0RvSEY7SUFpQkk7SUFDQTtJQUNBO0VyRDQrRko7RXFEeitGSTtJQUNFO0lBQ0E7SUFDQTtFckQyK0ZOO0FBQ0Y7QUd6bkdJO0VrRGdKQTtJQUVJO0VyRDIrRk47RXFEMStGTTtJQUNFLG9CbkRqSkc7RUY2bkdYO0FBQ0Y7QUdqb0dJO0VrRDRKQTs7SUFFRTtFckR3K0ZKO0FBQ0Y7QUd2b0dJO0VrRGtLRjtJQUVJO0VyRHUrRko7RXFEdCtGSTtJQUNFO0lBQ0E7SUFDQTtFckR3K0ZOO0FBQ0Y7QXFEdCtGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEbEpKLHdCQUQrQjtFQUUvQix5QmdEa0ptQztFaERqSm5DLHVDQUgwRDtBTDhuRzVEO0FHanFHSTtFa0QyS0E7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckQ0K0ZOO0FBQ0Y7QXFEcnZHSTtFQUNFO0FyRHV2R047QXFEcnZHSTs7RUFFRTtFQUNBO0VBQ0E7QXJEdXZHTjtBR3JyR0k7RWtEekVBO0lBQ0U7RXJEaXdHSjtFcUQvdkdFOztJQUVFO0lBQ0E7SUFDQTtFckRpd0dKO0VxRGorRk07SUFDRTtFckRtK0ZSO0FBQ0Y7QXFENzlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEQzTUYsd0JBRCtCO0VBRS9CLHlCZ0QyTWlDO0VoRDFNakMsdUNBSDBEO0VnRDhNeEQ7RUFDQTtFQUNBO0FyRGkrRko7QXFEaCtGSTtFQUNFLGVwRDVVa0I7QUQ4eUd4QjtBcURqK0ZNO0VBQ0UsZXBEOVVnQjtBRGl6R3hCO0FHMXRHSTtFa0QyUEY7SUFFSTtJQUNBO0VyRGkrRko7QUFDRjtBcUQvOUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRpK0ZKO0FxRC85RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEaStGSjtBRy91R0k7RWtEc1JJOztJQUVFO0VyRDQ5RlI7RXFEeDlGUTtJQUNFLHlCcERwWFk7SW9EcVhaO0lBQ0E7RXJEMDlGVjtFcUR4OUZRO0lBRUU7SUFDQTtJQUNBO0VyRHk5RlY7QUFDRjtBcUQvOEZNO0VBQ0U7RUFDQTtFQUNBO0FyRGk5RlI7O0FxRDE4RkE7RUFDRTtBckQ2OEZGOztBc0RyMkdBO0VBQ0U7RUFDQTtBdER3MkdGO0FzRG4yR0U7RUFDRTtBdERxMkdKO0FzRHAyR0k7RUFDRTtFQUNBO0VqRHNISix3QkFEK0I7RUFFL0IseUJpRGxIbUM7RWpEbUhuQyx1Q0FIMEQ7QUxvdkc1RDtBRy94R0k7RW1ENUVBO0lBSUk7SUFDQTtFdEQyMkdOO0FBQ0Y7QXNEdjJHRTtFQUNFO0VBQ0E7QXREeTJHSjtBc0R4MkdJO0VBQ0UsZXJEZGU7QUR3M0dyQjtBc0R6MkdNO0VBQ0UsZXJEaEJhO0FEMjNHckI7QUd2eUdJO0VtRGpFQTtJQUVJO0V0RDAyR047QUFDRjtBc0R2MkdNO0VBQ0U7QXREeTJHUjtBc0R0MkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhcERrRE87RW9EakRQO0VqRGtGSix3QkFEK0I7RUFFL0IseUJpRGxGbUM7RWpEbUZuQyx1Q0FIMEQ7RWlEL0V0RDtFQUNBO0F0RDAyR047QXNEejJHTTtFQUNFO0F0RDIyR1I7QXNEejJHTTtFQUNFO0F0RDIyR1I7QXNEejJHTTtFQUNFO0VBQ0E7RUFDQTtBdEQyMkdSO0FzRDEyR1E7RUFDRTtFQUNBO0VBQ0E7QXRENDJHVjtBc0R6MkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDIyR1I7QXNEMTJHUTtFQUNFO0F0RDQyR1Y7QXNEMTJHUTtFQUNFO0F0RDQyR1Y7QXNEdjJHRTtFQUNFO0VBQ0E7QXREeTJHSjtBR3AyR0k7RW1EUEY7SUFJSTtJQUNBO0V0RDIyR0o7QUFDRjtBc0R6MkdJO0VBQ0U7QXREMjJHTjtBRzcyR0k7RW1EQ0E7SUFHSTtJQUNBO0V0RDYyR047RXNENTJHTTtJQUNFO0lBQ0E7SUFDQSxtQnBETkc7RUZvM0dYO0VzRDUyR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QnJEekdjO0lxRDBHZDtJakRpQlIsd0JBRCtCO0lBRS9CLDBCaURqQnVDO0lqRGtCdkMsdUNBSDBEO0lpRGRsRDtFdERnM0dSO0VzRDEyR1E7SUFDRTtFdEQ0MkdWO0VzRDEyR1E7SUFDRSxjckR0SFk7RURrK0d0QjtFc0QxMkdRO0lBQ0UsYXJEekhZO0VEcStHdEI7QUFDRjtBc0R6MkdNO0VBQ0U7RUFDQTtFQUNBO0F0RDIyR1I7QXNEajJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREbTJHSjtBc0RsMkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEL0JKLHdCQUQrQjtFQUUvQiwwQmlEK0JtQztFakQ5Qm5DLHVDQUgwRDtFaURzQ3REO0VBQ0E7QXREazJHTjtBRzU2R0k7RW1ENERBO0lBVUk7SUFDQTtFdEQwMkdOO0FBQ0Y7QXNEdjJHTTtFQUNFO0VBQ0E7QXREeTJHUjtBc0RwMkdJO0VBQ0U7RUFDQTtFQUNBLG1CckR6S2U7RXFEMEtmO0VBQ0E7QXREczJHTjtBc0RyMkdNO0VBQ0U7RUFDQTtFQUNBO0F0RHUyR1I7QXNEcDJHSTtFQUNFO0VBQ0E7RUFDQTtBdERzMkdOOztBdURyaUhBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FDR0E7RUFDRSx5QnZETW1CO0V1RExuQjtBeEQwakhGO0F3RHpqSEU7RUFDRTtBeEQyakhKO0FHaDNHSTtFcUQ1TUY7SUFHSTtFeEQ2akhKO0FBQ0Y7QUc3M0dJO0VxRHBNRjtJQU1JO0V4RCtqSEo7QUFDRjtBd0Q3akhFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ4akhKO0F3RDVqSEU7RUFDRTtFQUNBO0VBQ0EsbUJ0RG9FUztFc0RuRVQ7RUFDQTtFQUNBO0F4RDhqSEo7QXdEN2pISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJ2RGpCc0I7RXVEa0J0QjtFQUNBO0VBQ0E7QXhEK2pITjtBRzk1R0k7RXFEektBO0lBV0k7RXhEZ2tITjtBQUNGO0F3RC9qSE07RUFDRSxjdkR4Q2dCO0FEeW1IeEI7QXdEL2pITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGlrSFI7QXdEOWpITTtFQUNFO0F4RGdrSFI7QXdEOWpITTtFQUVFO0F4RCtqSFI7QXdEOWpIUTtFQUNFO0F4RGdrSFY7QXdEN2pIVTtFQUNFO0F4RCtqSFo7QXdENWpIUTtFQUNFO0F4RDhqSFY7QXdEMWpISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDRqSE47QXdEMWpITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDRqSFI7QXdEeGpIUTtFQUNFO0VBQ0E7RUFDQSxhdkQzRmM7RXVENEZkO0F4RDBqSFY7QXdEeGpIUTtFQUNFLHFCdkQvRmM7QUR5cEh4QjtBd0R6akhVO0VBQ0UsYXZEakdZO0FENHBIeEI7QXdEcmpIRTtFQUNFO0VBQ0E7RUFDQSxnQnREaEJTO0VzRGlCVDtFQUNBO0F4RHVqSEo7QXdEdGpISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJ2RHJHaUI7RXVEc0dqQjtFQUNBO0VBQ0E7QXhEd2pITjtBRzErR0k7RXFEdEZBO0lBVUk7RXhEMGpITjtBQUNGO0F3RHpqSE07RUFDRSxjdkQxSGdCO0FEcXJIeEI7QXdEempITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDJqSFI7QXdEeGpITTtFQUNFO0F4RDBqSFI7QXdEempIUTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFeEM1RlI7RUMrQkE7RUFDQTtBakJ5bkhGO0F3RHpqSE07RUFHRTtBeER5akhSO0F3RHhqSFE7RUFDRTtBeEQwakhWO0F3RHZqSFU7RUFDRTtBeER5akhaO0F3RHRqSFE7RUFDRTtBeER3akhWO0F3RG5qSEU7RUFDRSxvQnRENUVTO0VzRDZFVDtFQUNBO0VBQ0E7RUFDQSxpQnZEOUptQjtBRG10SHZCO0FHNWhISTtFcUQ5QkY7SUFPSTtFeER1akhKO0FBQ0Y7QXdEcmpIRTtFQUNFO0VBQ0E7QXhEdWpISjs7QXlEN3VIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpEK3VIRjtBeUQzdUhJO0VBQ0U7RUFDQSxtQnZEZ0ZPO0V1RC9FUDtFQUNBO0F6RDZ1SE47QXlEM3VISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RDZ1SE47QXlEM3VISTtFQUNFO0VBQ0EsaUJ4RFZpQjtFd0RXakI7RUFDQTtBekQ2dUhOO0F5RDV1SE07RUFDRTtBekQ4dUhSO0F5RDV1SE07RUFDRTtBekQ4dUhSO0F5RDN1SFE7RUFDRTtBekQ2dUhWO0F5RHR1SEk7RUFDRTtBekR3dUhOO0F5RHR1SEk7RUFDRSxpQnhEL0JpQjtFd0RnQ2pCLGN2RDVCVztBRm93SGpCO0F5RHR1SEk7RUFDRSxpQnhEbENzQjtFd0RtQ3RCO0F6RHd1SE47QXlEcHVISTtFQUNFO0VBQ0EsaUJ4RDNDaUI7RXdENENqQixjeER2RG9CO0V3RHdEcEI7RUFDQTtFQUNBO0VBQ0E7QXpEc3VITjtBeURudUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRxdUhKO0F5RHB1SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRzdUhOO0FHMW1ISTtFc0R0SUE7SUFZSTtJQUNBO0V6RHd1SE47QUFDRjtBeUR2dUhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEeXVIUjtBeUR2dUhNO0VBQ0UscUJ4RDNGZ0I7RXdEK0ZoQixjeEQvRmdCO0V3RGdHaEI7QXpEc3VIUjtBeUQxdUhRO0VBQ0UsYXhEN0ZjO0FEeTBIeEI7O0FHdG9ISTtFc0Q3RkY7SUFDRTtJQUVBO0V6RHN1SEY7RXlEcHVIRTtJQUNFO0lBQ0E7SUFDQTtJQUVBLG1CdkR0Qk87RUYydkhYO0V5RHB1SEk7SUFDRTtJQUNBO0V6RHN1SE47RXlEcnVITTtJQUNFO0lBQ0E7SUFDQTtFekR1dUhSO0V5RHB1SEk7SUFDRSxpQnhEOUdlO0l3RCtHZjtFekRzdUhOO0V5RHJ1SE07SUFDRTtFekR1dUhSO0V5RG51SEU7SUFDRTtFekRxdUhKO0V5RG51SEU7SUFDRTtFekRxdUhKO0V5RG51SEU7SUFDRTtJQUNBO0lBQ0E7RXpEcXVISjtFeURwdUhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpEc3VITjtFeURydUhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsYXhEcEpnQjtFRDIzSHhCO0V5RHB1SFE7SUFDRSxheER4SmM7SXdEeUpkO0V6RHN1SFY7QUFDRjtBMERyNEhFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURzNEhKO0EwRHI0SEk7O0VBRUUsY3pEUG9CO0V5RFFwQjtBMUR1NEhOO0EwRHI0SEk7RUFDRTtFQUNBLG1CekRab0I7QURtNUgxQjtBMER0NEhNO0VBQ0U7RUFDQTtBMUR3NEhSO0EwRG40SEk7RUFDRSx5QnpEckJvQjtFeURzQnBCO0VBQ0E7QTFEcTRITjtBMERwNEhNO0VBQ0U7QTFEczRIUjs7QTBEajRIQTtFQUNFO0VBQ0E7RUFDQTtBMURvNEhGOztBMkQzNkhBO0VBRUU7RUFDQSxpQjFEZXFCO0FEODVIdkI7QTJENTZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEODZISjtBMkQ1NkhJOztFQUVFLGMxRFBvQjtFMERRcEI7RUFDQTtBM0Q4NkhOO0EyRDU2SEk7RUFDRSxtQjFEWm9CO0UwRGFwQjtBM0Q4NkhOO0EyRDc2SE07RUFDRTtFQUNBO0EzRCs2SFI7QTJEMzZIRTtFQUNFLHlCekRMYTtBRms3SGpCO0EyRDU2SEk7RUFDRTtFQUNBO0VBQ0E7QTNEODZITjtBMkQ3NkhNO0VBQ0U7QTNEKzZIUjtBMkQ3NkhNO0VBQ0UseUJ6RGRTO0V5RGVUO0EzRCs2SFI7QTJEOTZIUTtFQUNFO0VBQ0E7QTNEZzdIVjs7QTREdDlIQTtFQUNFLGlCM0RjcUI7QUQyOEh2QjtBNER4OUhFOztFQUVFO0E1RDA5SEo7QTREeDlIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1RHk5SEo7QTREdjlIRTtFQUNFLGMzRFZzQjtBRG0rSDFCO0E0RHg5SEk7RUFDRSxjM0Rab0I7RTJEYXBCO0E1RDA5SE47QTREdjlIRTtFQUNFO0VBQ0E7RUFDQTtBNUR5OUhKO0E0RHY5SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEeTlITjtBNER2OUhJO0VBQ0UsaUIzRGpCc0I7RTJEbUJ0QjtBNUR3OUhOO0E0RHI5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUR1OUhKO0E0RHQ5SEk7RUFDRTtFQUNBO0VBQ0E7QTVEdzlITjtBNER0OUhJO0VBQ0U7RUFDQSx5QjNEaERrQjtFMkRpRGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHc5SE47QTREcjlITTtFQUNFO0E1RHU5SFI7QTREbjlIRTtFQUNFO0E1RHE5SEo7QTREcDlISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURzOUhOO0E0RHI5SE07RUFDRTtBNUR1OUhSO0E0RHI5SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEdTlIUjtBNERyOUhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDN0NOO0VDSkE7RUFDQTtBakIwZ0lGO0E0RHQ5SFE7RUFDRTtBNUR3OUhWO0E0RHQ5SFE7RUFDRTtBNUR3OUhWO0E0RG45SEU7O0VBR0U7RUFDQTtBNURvOUhKO0E0RDM4SEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBNUQ0OEhKO0E0RHg4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0MzQko7RUFDQTtFQUNBO0VBQ0EsY2hCL0dzQjtFZ0JnSHRCO0VBQ0E7RUFDQTtFQUNBO0UyQ3NCSTtFQUNBO0E1RGk5SE47QTREOThIRTtFQUNFO0VBQ0E7RUFDQTtBNURnOUhKO0E0RDk4SEU7RUFDRTtBNURnOUhKO0E0RC84SEk7RUFDRSxpQjNEMUlpQjtFMkQySWpCO0VBQ0E7RUFDQTtFQUNBO0E1RGk5SE47O0E2RGpuSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQStIQTtFQTBHQTtFQWtIQTtFQXdGQTtBN0Rxc0hGO0E2RHZuSUU7RUFDRTtBN0R5bklKO0E2RHZuSUU7RUFDRTtBN0R5bklKO0E2RHhuSUk7RUFDRTtFQUNBO0VBQ0E7QTdEMG5JTjtBNkR2bklFO0VBQ0U7QTdEeW5JSjtBNkR2bklFO0VBQ0U7RUFFQTtFeEQ0TUY7RUFDQTtFQUNBLHFCd0Q3TXVCO0V4RDhNdkI7QUw2NkhGO0E2RDFuSUk7RUFFRTtFQUNBO0VBQ0E7QTdEMm5JTjtBNkR4bklFO0VBQ0UsaUI1RGR3QjtFNERleEI7RUFDQTtFeERnTUY7RUFDQTtFQUNBLHFCd0RqTXVCO0V4RGtNdkI7QUwyN0hGO0E2RDNuSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Q2bklKO0E2RDVuSUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdEOG5JTjtBNkQ1bklJO0VBRUU7RUFDQTtBN0Q2bklOO0FLeDhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDA4SEo7QTZEbm9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDSko7RUN6QkE7RUFDQTtFNEMrQkk7QTdEc29JTjtBNkRwb0lJO0VBQ0U7QTdEc29JTjtBNkRyb0lNO0VBQ0U7QTdEdW9JUjtBNkRob0lFO0VBQ0U7RUFDQTtBN0Rrb0lKO0E2RGpvSUk7RUFDRTtFQUNBO0VBQ0EsYTVEekVlO0FENHNJckI7QTZEaG9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1RHBGaUI7RTREcUZqQixjM0R4RWU7RTJEeUVmO0VBQ0E7QTdEa29JSjtBNkRqb0lJO0VBQ0U7RUFDQSxpQjVEbEZpQjtBRHF0SXZCO0E2RGhvSUU7RUFDRSxtQjNEUFM7RTJEUVQ7RUFDQTtBN0Rrb0lKO0E2RGpvSUk7RUFDRSxrQjNEWE87QUY4b0liO0E2RGpvSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Rtb0lSO0E2RGhvSUk7RUFDRTtFQUNBO0VBQ0E7RXhENkdKO0VBQ0E7RUFDQSxxQndEOUd5QjtFeEQrR3pCO0FMc2hJRjtBNkRub0lJO0VBQ0UsaUI1RHZHc0I7RTREd0d0QjtFQUNBO0VBQ0E7QTdEcW9JTjtBNkRwb0lNO0VBQ0U7QTdEc29JUjtBNkRob0lFO0VBQ0U7QTdEa29JSjtBNkRob0lJO0VBQ0U7QTdEa29JTjtBNkRob0lJO0VBQ0U7QTdEa29JTjtBNkRob0lJO0VBQ0U7QTdEa29JTjtBNkRob0lJO0VBQ0U7RUFDQTtBN0Rrb0lOO0E2RGhvSUk7RXhEOEVGO0VBQ0E7RUFDQSxxQndEL0V5QjtFeERnRnpCO0FMcWpJRjtBNkRsb0lFO0VBQ0U7RUFDQTtBN0Rvb0lKO0E2RG5vSUk7RUFDRTtBN0Rxb0lOO0E2RG5vSUk7RUFDRTtBN0Rxb0lOO0E2RG5vSUk7RUFDRTtBN0Rxb0lOO0E2RGxvSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RG9vSVI7QTZEam9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0R0Rk87RTJEdUZQO0E3RG1vSU47QTZEbG9JTTtFQUNFLGEzRGxLUztFMkRtS1Q7RUFDQTtFQUNBO0E3RG9vSVI7QTZEam9JSTtFeERxQ0Y7RUFDQTtFQUNBLHFCd0R0Q3lCO0V4RHVDekI7QUwrbElGO0E2RHBvSUk7RUFDRSxtQjVEN0xrQjtBRG0wSXhCO0E2RHJvSU07O0VBRUU7QTdEdW9JUjtBNkRub0lFO0VBQ0U7QTdEcW9JSjtBNkRwb0lJO0VBQ0U7QTdEc29JTjtBNkRwb0lJO0VBQ0U7QTdEc29JTjtBNkRwb0lJO0VBQ0U7QTdEc29JTjtBNkRwb0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNURsTmU7RTREbU5mO0VBQ0E7RUFDQSxtQjNEOUhPO0UyRCtIUDtBN0Rzb0lOO0E2RHJvSU07RUFDRTtFQUNBO0VBQ0E7QTdEdW9JUjtBNkRwb0lJO0V4REZGO0VBQ0E7RUFDQSxxQndEQ3lCO0V4REF6QjtBTHlvSUY7QTZEcm9JSTtFQUNFO0E3RHVvSU47QTZEbm9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RHFvSUo7QTZEcG9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHFvSU47QTZEbG9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEbW9JTjtBNkRqb0lJO0VBQ0U7RUFDQTtBN0Rtb0lOO0E2RGpvSVE7RUFDRSxxQjVEN1FXO0U0RDhRWDtBN0Rtb0lWO0E2RGhvSU07RUFFRTtBN0Rpb0lSO0E2RDluSUk7RUFDRTtBN0Rnb0lOO0E2RDluSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEZ29JTjtBNkQvbklNO0VBQ0U7QTdEaW9JUjtBNkQvbklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rpb0lSO0E2RDluSUk7RUFDRTtBN0Rnb0lOO0E2RDluSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVEN1VlO0FENjhJckI7QTZEL25JTTtFQUNFO0VBQ0E7RUFDQTtBN0Rpb0lSO0E2RDluSUk7RXhEekhGO0VBQ0E7RUFDQSxxQndEd0h5QjtFeER2SHpCO0FMMHZJRjtBNkQvbklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGlvSUo7QTZEaG9JSTtFQUNFO0VBQ0E7QTdEa29JTjtBNkRob0lRO0VBQ0UscUI1RHJXVztFNERzV1g7QTdEa29JVjtBNkQvbklNO0VBQ0UseUI1RDFXYTtBRDIrSXJCO0E2RGhvSVE7RUFDRTtBN0Rrb0lWO0E2RDluSUk7RUFDRTtBN0Rnb0lOO0E2RDluSUk7RUFDRTtFQUNBLGM1RHJYZTtFNERzWGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rnb0lOO0E2RC9uSU07RUFDRSxjNUQ1WGE7QUQ2L0lyQjtBNkQvbklNO0VBQ0U7RTdDL1VOO0VDbEJBO0VBQ0E7QWpCbytJRjtBNkRqb0lNO0VBQ0U7RUFDQTtBN0Rtb0lSO0E2RGxvSVE7RUFDRTtBN0Rvb0lWO0E2RGxvSVE7RTdDeFZOO0VDbEJBO0VBQ0E7QWpCZy9JRjtBNkRsb0lJO0VBQ0U7QTdEb29JTjtBNkRsb0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RG9vSU47QTZEbm9JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RHFvSVI7QTZEbG9JSTtFeER6TUY7RUFDQTtFQUNBLHFCd0R3TXlCO0V4RHZNekI7QUw4MElGO0E2RG5vSUk7RUFDRTtBN0Rxb0lOO0E2RHBvSU07RUFDRTtBN0Rzb0lSO0E2RGpvSUU7RUFDRTtFQUNBO0VBRUE7RUFFQTtBN0Rpb0lKO0E2RGhvSUk7RUFDRTtBN0Rrb0lOO0E2RC9uSVE7RUFDRSxxQjVEN2JXO0U0RDhiWDtBN0Rpb0lWO0E2RDduSUk7RUFDRTtBN0QrbklOO0E2RDduSUk7RUFDRTtFQUNBLGM1RHZjZTtFNER3Y2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QrbklOO0E2RDluSU07RUFDRSxjNUQ5Y2E7QUQ4a0pyQjtBNkQ5bklNO0VBQ0U7RTdDamFOO0VDbEJBO0VBQ0E7QWpCcWpKRjtBNkRob0lNO0VBQ0U7RUFDQTtBN0Rrb0lSO0E2RGpvSVE7RUFDRTtBN0Rtb0lWO0E2RGpvSVE7RTdDMWFOO0VDbEJBO0VBQ0E7QWpCaWtKRjtBNkRqb0lJO0VBQ0U7QTdEbW9JTjtBNkRqb0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rtb0lOO0E2RGxvSU07RUFDRTtFQUNBO0VBQ0E7QTdEb29JUjtBNkRqb0lJO0V4RG5SRjtFQUNBO0VBQ0EscUJ3RGtSeUI7RXhEalJ6QjtBTHU1SUY7QTZEam9JSTtFQUNFO0E3RG1vSU47QTZEaG9JRTtFQUNFO0VBQ0E7RUFDQTtBN0Rrb0lKO0E2RGpvSUk7RUFDRTtFQUNBO0VBQ0E7QTdEbW9JTjtBNkRsb0lNO0VBQ0U7RUFDQTtFQUNBO0E3RG9vSVI7QTZEam9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rtb0lOO0E2RGxvSU07RUFDRTtBN0Rvb0lSO0E2RGxvSU07RUFDRTtBN0Rvb0lSO0E2RGxvSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Rvb0lSO0E2RG5vSVE7RUFDRTtBN0Rxb0lWO0E2RGpvSUk7RUFDRTtBN0Rtb0lOO0E2RGpvSUk7RUFDRTtBN0Rtb0lOOztBNkQ3bklFO0VBQ0U7QTdEZ29JSjs7QThEcnJKQTtFQUNFO0E5RHdySkY7QThEdnJKRTtFQUVFLG1CNUQ2RlM7QUYybEpiO0E4RHRySkU7RUFDRTtFQUNBO0E5RHdySko7QThEdnJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUR5ckpOO0E4RHRySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUR3ckpKO0FHaG5KSTtFMkQ1RUY7SUFNSSxhNUR5RU87RUZpbkpYO0FBQ0Y7QThEenJKSTtFQUNFO0VBQ0E7RUFDQSxtQjVEb0VPO0FGdW5KYjs7QStEdHRKQTtFQUNFO0lBQ0U7SUFDQTtFL0R5dEpGO0UrRHZ0SkE7SUFDRTtJQUNBLGlCOURVbUI7RUQrc0pyQjtFK0R2dEpBO0lBQ0U7SUFDQSxpQjlETW1CO0VEbXRKckI7QUFDRjtBK0R2dEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUI5RFZtQjtFOERXbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3RHVFVztFNkR0RVg7RUFDQTtFQUNBO0EvRHl0SkY7QStEdnRKSTtFM0RpQ0YsaUJGaUJvQjtFNkRoRGhCO0VBQ0E7RUFDQSxhN0Q4RE87RTZEN0RQO0VBQ0EsbUI3RDRETztFNkQzRFA7RUFDQSxtQjlEaENrQjtFOERpQ2xCO0VBQ0E7RUFDQTtBL0R5dEpOO0FHcnFKSTtFNEQvREE7STNEbUNBLGlCSGpEbUI7RURzdkpyQjtBQUNGO0ErRDd0Sk07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EK3RKUjtBK0Q1dEpJO0VBQ0UsbUI3RDBDTztBRm9ySmI7QStENXRKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q4dEpOO0ErRDN0SkU7RUFDRSxtQjlENURvQjtFOEQ2RHBCO0VBQ0E7QS9ENnRKSjtBK0QzdEpNO0VBQ0U7RUFDQSxpQjlEdERlO0U4RHVEZjtBL0Q2dEpSO0ErRDN0Sk07RUFDRSxtQjlEbkVhO0FEZ3lKckI7QStENXRKUTs7RUFFRTtFQUNBO0EvRDh0SlY7O0FnRS93SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQVVBOztJQUFBO0VBdUJBOztJQUFBO0FoRXN2SkY7QWdFcnhKRTtFQUNFO0VBQ0E7RUFDQTtBaEV1eEpKO0FnRXJ4SkU7RUFDRTtBaEV1eEpKO0FnRWx4SkU7O0VBRUU7RUFDQTtBaEVveEpKO0FnRWp4SkU7RUFDRTtFQUNBO0FoRW14Sko7QWdFaHhKSTtFQUNFO0FoRWt4Sk47QWdFOXdKSTtFQUNFO0FoRWd4Sk47QWdFMXdKRTtFQUNFO0FoRTR3Sko7QWdFM3dKSTtFQUNFO0FoRTZ3Sk47QWdFM3dKSTtFQUNFO0FoRTZ3Sk47QWdFendKRTtFQXBGQSxtQi9ES3NCO0UrREp0QjtBaEVnMkpGO0FnRS8xSkU7RUFDRTtBaEVpMkpKO0FnRTl3Skk7RUFDRTtFQWhGSjtFQUNBO0VBQ0E7QWhFaTJKRjtBZ0VoMkpFO0VBQ0U7QWhFazJKSjtBZ0VqeEpFO0VBckZBO0VBQ0E7RUFDQTtBaEV5MkpGO0FnRXgySkU7RUFDRTtBaEUwMkpKO0FnRXZ4Skk7RUE5RkYsbUIvREtzQjtFK0RKdEI7QWhFdzNKRjtBZ0V2M0pFO0VBQ0U7QWhFeTNKSjtBZ0V6eEpFO0VBbkdBLG1CL0RLc0I7RStESnRCO0FoRSszSkY7QWdFOTNKRTtFQUNFO0FoRWc0Sko7QWdFOXhKSTtFQUNFO0VBQ0E7RUFDQTtBaEVneUpOO0FnRXozSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9EZGlCO0UrRGVqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTIzSko7QWdFM3lKSTtFQUNFO0FoRTZ5Sk47QWdFNXlKTTtFQUNFO0FoRTh5SlI7QWdFNXlKTTtFQUNFO0FoRTh5SlI7QWdFenlKRTtFQS9HQTtFQUNBO0VBQ0E7QWhFMjVKRjtBZ0UxNUpFO0VBQ0U7QWhFNDVKSjtBZ0UveUpJO0VBQ0U7RUFDQTtFQUNBO0FoRWl6Sk47QWdFNzVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0RqQm9CO0UrRGtCcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUrNUpKO0FnRTN6Sk07RUFDRTtBaEU2ekpSO0FnRTN6Sk07O0VBRUU7QWhFNnpKUjs7QUd6dUpJO0U2RDdFQTtJQUNFO0VoRTB6Sko7RWdFdnpKSTtJQUNFO0VoRXl6Sk47RWdFcnpKSTtJQUNFO0VoRXV6Sk47QUFDRjtBR3J3Skk7RTZENUNBO0lBQ0U7RWhFb3pKSjtFZ0VqekpJO0lBQ0U7RWhFbXpKTjtFZ0UveUpJO0lBQ0U7RWhFaXpKTjtBQUNGO0FHNXdKSTtFNkQvQkE7SUFDRTtFaEU4eUpKO0VnRTN5Skk7SUFDRTtFaEU2eUpOO0VnRXp5Skk7SUFDRTtFaEUyeUpOO0FBQ0Y7QWlFaCtKTTtFQUNFO0VBQ0E7QWpFaytKUjtBaUVoK0pROzs7RUFFRTtFQUNBO0VBQ0E7QWpFbStKVjtBaUVoK0pRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWsrSlY7QWlFLzlKWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRWkrSmQ7QWlFNTlKWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRTg5SmQ7QWlFMTlKVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoRWhEWTtFZ0VpRFo7RUFDQTtFQUNBO0VBQ0E7QWpFNDlKWjtBaUUxOUpZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFNDlKZDtBaUV2OUpROzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakUwOUpWO0FpRXg5SlU7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBakU0OUpaO0FpRXo5SlU7OztFQUNFO0FqRTY5Slo7QWlFMTlKVTs7O0VBQ0U7QWpFODlKWjtBaUUxOUpZOzs7OztFQUVFO0VBQ0E7QWpFKzlKZDtBaUU1OUpZOzs7RUFFRTtBakUrOUpkO0FpRTU5Slk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRWcrSmQ7QWlFNzlKWTs7O0VBQ0U7QWpFaStKZDs7QWlFeDlKQTtFQUNFO0lBQ0U7RWpFMjlKRjtFaUV4OUpBO0lBQ0U7SUFDQTtFakUwOUpGO0FBQ0Y7QWtFMWxLQTtFQUNFO0FsRTRsS0Y7QWtFMWxLRTtFQUNFLG1CaEVnRlM7RWdFL0VULGtCaEUrRVM7QUY2Z0tiO0FrRTFsS0U7RUFDRTtBbEU0bEtKO0FHbmhLSTtFK0QxRUY7SUFHSTtFbEU4bEtKO0FBQ0Y7QWtFN2xLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFK2xLTjtBRy8vSkk7RStEckdBO0lBT0k7RWxFaW1LTjtBQUNGO0FHNS9KSTtFK0Q3R0E7SUFVSTtFbEVtbUtOO0FBQ0Y7QUd6aUtJO0UrRHJFQTtJQWFJO0VsRXFtS047QUFDRjtBa0VsbUtJO0VBQ0U7QWxFb21LTjtBa0VsbUtJO0VBQ0U7QWxFb21LTjtBa0VobUtFO0VBQ0U7RUFDQTtFQUNBO0FsRWttS0o7QWtFam1LSTtFQUNFO0FsRW1tS047QWtFbG1LTTtFQUNFO0FsRW9tS1I7QWtFam1LSTtFQUNFO0VBQ0E7QWxFbW1LTjtBa0VqbUtJO0VBQ0U7RUFHQSxrQmhFNkJPO0FGb2tLYjtBa0VobUtNO0VBQ0U7QWxFa21LUjtBa0VobUtNO0VBQ0U7QWxFa21LUjtBa0UvbEtJO0VBQ0U7RUFDQTtBbEVpbUtOO0FrRWhtS007RUFDRTtBbEVrbUtSO0FrRTlsS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3RHlDSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTDJqSzVEO0FrRWptS007RUFDRTtFQUNBLHFCakV0RmdCO0FEeXJLeEI7QUdsbUtJO0UrRDVDRjtJQStDSSxZQXJGZTtFbEV3cktuQjtFa0VsbUtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVvbUtOO0VrRWxtS0k7SUFDRTtFbEVvbUtOO0FBQ0Y7O0FtRS9zS0E7RUFDRTtFQUNBO0VBQ0E7QW5Fa3RLRjtBbUVqdEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEVOb0I7QUR5dEt4Qjs7QW9FNXRLRTtFQUNFO0VBQ0E7QXBFK3RLSjtBb0U5dEtJO0VBQ0U7QXBFZ3VLTjtBb0U5dEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFZ3VLTjtBb0UvdEtNO0VBQ0UsWWxFMkVLO0VrRTFFTCxXbEUwRUs7RWtFekVMO0VBQ0E7RUFDQSwwQ0F6Qkc7RUEwQkg7RUFDQTtFQUNBO0UvRHFHTix3QkFEK0I7RUFFL0IseUIrRHJHcUM7RS9Ec0dyQyx1Q0FIMEQ7QUxnb0s1RDtBb0VodUtRO0VBQ0U7QXBFa3VLVjtBb0U5dEtJO0VBQ0UseUJuRTdCZTtFbUU4QmY7QXBFZ3VLTjtBb0UvdEtNO0VBQ0UseUJuRW5DZ0I7RW1Fb0NoQjtBcEVpdUtSO0FvRTN0S007RUFDRSxnRUFoREc7QXBFNndLWDtBb0U1dEtRO0VBQ0Usb0VBbERDO0FwRWd4S1g7QW9FM3RLTTtFQUNFLHlCbkVqRGdCO0VtRWtEaEI7QXBFNnRLUjtBb0U1dEtRO0VBQ0UseUJuRXBEYztFbUVxRGQ7QXBFOHRLVjs7QXFFenhLQTtFQUNFO0VBQ0E7RUFDQSx5QnBFTW1CO0FEc3hLckI7QXFFMXhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0eEtKOztBc0U3eUtBO0VBQ0UsYXBFK0ZXO0VvRTlGWDtFQUNBO0F0RWd6S0Y7QXNFL3lLRTtFQUNFLG1CcEUyRlM7QUZzdEtiO0FzRS95S0U7RUFDRTtBdEVpektKO0FzRS95S0U7RUFDRTtFQUNBO0F0RWl6S0o7QXNFaHpLSTtFQUNFO0VBQ0E7QXRFa3pLTjtBc0VqektNO0VBQ0U7RUFDQTtBdEVtektSOztBdUV2MEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMDBLRjtBdUV6MEtFO0VBQ0U7QXZFMjBLSjs7QXdFbDFLQTs7RUFFRSxpQnZFa0IwQjtFdUVqQjFCO0VBQ0EsZ0J0RTZDd0I7RXNFNUN4QixjdEVrQmU7RXNFakJmO0F4RXExS0Y7O0F3RWwxS0E7RUFDRTtFQUNBO0F4RXExS0Y7O0F3RW4xS0E7RUFDRTtBeEVzMUtGOztBeUVqMktBO0VBQ0U7RUFDQTtBekVvMktGO0F5RWwyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVvMktKO0F5RWwyS0U7RUFDRTtFQUNBO0VBQ0EsWXZFZ0ZTO0V1RS9FVDtFQUNBO0VBQ0E7RUFDQTtBekVvMktKO0F5RWoyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVtMktKO0F5RWwyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFbzJLTjtBeUU5MUtJO0VBQ0U7QXpFZzJLTjtBeUU3MUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFKzFLTjtBeUU5MUtNO0VBQ0U7QXpFZzJLUjtBeUU1MUtJO0VBQ0U7QXpFODFLTjtBeUU3MUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RSsxS1I7QXlFMTFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU0MUtKOztBMEVsN0tBO0VBQ0U7RUFDQTtFQUNBO0ExRXE3S0Y7QTBFbDdLSTtFQUNFO0ExRW83S047QTBFbDdLTTtFQUNFO0VBRUE7RUFDQTtBMUVtN0tSO0EwRWg3S007RUFDRTtFQUNBO0ExRWs3S1I7QTBFNzZLRTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0ExRTY2S0o7QTBFMzZLSTtFQUNFO0VBQ0E7QTFFNjZLTjtBMEUxNktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU0NktOO0EwRXg2S0U7RUFFRTtFQUNBO0VBRUEsYXhFc0NTO0V3RXJDVDtFQUNBO0ExRXc2S0o7QTBFdDZLSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV1NktOO0EwRXA2S1E7RUFDRTtFQUNBO0VBQ0E7QTFFczZLVjtBMEVwNktVO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RTFEbENWO0VDK0JBO0VBQ0E7QWpCMDZLRjtBMEVsNktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvNktSO0EwRWw2S1E7O0VBRUU7QTFFbzZLVjtBMEVqNktRO0VBRUU7RUFDQTtFQUNBO0VBQ0EscUJ4RTNGTztBRjYvS2pCO0EwRTc1S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFKzVLTjtBMEU3NUtNO0VBQ0U7QTFFKzVLUjtBMEUzNUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNjVLTjtBMEUzNUtNOztFQUVFO0VBQ0E7QTFFNjVLUjtBMEUxNUtNO0VBRUU7RUFDQTtBMUUyNUtSOztBMkVsakxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VxakxGO0EyRW5qTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0VxakxKO0EyRWxqTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCMUVQd0I7QUQyakw1QjtBR2w0S0k7RXdFN0xGO0lBYUk7SUFDQTtFM0VzakxKO0FBQ0Y7QTJFcGpMSTtFQUNFO0VBQ0E7RUFDQTtBM0VzakxOO0EyRXBqTE07RUFDRTtFQUNBO0VBQ0E7QTNFc2pMUjtBRzkvS0k7RXdFM0RFO0lBS0k7RTNFd2pMUjtBQUNGO0EyRW5qTEU7RUFDRTtFQUNBO0VBQ0EsZ0J6RUhzQjtFeUVJdEI7RUFDQTtFQUNBO0EzRXFqTEo7QUduNktJO0V3RXhKRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0UzRXVqTEo7QUFDRjtBRy82S0k7RXdFcEpGO0lBY0k7RTNFeWpMSjtBQUNGOztBNEV4bkxBO0VBQ0U7RUFDQTtFQUNBLHlCM0VLbUI7RTJFSm5CO0VBQ0E7RUFDQTtBNUUybkxGO0FHcjdLSTtFeUU1TUo7SUFRSTtJQUNBO0lBQ0E7RTVFNm5MRjtBQUNGO0E0RTVuTEU7RUFDRTtFQUNBO0VBQ0EsZ0RBaEJNO0VBaUJOO0VBQ0E7RUFDQTtBNUU4bkxKO0E0RTVuTEU7RUFDRSxpQjNFTm1CO0UyRU9uQjtFQUNBO0E1RThuTEo7QTRFNW5MRTtFQUNFLGlCM0VQd0I7RTJFUXhCLGlEQTVCTTtBNUUwcExWOztBNkUxcExFO0VBQ0U7QTdFNnBMSjtBNkU1cExJO0VBQ0U7RUFDQTtBN0U4cExOO0E2RTNwTEU7RUFDRTtFQUNBO0E3RTZwTEo7QTZFNXBMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFOHBMTjtBNkV4cExRO0V4RXNLTjtFQUNBO0VBQ0E7RUFDQSxtQko5S3FCO0VJK0tyQjtFQUNBLGdCQU53RjtFQU94RjtFQUNBO0VBQ0E7QUxxL0tGO0FLbC9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFqQnNHO0VBa0J0RztFQUNBO0VBQ0E7RUFDQSxlQXJCbUk7RUFzQm5JO0FMby9LSjtBS2ovS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCQWpDa0U7RUFrQ2xFLGVBbENtSTtBTHFoTHZJOztBOEUvc0xBO0VBQ0U7RUFDQTtFQWVBOztJQUFBO0E5RXNzTEY7QThFcHRMRTtFQUNFO0VBQ0E7QTlFc3RMSjtBRzluTEk7RTJFckZBO0lBQ0U7SUFDQTtFOUVzdExKO0U4RXB0TEU7SUFDRTtJQUNBO0U5RXN0TEo7QUFDRjtBOEVqdExFO0VBQ0U7RUFDQTtFQUNBO0E5RW10TEo7QThFbHRMSTtFQUNFLHlCN0VuQmtCO0U2RW9CbEI7RUFDQTtFQUNBO0E5RW90TE47QThFbnRMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXF0TFI7QThFcHRMUTtFQUNFO0VBQ0E7QTlFc3RMVjs7QStFbHdMQTtFQUNFO0EvRXF3TEY7QStFcHdMRTtFQUNFO0VBQ0E7QS9Fc3dMSjtBK0Vwd0xFO0VBQ0Usa0I3RXdGUztFNkV2RlQ7RUFDQTtBL0Vzd0xKO0ErRXJ3TEk7RUFDRTtBL0V1d0xOO0ErRXJ3TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlFZmtCO0U4RWdCbEI7QS9FdXdMTjtBK0Vwd0xFO0VBQ0U7RUFDQTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Vnd0xKO0ErRTl2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWd3TEo7QStFN3ZMSTtFQUNFO0EvRSt2TE47QStFN3ZMSTtFQUNFO0EvRSt2TE47QStFN3ZMSTtFQUNFO0EvRSt2TE47O0FnRjl6TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmkwTEY7QWdGOXpMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmcwTE47QUdscUxJO0U2RXJLQTtJQVNJO0lBQ0E7SUFDQTtFaEZrMExOO0FBQ0Y7QWdGL3pMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZpMExKOztBaUYzMUxFO0VBQ0U7RUFDQTtFQWtGQTtBakY2d0xKO0FpRjkxTEk7RUFDRSxhL0VpRk87RStFaEZQO0VBQ0E7QWpGZzJMTjtBaUYvMUxNOzs7RUFHRTtFQUNBO0FqRmkyTFI7QWlGLzFMTTtFQUNFLGNoRmhCYTtBRGkzTHJCO0FpRmgyTFE7OztFQUdFLGNoRnBCVztBRHMzTHJCO0FpRjkxTFE7RUFDRTtBakZnMkxWO0FpRjcxTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpGODFMUjtBaUY3MUxRO0VBQ0U7QWpGKzFMVjtBaUY3MUxRO0VBQ0U7QWpGKzFMVjtBR256TEk7RThFL0VBO0lBdUNJO0VqRisxTE47QUFDRjtBaUY3MUxJO0VBQ0U7QWpGKzFMTjtBaUY5MUxNOztFQUVFO0FqRmcyTFI7QWlGOTFMTTs7RUFFRTtBakZnMkxSO0FpRjkxTE07RUFDRTtBakZnMkxSO0FpRi8xTFE7RUFDRTtBakZpMkxWO0FpRjcxTEk7RUFDRTtBakYrMUxOO0FpRjcxTEk7RUFDRTtFQUNBO0FqRisxTE47QWlGNzFMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEvRVlPO0FGbTFMYjtBR3QxTEk7RThFYkE7SUFNSTtFakZpMkxOO0FBQ0Y7QWlGOTFMTTtFQUNFO0FqRmcyTFI7QWlGejFMRTtFQUNFO0U1RThCRix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFNEUzQnhEO0FqRjYxTEo7QWlGNTFMSTtFQUNFO0FqRjgxTE47QWlGNTFMSTtFQUNFO0VBQ0E7QWpGODFMTjtBRzUyTEk7RThFWUE7SUFJSTtFakZnMkxOO0FBQ0Y7QWlGNzFMSTtFQUNFO0VBQ0E7QWpGKzFMTjtBR3IzTEk7RThFb0JBO0lBSUk7RWpGaTJMTjtBQUNGO0FHbDBMSTtFOEVwQ0E7SUFPSTtFakZtMkxOO0FBQ0Y7QWlGajJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEY1SGtCO0VJMkh0Qix3QkFEK0I7RUFFL0IseUI0RUNtQztFNUVBbkMsdUNBSDBEO0U0RUl0RDtBakZxMkxOO0FpRm4yTEk7RUFDRTtBakZxMkxOO0FpRnAyTE07RUFDRTtBakZzMkxSO0FpRmgyTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNDFMSjtBR3A2TEk7RThFc0RGO0lBU0k7RWpGeTJMSjtBQUNGO0FHcjZMSTtFOEVrREY7SUFZSTtFakYyMkxKO0FBQ0Y7QWlGcDJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRnMyTE47QWlGcDJMSTtFQUNFO0FqRnMyTE47QWlGcDJMSTtFQUNFLG1CL0U3RU87QUZtN0xiO0FpRnAyTEk7RUFDRTtFQUNBO0VBQ0E7QWpGczJMTjtBaUZyMkxNO0VBQ0U7QWpGdTJMUjtBaUZsMkxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9FOUZLO0VHaUNYLHdCQUQrQjtFQUUvQix5QjRFNkRxQztFNUU1RHJDLHVDQUgwRDtBTHE2TDVEO0FpRnIyTFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnUyTFY7QWlGdDJMVTtFQUVFO0VBQ0E7RUFDQSxjaEZwTVk7QUQyaU14QjtBaUZyMkxVOztFQUVFO0VBQ0E7QWpGdTJMWjtBaUZwMkxRO0VBQ0U7RUFDQSxXL0VwSEc7RStFcUhIO0VBQ0E7RTVFckZSLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FMKzdMNUQ7QWlGdDJMUTtFQUNFO0VBQ0E7RUFDQTtBakZ3MkxWO0FpRnYyTFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqRncyTFo7QWlGdDJMVTtFQUNFO0VBQ0E7QWpGdzJMWjtBaUZ2MkxZO0VBQ0U7QWpGeTJMZDtBaUZ2MkxZO0VBQ0U7RUFDQTtBakZ5MkxkO0FpRnIyTFE7RUFDRTtBakZ1MkxWOztBa0YzbE1FOztFQUVFO0FsRjhsTUo7QWtGM2xNSTtFQUNFO0FsRjZsTU47QWtGMWxNRTtFQUNFO0FsRjRsTUo7QWtGM2xNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNmxNTjtBa0YxbE1NO0VBQ0U7QWxGNGxNUjs7QW1Gbm5NQTtFQUNFLG1CakY4Rlc7QUZ3aE1iO0FtRmpuTVE7O0VBQ0U7RUFDQSxtQmpGdUZHO0VpRnRGSDtBbkZvbk1WO0FtRjdtTUk7RUFFRTtBbkY4bU1OOztBbUZ6bU1BO0VBQ0U7QW5GNG1NRjtBbUYzbU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY2bU1KO0FtRjVtTUk7RUFDRTtBbkY4bU1OOztBbUZ6bU1BO0VBQ0UsbUJqRll5QjtFaUZYekI7QW5GNG1NRjs7QW1GMW1NQTtFQUNFO0VBQ0E7QW5GNm1NRjs7QW1Gem1NRTtFQUNFO0FuRjRtTUo7O0FtRnhtTUU7RUFDRTtFQUNBO0FuRjJtTUo7QW1GMW1NSTtFQUNFO0VBQ0EsaUJqRmdDZ0I7QUY0a010QjtBbUZ6bU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMm1NSjtBbUYxbU1JO0VBQ0UsY2xGaEVrQjtBRDRxTXhCO0FtRnptTUU7RUFDRTtFQUNBO0VBQ0E7QW5GMm1NSjs7QW1Gdm1NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjBtTUY7O0FtRnRtTUU7RUFDRTtFQUNBO0FuRnltTUo7O0FtRnRtTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlFcUJBLHdCQUQrQjtFQUUvQix5QjhFckIrQjtFOUVzQi9CLHVDQUgwRDtBTHdsTTVEO0FtRjFtTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5RVdGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FMcW1NNUQ7QW1GN21NSTtFQUNFLGNsRm5Ia0I7QURrdU14QjtBbUY1bU1FO0VBQ0U7QW5GOG1NSjtBbUY3bU1JO0VBQ0U7QW5GK21NTjtBbUY1bU1FO0VBQ0U7QW5GOG1NSjtBbUY1bU1FO0VBQ0U7QW5GOG1NSjtBbUYzbU1FO0VBQ0U7QW5GNm1NSjtBbUYzbU1NO0VBQ0U7QW5GNm1NUjtBbUYxbU1RO0VBQ0U7RUFDQTtBbkY0bU1WO0FtRjNtTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkY2bU1aO0FtRjNtTVU7RUFDRTtBbkY2bU1aO0FtRjNtTVU7RUFDRTtBbkY2bU1aO0FtRnZtTUk7RUFDRTtFQUNBO0FuRnltTU47QW1Gcm1NRTtFQUNFO0VBQ0EsY2xGbEtpQjtFa0ZtS2pCO0VBQ0E7RUFDQTtBbkZ1bU1KO0FtRnRtTUk7RUFDRTtFOUUvQ0osd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RThFa0R0RDtFQUNBO0VuRTFISjtFbUU2SEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnltTU47QW1GdG1NTTtFQUNFO0VBQ0EsY0MzSkU7RUQ0SkY7RUFDQTtBbkZ3bU1SOztBbUZqbU1BO0VBQ0U7RUFDQTtFQUNBLG1CakYvR1c7QUZtdE1iO0FtRm5tTUU7RUFDRTtBbkZxbU1KOztBbUZsbU1BO0VBQ0U7QW5GcW1NRjtBbUZwbU1FO0VBQ0U7QW5Gc21NSjtBbUZwbU1FO0VBQ0U7RUFDQTtBbkZzbU1KOztBbUZobU1JO0VBQ0U7QW5GbW1NTjs7QW1GN2xNRTtFQUVFLGFqRjFJUztFaUYySVQ7QW5GK2xNSjtBbUY1bE1JO0VBQ0U7RUFDQTtBbkY4bE1OO0FtRjNsTVE7O0VBRUU7QW5GNmxNVjtBbUYxbE1NO0VBQ0UsYWpGekpLO0VpRjBKTDtFQUNBO0VBQ0E7QW5GNGxNUjtBbUYzbE1RO0VBQ0U7QW5GNmxNVjtBbUYzbE1RO0VBQ0U7RUFDQTtBbkY2bE1WO0FtRjVsTVU7RUFDRTtBbkY4bE1aO0FtRjNsTVE7O0VBRUU7RUFDQTtFQUNBO0FuRjZsTVY7QW1GM2xNUTs7O0VBR0U7QW5GNmxNVjs7QW1GcmxNRTtFQUNFO0FuRndsTUo7O0FtRnBsTUE7RUFDRTtFQUNBO0VBQ0E7QW5GdWxNRjtBbUZ0bE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRndsTUo7QW1GdmxNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ5bE1OO0FHM3RNSTtFZ0Z5SEE7SUFXSTtFbkYybE1OO0FBQ0Y7QUc1dE1JO0VnRnFIQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5GNmxNTjtFbUY1bE1NO0lBQ0U7RW5GOGxNUjtFbUY3bE1RO0lBQ0U7RW5GK2xNVjtFbUY3bE1RO0lBQ0U7RW5GK2xNVjtBQUNGO0FtRjNsTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjZsTVI7QUczdk1JO0VnRm1KRTtJQWFJO0lBQ0E7SUFDQTtFbkYrbE1SO0FBQ0Y7QUdsd01JO0VnRnFLRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkYrbE1SO0FBQ0Y7QW1GNWxNTTtFQVFFLGNsRnhXZ0I7RWtGeVdoQjtBbkZ1bE1SO0FtRi9sTVE7RUFDRSx5QmxGbFdjO0VrRm1XZDtBbkZpbU1WO0FtRi9sTVE7RUFDRSx5QmxGdFdjO0FEdThNeEI7QW1GN2xNUTtFQUNFLGNsRjNXYztBRDA4TXhCO0FtRjVsTU07RUFDRTtBbkY4bE1SO0FtRjdsTVE7RUFDRSx5QmxGalhjO0VrRmtYZDtBbkYrbE1WO0FtRjdsTVE7RUFDRTtBbkYrbE1WO0FHM3lNSTtFZ0ZxTUU7SUFVSTtFbkZnbU1SO0FBQ0Y7QW1GL2xNUTtFQUNFO0FuRmltTVY7QW1GaG1NVTtFQUNFLHlCbEY3WFk7QUQrOU14Qjs7QXFGcitNQTtFQUNFO0VBQ0E7RUFDQTtFaEY4SEEsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUw4Mk01RDtBcUZ6K01FO0VBQ0U7QXJGMitNSjtBcUZ4K01JO0VBQ0U7QXJGMCtNTjtBcUZ0K01NO0VBQ0U7RUFPQTtFaEYyR04sd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUwyM001RDtBR3Q1TUk7RWtGdkZFO0lBR0ksaUJuRitFRztFRis1TVg7QUFDRjtBR3Y1TUk7RWtGM0ZFO0lBTUk7RXJGZy9NUjtBQUNGO0FxRjcrTVE7RUFDRTtBckYrK01WO0FxRjcrTVE7RUFDRTtBckYrK01WO0FxRjErTUU7RUFDRSxjcEY1Qm9CO0VHeUR0QixpQkZpQm9CO0FGKzdNdEI7QUdsN01JO0VrRjVERjtJakZnQ0UsaUJIakRtQjtFRG1nTnJCO0FBQ0Y7QXFGaC9NSTtFQUNFO0FyRmsvTU47QXFGaC9NSTs7RUFFRTtFQUNBO0VBQ0E7QXJGay9NTjtBcUZoL01JO0VBQ0UsYXBGeENrQjtBRDBoTnhCO0FxRi8rTUU7RWpGY0EsaUJGaUJvQjtBRm05TXRCO0FHdDhNSTtFa0Y1Q0Y7SWpGZ0JFLGlCSGpEbUI7RUR1aE5yQjtBQUNGOztBc0Z4aU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1DQTs7SUFBQTtBdEYyZ05GO0FzRjdpTkU7RUFDRTtBdEYraU5KO0FzRjdpTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEYraU5KO0FzRjlpTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZnak5OO0FzRjdpTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RitpTko7QXNGN2lOSTtFQUNFO0VBQ0E7RUFDQTtBdEYraU5OO0FzRnppTkU7RUFDRTtFQUNBO0F0RjJpTko7QXNGemlOSTtFQUNFO0F0RjJpTk47QXNGMWlOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNyRi9DZ0I7QUQybE54QjtBc0Z6aU5JO0VBQ0U7QXRGMmlOTjtBc0Z6aU5JO0VBQ0U7RUFDQTtFQUNBO0F0RjJpTk47QXNGMWlOTTtFQUNFO0VBQ0E7RUFDQTtBdEY0aU5SO0FzRjFpTk07RUFDRTtFQUNBO0F0RjRpTlI7QXNGM2lOUTtFQUNFO0F0RjZpTlY7O0F1RmxuTkk7RUFDRTtBdkZxbk5OO0F1RmxuTkk7RUFDRTtBdkZvbk5OO0F1RmhuTkU7RUFDRTtBdkZrbk5KO0F1Ri9tTkU7RUFDRTtFQUNBLG9CdEZtQmU7QUQ4bE5uQjtBdUYvbU5JOztFQUVFO0F2RmluTk47QXVGOW1OSTtFQUNFO0F2RmduTk47QXVGN21OSTtFQUNFO0VBQ0E7RUFDQTtBdkYrbU5OO0F1RjdtTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGK21OUjtBdUY1bU5NO0VBQ0U7RUFDQTtBdkY4bU5SO0F1RjNtTk07RUFDRTtFQUNBO0F2RjZtTlI7QXVGM21OUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0RmxEYztBRCtwTnhCO0F1RnhtTkk7RUFDRTtBdkYwbU5OO0F1RnZtTkk7RUFDRTtBdkZ5bU5OOztBd0YzcU5BO0VBQ0UsaUJ2Rm1CMEI7RXVGbEIxQjtFQUNBO0F4RjhxTkY7O0F3RjFxTkk7RUFDRTtBeEY2cU5OO0F3RjVxTk07RUFDRTtFQUNBO0F4RjhxTlI7QXdGN3FOUTtFQUNFO0F4RitxTlY7QXdGN3FOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGK3FOVjtBd0Y1cU5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGOHFOVjtBd0Y1cU5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjhxTlY7QXdGNXFOUTtFQUNFLGN2RnRDYztBRG90TnhCO0F3RjVxTlE7RUFDRSxjdkZ6Q2M7QUR1dE54QjtBd0Y1cU5RO0VBQ0UsY3ZGNUNjO0FEMHROeEI7O0F5Rmh1TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF2RjJGUztFdUYxRlQ7RXBGMkhGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0VvRnhIeEQ7QXpGcXVOSjtBeUZwdU5JO0VBQ0U7QXpGc3VOTjtBeUZwdU5JO0VwRnFIRix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFb0ZsSHREO0F6Rnd1Tk47QXlGbHVOTTtFQUNFLGN4RmZnQjtFd0ZnQmhCLHFCeEZoQmdCO0FEb3ZOeEI7QXlGbnVOUTtFQUNFLGF4RmxCYztBRHV2TnhCO0F5Rjd0Tk07RUFDRSxjeEZ4QmE7RXdGeUJiLHFCeEZ6QmE7QUR3dk5yQjtBeUY5dE5RO0VBQ0UsYXhGM0JXO0FEMnZOckI7O0FFdHdOQTs7cUNBQUE7QUFJQTs7cUNBQUE7QUE2QkE7O3FDQUFBO0FBWUE7Ozs7cUNBQUE7QUFtREE7QUFRQTtBQUVBO0FDMUdBOzs7RUFBQTtBQWdEQTs7OztFQUFBO0FDN0NBOztFQUFBO0FBbUNBOztFQUFBO0FBYUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBVUE7O0VBQUE7QUFPQTs7RUFBQTtBQ3hGQTs7RUFBQTtBQXlCQTs7O0VBQUE7QUFpQkE7O0VBQUE7QUF1REE7O0VBQUE7QUE4QkE7O0NBQUE7QUFRQTs7Q0FBQTtBQW1CQTs7Q0FBQTtBQW1CQTs7RUFBQTtBQVVBOzs7O0VBQUE7QUEyQ0E7O0VBQUE7QUFpRUE7O0VBQUE7QUEwQkE7OztFQUFBO0FBd0JBOztFQUFBO0FBaUJBOztFQUFBO0FBMkRBOztFQUFBO0FDelpBOzs7O0VBQUE7QW9GTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUYyMk5GOztBMEYxMk5FO0VBQ0U7QTFGNjJOSjs7QTBGNTJOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYrMk5OOztBMEYzMk5BOztFQUVFO0ExRjgyTkY7O0EwRjUyTkE7RUFDRTtFQUNBO0VBTUE7RUFDQTtBMUYwMk5GOztBRy95Tkk7RXVGcEVKO0lBSUk7SUFDQTtFMUZvM05GO0FBQ0Y7QTBGaDNORTtFQUNFO0ExRmszTko7O0EwRmozTkk7RUFDRTtBMUZvM05OOztBMEZqM05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGbzNOSjs7QTBGbDNORTtFQUNFO0VBQ0E7QTFGcTNOSjs7QTBGbjNORTtFQUNFO0VBQ0E7QTFGczNOSjs7QTBGcjNOSTtFQUNFO0ExRnczTk47O0EwRnYzTk07RUFDRTtBMUYwM05SOztBMEZ0M05FO0VBQ0U7QTFGeTNOSjs7QTBGdDNORTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnEzTko7O0EwRmwzTkU7RUFDRTtBMUZxM05KOztBMEZwM05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnUzTk47O0EwRnQzTk07RUFDRTtBMUZ5M05SOztBMEZ2M05NO0VBQ0U7RUFDQTtBMUYwM05SOztBMEZ4M05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGMjNOUjs7QTBGMTNOUTtFQUNFLGV6RmxHYztBRCs5TnhCOztBMEZ2M05JO0VBQ0UsbUJ6RnpHa0I7RXlGMEdsQjtFQUNBO0VBQ0E7QTFGMDNOTjs7QTBGejNOTTtFQUNFO0VBQ0E7QTFGNDNOUjs7QTBGdjNORTs7RUFFRTtBMUYwM05KOztBMEZ0M05FO0VBQ0U7RUFDQTtFQUNBO0ExRnkzTko7O0EwRngzTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYyM05OOztBMEYxM05NO0VBQ0U7RUFDQSx5QnpGeElhO0V5RnlJYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjYzTlI7O0EwRjMzTk07RUFDRSxjekZoSmE7RXlGaUpiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY4M05SOztBMkZwaU9FO0VBQ0U7RUFDQTtFQUNBO0EzRnVpT0o7O0EyRnJpT0U7OztFQUdFO0EzRndpT0o7O0EyRnRpT0U7O0VBR0U7RUFDQTtFQUNBO0EzRndpT0o7O0EyRnRpT0U7RUFDRTtBM0Z5aU9KOztBNEZ6ak9FO0VBQ0U7QTVGNGpPSjs7QTRGdmpPRztFQUNFO0E1RjBqT0w7QTRGempPSztFQUNFO0VBQ0E7QTVGMmpPUDtBNEZ4ak9FO0VBQ0U7QTVGMGpPSjtBNEZ4ak9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMGpPSjtBRzMvTkk7RXlGekVGO0lBWUk7SUFDQTtFNUY0ak9KO0FBQ0Y7QTRGMWpPRTtFQUtFO0VBQ0E7QTVGd2pPSjtBNEZ2ak9JO0VBQ0U7QTVGeWpPTjtBNEZ4ak9NO0VBQ0U7RUFDQTtFQUNBO0E1RjBqT1I7QTRGempPUTtFQUNFO0E1RjJqT1Y7QTRGdmpPSTtFQUNHO0E1RnlqT1A7QTRGeGpPTztFQUNHO0E1RjBqT1Y7QTRGeGpPTztFQUNDO0E1RjBqT1I7QTRGempPUztFQUNFO0E1RjJqT1g7O0E0RmxqT0U7RUFDRTtBNUZxak9KO0FHaGlPSTtFeUZ0QkY7SUFHSTtFNUZ1ak9KO0FBQ0Y7O0E0Rm5qT0E7RUFBc0M7RUFDdEM7RUFDQTtFQUNBO0E1RnVqT0E7QTRGdGpPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1RnVqT0Y7QTRGcmpPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1ak9GO0E0RnBqT0U7RUFDRTtBNUZzak9KO0E0RnBqT0E7RUFDRTtBNUZzak9GO0E0Rm5qT0E7RUFDRTtBNUZxak9GOztBNEZsak9rRDtFQUNsRDtBNUZxak9BO0E0Rm5qT0E7RUFDRTtBNUZxak9GOztBNEZsak8rQztFQUM3QztFQUNBO0VBQ0E7QTVGcWpPRjtBNEZwak9FO0VBQ0E7RUFDQTtFQUNBO0E1RnNqT0Y7QTRGcGpPRTtFQUNBO0E1RnNqT0Y7QTRGcGpPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGc2pPRjtBNEZyak9JO0VBQ0Y7QTVGdWpPRjs7QTRGbGpPQTtFQUFtRDtFQUNuRDtFQUNFO0E1RnNqT0Y7QTRGcmpPQTtFQUNFO0E1RnVqT0Y7O0E0RnBqT0E7RUFBeUM7QTVGd2pPekM7QTRGdmpPQTtFQUNFO0E1RnlqT0Y7O0E0RnRqT0E7RUFPQTtBNUZtak9BO0E0RjFqT3lDO0VBQ3ZDO0VBQ0E7QTVGNGpPRjtBNEYxak9BO0VBQ0U7QTVGNGpPRjs7QTRGeGpPbUM7RUFDakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjJqT0Y7QTRGMWpPRTtFQUNJO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNLO0VBQ0g7RUFDQTtBNUY0ak9KO0E0RjFqT0E7RUFDRTtFQUNBO0E1RjRqT0Y7QTRGempPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMmpPSjtBNEZ6ak9BO0VBQ0U7QTVGMmpPRjtBNEZ6ak9BO0VBQ0U7RUFDQTtBNUYyak9GO0E0RnpqT0E7RUFDRTtBNUYyak9GOztBNEZ4ak9BO0VBQThDO0VBQzlDO0VBQ0U7QTVGNGpPRjtBNEYzak9BO0VBQ0U7QTVGNmpPRjs7QTRGempPSTtFQUNJO0VBQ0E7RUFDQTtBNUY0ak9SO0E0RjNqT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUY2ak9WOztBNEZ4ak9BO0VBQ0k7RUFDQTtFQUNBO0E1RjJqT0o7QUdudE9JO0V5RnFKSjtJQUtNO0U1RjZqT0o7QUFDRjtBNEYxak9RO0VBQ0U7RUFDQTtFQUNBO0E1RjRqT1Y7QTRGMWpPWTtFQUNFO0VBQ0E7QTVGNGpPZDtBNEZ0ak9JO0VBQ0U7RUFDQTtFQUNBO0E1RndqT047QUd0ck9JO0V5RjJIQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0U1RjBqT047QUFDRjs7QUdsdk9JO0V5RmdNRTtJQUNFO0U1RnNqT047RTRGcGpPSTtJQUNFO0lBQ0E7SUFDQSx5QjNGelJnQjtJMkYwUmhCO0lBQ0E7RTVGc2pPTjtBQUNGO0E0Rm5qT0U7RUFDRTtBNUZxak9KO0E0RnBqT0k7RUFDRTtBNUZzak9OOztBR3J3T0k7RXlGd05FO0lBQ0U7RTVGaWpPTjtFNEYvaU9JO0lBQ0U7SUFDQTtJQUNBLHlCM0ZqVGdCO0kyRmtUaEI7SUFDQTtFNUZpak9OO0FBQ0Y7QTRGOWlPRTtFQUNFO0E1RmdqT0o7QTRGL2lPSTtFQUNFO0E1RmlqT047O0FHeHhPSTtFeUZnUEU7SUFDRTtFNUY0aU9OO0U0RjFpT0k7SUFDRTtJQUNBO0lBQ0EseUIzRnpVZ0I7STJGMFVoQjtJQUNBO0U1RjRpT047QUFDRjtBNEZ4aU9JO0VBQ0U7QTVGMGlPTjtBNEZ4aU9JO0VBQ0U7QTVGMGlPTjs7QUczeU9JO0V5RjBRRTtJQUNFO0U1RnFpT047RTRGbmlPSTtJQUNFO0lBQ0E7SUFDQSx5QjNGbldnQjtJMkZvV2hCO0lBQ0E7RTVGcWlPTjtBQUNGO0E0RmppT0k7RUFDRTtBNUZtaU9OO0E0RmppT0k7RUFDRTtBNUZtaU9OOztBRzl6T0k7RXlGb1NFO0lBQ0U7RTVGOGhPTjtFNEY1aE9JO0lBQ0U7SUFDQTtJQUNBLHlCM0Y3WGdCO0kyRjhYaEI7SUFDQTtFNUY4aE9OO0FBQ0Y7QTRGM2hPRTtFQUNFO0E1RjZoT0o7QTRGNWhPSTtFQUNFO0E1RjhoT047QTRGN2hPTTtFQUNFO0E1RitoT1I7O0E0RnhoT2tEO0VBQ2hEO0VBQ0E7QTVGMmhPRjtBR3IxT0k7RXlGd1Q4QztJQUk5QztJQUNBO0U1RjZoT0Y7QUFDRjs7QTRGMWhPa0Q7RUFDaEQ7QTVGNmhPRjs7QTRGemhPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RjRoT0o7QUcxMk9JO0V5RjBVRjtJQU9JO0lBQ0E7RTVGNmhPSjtBQUNGO0E0RjFoT0E7RUFDRTtBNUY0aE9GO0E0RjFoT0E7RUFDRTtBNUY0aE9GO0E0RjFoT0E7RUFDRTtBNUY0aE9GO0E0RnpoT0E7RUFDRTtFQUNBO0VBQ0E7RUFLQTtBNUZ1aE9GO0FHbjRPSTtFeUZvV0o7SUFLSTtJQUNBO0U1RjhoT0Y7QUFDRjtBNEY1aE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY4aE9KO0E0RjVoT0U7RUFDRTtBNUY4aE9KO0E0RjVoT0U7RUFDRTtFQUNBO0E1RjhoT0o7QUcxNU9JO0V5RjBYRjtJQUlJO0U1RmdpT0o7QUFDRjtBR3Y1T0k7RXlGMlhKO0lBRUk7RTVGOGhPRjtFNEY3aE9FO0lBQ0U7RTVGK2hPSjtFNEY3aE9FO0lBQ0U7SUFDQTtJQUNBO0U1RitoT0o7RTRGM2hPTTtJQUNFO0lBQ0E7RTVGNmhPUjtFNEYzaE9NO0lBQ0U7RTVGNmhPUjtFNEZ6aE9NO0lBQ0U7RTVGMmhPUjtFNEZ4aE9JO0lBQ0U7RTVGMGhPTjtBQUNGO0E0Rm5oT0k7RUFDRTtBNUZxaE9OO0E0RmxoT0U7RUFDRTtBNUZvaE9KO0E0RmxoT0U7RUFDRTtBNUZvaE9KOztBNEZoaE91RDtFQUNyRDtFQUNBO0VBQ0E7QTVGbWhPRjs7QTRGaGhPOEM7RUFDNUM7RUFDQTtBNUZtaE9GO0E0RmpoT0E7RUFDRTtBNUZtaE9GOztBNEZoaE9BO0VBQTJDO0VBQzNDO0E1Rm9oT0E7QTRGbmhPQTtFQUNFO0E1RnFoT0Y7QTRGbGhPRTtFQUNFO0E1Rm9oT0o7QTRGbmhPSTtFQUNBO0E1RnFoT0o7QTRGamhPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZtaE9GLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJpZnQtem9vbS96b29tLWZvci1nYWxsZXJpZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy90ZXN0X2ltcG9ydDEyMTlfd2JfaG9yaXpvbl9jb20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4vc3JjL3Njc3MvdGVzdF9pbXBvcnQxMjE5X3diX2hvcml6b25fY29tX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZGVmYXV0L21peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kZWZhdXQvbWl4aW5zL2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL3N3aXBlci1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1tb2RlbHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLXBvc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24tcG9zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NhcnJvdXNlbC1uYXYuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2xpYnJhcmllcy9faW5saW5lLXN2Zy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbWl4aW5zL3N0ZXBoL19zdmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9tb2xlY3VsZS90ZWFzZXIvc2xpZGUtY29udHJvbC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL293bHMvb3dsLXJjLXdlYi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL293bHMvb3dsLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9vd2xzL293bC1yYy13ZWItY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvcGF1bGFiaWFuY28vZ3JpZC1zeXN0ZW0uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0ZXBoL3RpdHJlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0YW4vcHJvamVjdFN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9ub2RlX21vZHVsZXMvenVyYi10d2VudHl0d2VudHkvc2Nzcy90d2VudHl0d2VudHktbm8tY29tcGFzcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3N0ZXBoL2xhbWFpc29uc2FpbnRnb2JhaW4vaW1hZ2UtYmVmb3JlLWFmdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL3NlY3VyaXR5LWluZm8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbW9sZWN1bGUvbWl0b3ItZm9vdGVyLWxhc3Quc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL2F0b21lL21pdG9yLWJ0bi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItZWxlbWVudC1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9taXRvci1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL2NvcmUtdmFsdWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3RlbXBsYXRlcy9zdGVwaGFuZS9sYW1haXNvbnNhaW50Z29iYWluL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy9wYWdlLWhlYWRlci1iZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RpdHJlLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9zdGFuL3NlZU1vcmUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0ZXBoL2Jsb2NrLWNhbGwtdG8tYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc3RlcGgvcGFnZXMvcGFnZS1jb250YWN0LXRoZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9ob21lX3BhZ2UvYmxvY2tfX3dob0FyZVdlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ob21lX3BhZ2Uvc3BhbkZvckgyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ob21lX3BhZ2Uvc3ViRGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2hvbWVfcGFnZS9saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS90eXBvZ3JhcGh5L3Auc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2hvbWVfcGFnZS9wVGVhbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvaG9tZV9wYWdlL2Jsb2NrX193aG9BcmVXZS0tcGxhaW4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21pdG9yLXNlY3Rpb24tdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21pdG9yLWhlcm8tYmxvZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvcHVjZS1jaGVjay5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvZXhwZXJ0LXNvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL3dlbGNvbWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9idXJnZXItYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvbWVnYS1tZW51LWNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tZWdhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tb2RlbC1tYXJzZWlsbGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9oZXJvLWJsb2cuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9zdGlja3ktYXV0aG9yLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9mX25ld3MvdGFnLWJ0bi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL2F0b21lL2Jsb2ctYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3Mvc2luZ2xlLXNob3djYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9tb2xlY3VsZS9zaW1wbGUtY2FyZC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbGJnL2xnYi1sZWZ0LXJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvZml2ZWphcnMvZml2ZWphcnMtdy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL2F0b21lL2hvdGxvY2stYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvbmVidWxldXNlL3Njc3MvY29tbWVyY2UtZ2FsbGVyeS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9uZWJ1bGV1c2Uvc2Nzcy9jb21tZXJjZS1nYWxsZXJ5LXYzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9maWVsZHMvZmllbGQtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tb3JlX2ZpZWxkcy92aWV3cy9maWx0ZXIvbW9yZV9maWVsZHNfYmVmX2NoZWNrYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1wcmljZS1iYWRnZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvbGF5b3V0c2NvbW1lcmNlL2NvbW1lbnQtbnV0cmliZS1mb3JtYXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL3N0YW4vYnRuLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvdHlwb2dyYXBoeS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3Rhbi9vdXJBY2hpZXZtZW50cy1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9tb2xlY3VsZS90ZWFzZXIvbWV0cm8tc2VydmljZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3Rhbi9wcm9qZWN0SGVyby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21vbGVjdWxlL2FjaGlldm1lbnRzLWNvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS90ZWFzZXJzL3RlYXNlci1jYXJkc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS90ZWFzZXJzL3RlYXNlci10ZXh0LWhvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob25nby9tb2xsZWN1bGVzL2hvbmdvLWVsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3RlbXBsYXRlcy9hZG1pbi1zaGFyZC9kYXNoYm9yZC1kcnVwYWwuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2hvdGxvY2svdGVhc2Vycy9ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL2NvbW1lcmNlZm9ybWF0YWdlL2NvbW1lcmNlZm9ybWF0YWdlX2NhcnRmbG9hdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvYW1wbGUtYWRtaW4vaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tYW5hZ2VwYWNrdmhzb3N0L21hbmFnZXBhY2t2aHNvc3Quc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL21hbmFnZXBhY2t2aHNvc3QvbWFuYWdlcGFja3Zoc29zdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy92b3RpbmdzX3JlbmRlcnMvdm90aW5nLXJlbmRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYmxvY2svYmxvY2stLXNxdWFyZV9ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3diaG9yaXpvbi9jb250YWluZXItZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3diaG9yaXpvbi9mb3Jtcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy9jdXN0b20uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4yLjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMywgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kcmlmdC1vcGVuIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIE9uIGRlZmluaWUgbGVzIHZhcmlhYmxlcyDDoCBjZSBuaXZlYXUgYWZpbiBxdWUgbGVzIHZhcmlhYmxlcyBxdWkgZGVyaXZlIGRlIGNlcyB2YWxldXJzIHNvaXQgYWp1c3TDqS5cbiAqIEV4YW1wbGUgOiAkd2J1LWgxLWZvbnQtc2l6ZSBlc3QgZGVmaW5pZSBpY2ksIGxlcyBkZXJpdsOpZXMgJHdidS1oMS1mb250LXNpemUtbWQsICR3YnUtaDEtZm9udC1zaXplLXNtIHZvbnQgZXRyZVxuICogZWdhbGVtZW50IHN1cmNoYXJnZXIuXG4gKi9cbi8qKlxuICogT24gaW5qZWN0ZSB0b3V0ZXMgbGVzIHZhcmlhYmxlcyBkaXJlY3RlbWVudCBkYW5zIGNlIGZpY2hpZXIuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDIuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuLyoqXG4gKiBBZmZpY2hhZ2UgZGUgbGEgbGFuZ3VlLlxuICogTW9kZWwgc2ltcGxlLlxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQ2FyZCByb3RhdGlvblxuICovXG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuICogIHBhcyBkZSByZXRvdXIgw6AgbGEgbGlnbmVcbiAqL1xuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuLyoqXG4gKiBQZXJtZXQgZGUgZGVmaW5pciBsZSBub21icmUgZGUgbGlnbmUgbWF4IGEgYWZmaWNoZXJcbiAqL1xuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQWZmZXQgT21icmVcbiAqL1xuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuLyoqXG4gKiBPbiBhIHVuIGJ1ZyBhdmVjIGxhIGZvbmN0aW9uIGNvbG9yLXlpcSDDoCBwYXJ0aXIgZGUgbGEgdmVyc2lvbiBib290c3RyYXA1LCBcbiAqIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMjAlKTsgbmUgZm9uY3Rpb25uZSBwYXMuXG4gKiAoIHJhaXNvbiBjZXR0ZSBmb25jdGlvbiBlc3QgcmVwcmVzc2llciAsIGlsIGZhdXQgdXRpbGlzZXIgY29sb3ItY29udHJhc3QoKSApLlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXYnUtQXRvbWlxdWUgdmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQk9SRFVSRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUWVBPR1JBUEhZXG4gaWwgeWEgdW5lIGVycmV1ciBkZSBsb2dpcXVlIGRhbnMgbGEgZGVmaW5pdGlvbiBkZXMgc291cyB0YWlsbGUgZGUgcG9saWNlLlxuIGVsbGVzIG5lIHNvbnQgcGFzIHByb3BvcnRpb25uZWxsZSDDoCBsYSB0YWlsbGUgcGFyZW50ZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqL1xuLyogUGFnZS1oZWFkZXItYmcgKi9cbi8qIFBlcm1ldCBkZSBzdXJjaGFyZ2VyIGxlcyB2YXJpYWJsZXMgYm9vdHN0cmFwICovXG4vKipcbiAqIHZlcnNpb24gMSA6IEp1aW4gMjAyM1xuICogcG91ciB2b2lyIGxlcyBzdGF0cyBkJ3V0aWxpc2F0aW9uIGVuIGZvbmN0aW9uIGRlIGxhIHRhaWxsZSBkZXMgZWNyYW5zIDogaHR0cHM6Ly9ncy5zdGF0Y291bnRlci5jb20vc2NyZWVuLXJlc29sdXRpb24tc3RhdHMvbW9iaWxlL3dvcmxkd2lkZVxuICovXG4vKipcbiAqIHZlcnNpb24gMC5cbiAqIFJlbW92ZSBiZWZvcmUgMnhcbiAqIEBkZXByZWNpYXRlZCB2YWx1ZS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGhlcm8uXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDMuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNC5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg1LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDYuXG4gKi9cbi8qKlxuICogQ2hhcmdlbWVudCBwcm9ncmVzc2lmXG4gKi9cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIENhcmQgcm90YXRpb25cbiAqL1xuLyoqXG4qIFRyYW5zbGF0aW9uIG9uIGhvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG4vKipcbiAqICBwYXMgZGUgcmV0b3VyIMOgIGxhIGxpZ25lXG4gKi9cbi8qKlxuICogIE1peGluIGZvciBtdWx0aWxpbmUgbGltaXQgdGV4dCBjc3NcbiAqIEBkZXByZWNpYXRlZCBtb3ZlIGJlZm9yZSAyeCwgXG4gKiBAdXNlIGVsbGlwc2VUZXh0XG4gKi9cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbi8qIVxuICogLmxpc3QtZWxlbWVudHtAaW5jbHVkZSBsaXN0LWVsZW1lbnQoKCRwYWRkaW5nWToxMHB4LCAkcGFkZGluZ1g6NXB4LCAkYm9yZGVyVzoxcHgpKTt9XG4gKi9cbi8qKlxuICogIEltYWdlcyBhcmVhIHRvIHByZWxvYWQsXG4gKiAgb24gYWpvdXRlIHN1ciBsYSBkaXYgY29udGVuYW50IGwnaW1hZ2VcbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIEFmZmV0IE9tYnJlXG4gKi9cbi8qKlxuICogUHJpY2VsaXN0XG4gKi9cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qKlxuICAgICAqIFBhZ2luYXRpb24gYnVnIGQnYWZmaWNoYWdlXG4gICAgICogTG9yc3F1ZSBsJ29uIGJhc2N1bGUgZGUgbCdhZmZpY2hhZ2UgdmVydGljYWwgw6AgaG9yaXpvbnRhbCBvbiBhIGxhIHBhZ2luYXRpb24gcXVpIHJlc3RlIGVuIHBsYWNlLlxuICAgICAqL1xufVxuLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2lwZXIgLnN3aXBlci1zbGlkZSA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAycmVtO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuM3JlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuM3JlbTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJpZy1jZXJjbGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1iYXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGhlaWdodDogMC44cmVtO1xuICB3aWR0aDogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciB7XG4gICAgbGVmdDogNHJlbTtcbiAgfVxufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tbGVmdC1jZW50ZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLXByaW1hcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTUyMUM7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tc2Vjb25kYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIzRTE5O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWRhcmsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tYmFja2dyb3VuZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tYmFja2dyb3VuZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwMjAyMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5NTIxQztcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tc2Vjb25kYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM3MjNFMTk7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUuc3dpcGVyLXBhZ2luYXRpb24tLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnN3aXBlci5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuLnN3aXBlci5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRvcDogMnJlbTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAycmVtO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teSB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b246OmFmdGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb2xvcjogIzk5NTIxQztcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29sb3I6ICMyMDIwMjA7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgY29sb3I6ICM3MjNFMTk7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS13aGl0ZTo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWRhcms6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogXG4gKi9cbi8qKlxuICogQ2UgY29kZSBuJ2VzdCBwYXMgZG9jdW1lbnTDqS4gZXQgZXN0IG5ldHRveWVyLlxuICovXG4uY2Fyb3VzZWwtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJvdXNlbC1uYXYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2Fyb3VzZWwtbmF2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLW5hdi0tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmNhcm91c2VsLW5hdi0tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLW5hdi0tY2FycmVlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uY2Fyb3VzZWwtbmF2LS1jYXJyZWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLW5hdi0tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLXRlc3R5IC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbC10ZXN0eSAuY2Fyb3VzZWwtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJvamVjdC10YWJzIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3QtdGFicyAuY2Fyb3VzZWwtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC10YWJzIC5jYXJvdXNlbC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3QtdGFicyAuY2Fyb3VzZWwtbmF2IHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cblxuLmNhcm91c2VsLXRlc3R5LW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5jYXJvdXNlbC1uYXYge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICB3aWR0aDogNjAlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbnktaGFuZGxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtbmV4dCAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1uZXh0IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1uZXh0IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLXByZXYgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIgLnNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjMpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yJTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDNyZW07XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTAlO1xuICB9XG59XG5cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuY2Fyb3VzZWwtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMjAyMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC02JTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMyMDIwMjAnIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTYlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzIwMjAyMCcgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTE0JTtcbiAgfVxuICAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTE0JTtcbiAgfVxufVxuXG4uYmxvYy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLXJvbmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTUyMUM7XG59XG4uY2Fyb3VzZWwtcm9uZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53YnUtcGF1c2U6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB3aWR0aD0nMTgnIGhlaWdodD0nMTgnICAgdmlld0JveD0nMCAwIDMyMCA1MTInJTNFJTNDcGF0aCAgZmlsbD0nYmxhY2snIGQ9J00yNzIgNjMuMWwtMzIgMGMtMjYuNTEgMC00OCAyMS40OS00OCA0Ny4xdjI4OGMwIDI2LjUxIDIxLjQ5IDQ4IDQ4IDQ4TDI3MiA0NDhjMjYuNTEgMCA0OC0yMS40OSA0OC00OHYtMjg4QzMyMCA4NS40OSAyOTguNSA2My4xIDI3MiA2My4xek04MCA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4djI4OEMwIDQyNi41IDIxLjQ5IDQ0OCA0OCA0NDhsMzIgMGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMTI4IDg1LjQ5IDEwNi41IDYzLjEgODAgNjMuMXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndidS1wbGF5OjpiZWZvcmUge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnICB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyAgZD0nTTM2MSAyMTVDMzc1LjMgMjIzLjggMzg0IDIzOS4zIDM4NCAyNTZDMzg0IDI3Mi43IDM3NS4zIDI4OC4yIDM2MSAyOTYuMUw3My4wMyA0NzIuMUM1OC4yMSA0ODIgMzkuNjYgNDgyLjQgMjQuNTIgNDczLjlDOS4zNzcgNDY1LjQgMCA0NDkuNCAwIDQzMlY4MEMwIDYyLjY0IDkuMzc3IDQ2LjYzIDI0LjUyIDM4LjEzQzM5LjY2IDI5LjY0IDU4LjIxIDI5Ljk5IDczLjAzIDM5LjA0TDM2MSAyMTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53YnUtYW5nbGVfcmlnaHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi53YnUtYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNsaWRlLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LjExNTUxNzI0MTQsIDI0OC45NSwgMjQ5Ljc4NDQ4Mjc1ODYpO1xufVxuLnNsaWRlLWNvbnRyb2wgLnN3aXBlci1zYyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zbGlkZS1jb250cm9sIC5zd2lwZXItc2MgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbGlkZS1jb250cm9sIC5zbGMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2wgLnNsYy1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5zbGlkZS1jb250cm9sIC5zbGMtY29udGVudCAuc3dpcGVyLXNjIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zbGlkZS1jb250cm9sIC5zYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzRjNGM0YztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDI0OC4xMTU1MTcyNDE0LCAyNDguOTUsIDI0OS43ODQ0ODI3NTg2KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZS1jb250cm9sIC5zYy10aXRsZSBhIHtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1jb250cm9sIC5zYy10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5zbGlkZS1jb250cm9sIC5zYy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtcmMtd2ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4ub3dsLXJjLXdlYiAub3dsLXN0YWdlLW91dGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm93bC1yYy13ZWIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbGVmdDogLTRyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC00cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01LjZyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLXByZXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01LjZyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cbi5vd2wtcmMtd2ViOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vd2wtcmMtd2ViOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5NTIxQztcbn1cbi5vd2wtcmMtd2ViOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTk1MjFDO1xufVxuXG4vKipcbiAqIFV0aWxpc2UgbGVzIG5hdiDigLkgZXQg4oC6XG4gKi9cbi5vd2xjYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm93bC1kZWZhdWx0IC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW46IDA7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWl0ZW0gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICBib3JkZXItY29sb3I6ICM5OTUyMUM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtc3ZnLW5hdiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZmlsbDogI2RlZTJlNjtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTRyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtcHJldiAqLFxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtbmV4dCAqIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgcmlnaHQ6IGNhbGMoMS41cmVtICsgNDBweCArIDEuNXJlbSk7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RlZTJlNjtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMgLm93bC1kb3QgaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM5OTUyMUM7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzk5NTIxQztcbn1cblxuLm93bC1yYy13ZWItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbGVmdDogLTRyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNS42cmVtO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTUuNnJlbTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lcjpob3ZlciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTk1MjFDO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5NTIxQztcbn1cblxuLnZsZi1ncmlkIHtcbiAgLS1nYXA6IDFlbTtcbiAgLS1jb2x1bW5zOiA0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogY29sdW1uO1xuICBjb2x1bW5zOiB2YXIoLS1jb2x1bW5zKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLnZsZi1ncmlkIDpyb290IHtcbiAgLS1mZi1wcmltYXJ5OiBiYXNpYy1zYW5zLCBzYW5zLXNlcmlmO1xuICAtLWNsci1wcmltYXJ5OiAjZWU2MzUyO1xuICAtLWNsci1ib2R5OiAjMzMzO1xuICAtLWNsci1iZzogI2RkZDtcbiAgLS1zcGFjZXI6IDFyZW07XG59XG4udmxmLWdyaWQgLmZlYXR1cmVkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi52bGYtZ3JpZCAuZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZmxvdy1zcGFjZSwgdmFyKC0tc3BhY2VyKSk7XG59XG4udmxmLWdyaWQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52bGYtZ3JpZCA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG5Ac3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtcm93czogbWFzb25yeSkge1xuICAudmxmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAvKiBhbGlnbi10cmFja3M6IHN0cmV0Y2g7ICovXG4gIH1cbiAgLnZsZi1ncmlkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmxmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjA4cHgsIDFmcikpO1xuICB9XG59XG4udGl0cmUtc2VjdGlvbiAubWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRpdHJlLXNlY3Rpb24gLm1haW4gc3BhbiB7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLnRpdHJlLXNlY3Rpb24gLnN1Yl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvamVjdFN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIyNyk7XG59XG4ucHJvamVjdFN1bW1hcnlfX3NxdWFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdFN1bW1hcnlfX3NxdWFyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwJTtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA3OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMjI3KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2plY3RTdW1tYXJ5X19zcXVhcmU6OmFmdGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4ucHJvamVjdFN1bW1hcnlfX3NxdWFyZSAucmVpbnN1cmFuY2VJdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2plY3RTdW1tYXJ5X19zcXVhcmUgLnJlaW5zdXJhbmNlSXRlbSBwIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnByb2plY3RTdW1tYXJ5X19zcXVhcmUgLnJlaW5zdXJhbmNlSXRlbSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlIC5yZWluc3VyYW5jZUl0ZW1fX2ljb25Db250YWluZXIge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvamVjdFN1bW1hcnlfX3NxdWFyZSAucmVpbnN1cmFuY2VJdGVtX19pY29uQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlIC5yZWluc3VyYW5jZUl0ZW1fX2Fzc2lzdGFuY2UgaSB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvamVjdFN1bW1hcnlfX3NxdWFyZSAucmVpbnN1cmFuY2VJdGVtX19hc3Npc3RhbmNlIGkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ucHJvamVjdFN1bW1hcnlfX3NxdWFyZSAucmVpbnN1cmFuY2VJdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2plY3RTdW1tYXJ5X19zcXVhcmUgLnJlaW5zdXJhbmNlSXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnByb2plY3RTdW1tYXJ5X19zcXVhcmUgLnJlaW5zdXJhbmNlSXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC01cHg7XG4gIH1cbn1cbi5wcm9qZWN0U3VtbWFyeV9fc3F1YXJlIC5yZWluc3VyYW5jZUl0ZW1fX3RpdGxlIC5udW1iZXItdW5pdCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogOTk5OXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5LCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1kb3duLWFycm93LCAudHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93LCAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBpbnNldCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93LCAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1kb3duLWFycm93LCAudHdlbnR5dHdlbnR5LXVwLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5LCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSAudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICByaWdodDogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBib3R0b206IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI1O1xufVxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udHdlbnR5dHdlbnR5LWhhbmRsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICB6LWluZGV4OiA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgI2ZmZiwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBib3gtc2hhZG93OiAwIC0zcHggMCAjZmZmLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IDNweCAwIDAgI2ZmZiwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IC0zcHggMCAwICNmZmYsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktbGVmdC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xufVxuXG4udHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbn1cblxuLm1haW4tdHdlbnR5dHdlbnR5IC5idXR0b25zIC5zZWVNb3JlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBjb2xvcjogcmdiKDEwMS41LCAxMDEuNSwgMTAxLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5tYWluLXR3ZW50eXR3ZW50eSAuYnV0dG9ucyAuc2VlTW9yZS5hZnRlci1iZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFpbi10d2VudHl0d2VudHkgLmJ1dHRvbnMgLnNlZU1vcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTIxQztcbiAgYm9yZGVyLWNvbG9yOiAjOTk1MjFDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXR3ZW50eXR3ZW50eSAuY29udGFpbmVyLXZ1ZS1nZW5lcmFsLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci16dXJiLXR3ZW50eXR3ZW50eSAuenVyYi10d2VudHl0d2VudHkge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250YWluZXItenVyYi10d2VudHl0d2VudHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuLnNlY3VyaXR5LWluZm8taGFuZGxlciAuc2FmZXR5LXRleHQge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICB9XG59XG4uc2VjdXJpdHktaW5mby1oYW5kbGVyIC5zYWZldHktdGV4dCAuaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNlY3VyaXR5LWluZm8taGFuZGxlciAuc2FmZXR5LXRleHQgLmljb24gaSBzdmcge1xuICBmaWxsOiAjOTk1MjFDO1xuICBjb2xvcjogIzk5NTIxQztcbn1cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IC50ZXh0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLnNlY3VyaXR5LWluZm8taGFuZGxlciAuc2FmZXR5LXRleHQgLnRleHQtcGFyYWdyYXBoIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1heC13aWR0aDogNjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5taXRvci1mb290ZXItbGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCAuZWxlbWVudHMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQgLmVsZW1lbnRzIGEge1xuICBjb2xvcjogI2RlZTJlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IC5lbGVtZW50cyBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQgLmlubGluZS1saW5rIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCAuaW5saW5lLWxpbmsgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IC5pbmxpbmUtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk5NTIxQztcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IC5pbmxpbmUtbGluayBsaSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5taXRvci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDEyMCwgMTEzLCAxMDUsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDIwMjA7XG4gIHBhZGRpbmc6IDEuM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4zcywgYm9yZGVyLWNvbG9yIDAuMjhzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5taXRvci1idG4sXG4ubWl0b3ItYnRuIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pdG9yLWJ0biBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5taXRvci1idG4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5taXRvci1idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgYm9yZGVyLWNvbG9yOiAjNTM1MzUzO1xufVxuLm1pdG9yLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5taXRvci1wbGF5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLCB3aWR0aCAwLjI1cyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTpob3Zlcjo6YWZ0ZXIsIC5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6OmFmdGVyLCAubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgMXMgaW5maW5pdGU7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubWl0b3ItcGxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5taXRvci1lbGVtZW50LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLm1pdG9yLWVsZW1lbnQtaWNvbiAuZWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWVsZW1lbnQtaWNvbiAuaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1lbGVtZW50LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjOTk1MjFDO1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLm1pdG9yLWZvb3RlciAuZm9vdGVyLWZpcnN0IHtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgcGFkZGluZzogMTByZW0gMCA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5taXRvci1mb290ZXIgLmZvb3Rlci1taWRkbGUge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taXRvci1mb290ZXIgLmZvb3Rlci1taWRkbGUgLmZtLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjI1KTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZmYtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLWZvb3RlciAuaW1nLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5pbWctbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWl0b3ItZm9vdGVyIC5mb290ZXItY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5tYy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLm1pdG9yLWZvb3RlciAuc29jaWFsLWJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5zb2NpYWwtYmxvYyBzdmcge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgZmlsbDogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1pdG9yLWZvb3RlciAuc29jaWFsLWJsb2MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG4ubWl0b3ItZm9vdGVyIC5zb2NpYWwtYmxvYyBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3RlciAuc29jaWFsLWJsb2MgYTpob3ZlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1pdG9yLWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1pdG9yLWZvb3RlciAuZ2FsbGVyeS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5taXRvci1mb290ZXIgLmdhbGxlcnktaW1nIGltZyB7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IC5pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWlkIHRvbWF0bztcbiAgY29sb3I6ICM5OTUyMUM7XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk5NTIxQztcbiAgZmlsbDogIzk5NTIxQztcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgLmxvY2F0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCAuZW1haWwge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5OTUyMUM7XG59XG4ubWl0b3ItZm9vdGVyIGEge1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1pdG9yLWZvb3RlciAubGluayB7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG4ubWl0b3ItZm9vdGVyIC5saW5rIGEsIC5taXRvci1mb290ZXIgLmxpbmsge1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5saW5rOmhvdmVyLFxuLm1pdG9yLWZvb3RlciAubGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk5NTIxQztcbn1cbi5taXRvci1mb290ZXIgLmhlYWQtZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWl0b3ItZm9vdGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyIC5lbWFpbC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5taXRvci1mb290ZXIgLmVtYWlsLWZvcm0gLm1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuLm1pdG9yLWZvb3RlciAuZW1haWwtZm9ybSAubWFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzk5NTIxQztcbn1cbi5taXRvci1mb290ZXIgLmVtYWlsLWZvcm0gLm1pdG9yLWJ0biB7XG4gIG1hcmdpbjogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5taXRvci1mb290ZXIgLmVtYWlsLWZvcm0gLnNlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzk5NTIxQztcbiAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMC41O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDQwJTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5taXRvci1mb290ZXIgLmVtYWlsLWZvcm0gLnNlbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAxLjYsIDAuNCk7XG59XG4ubWl0b3ItZm9vdGVyIC5lbWFpbC1mb3JtIC5zZW5kOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3RlciAuZW1haWwtZm9ybSAuc2VuZDpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubWl0b3ItZm9vdGVyIC5jb250YWN0LWVsZW1lbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5taXRvci1mb290ZXIgLmNvbnRhY3QtZWxlbWVudHMgLmVsZW1lbnQsXG4ubWl0b3ItZm9vdGVyIC5jb250YWN0LWVsZW1lbnRzIC5taXRvci1lbGVtZW50LWljb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1pdG9yLWZvb3RlciAuY29udGFjdC1lbGVtZW50cyAuZWxlbWVudCAuZWwsXG4ubWl0b3ItZm9vdGVyIC5jb250YWN0LWVsZW1lbnRzIC5taXRvci1lbGVtZW50LWljb24gLmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG4ubWl0b3ItZm9vdGVyIC5jb250YWN0LWVsZW1lbnRzIC5lbGVtZW50IGEsXG4ubWl0b3ItZm9vdGVyIC5jb250YWN0LWVsZW1lbnRzIC5taXRvci1lbGVtZW50LWljb24gYSB7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50LFxuLm1pdG9yLWZvb3RlciAubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgLmljb24sXG4ubWl0b3ItZm9vdGVyIC5taXRvci1lbGVtZW50LWljb24gLmljb24ge1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCBzdmcsXG4ubWl0b3ItZm9vdGVyIC5taXRvci1lbGVtZW50LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjOTk1MjFDO1xuICBmaWxsOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IC5sb2NhdGlvbixcbi5taXRvci1mb290ZXIgLm1pdG9yLWVsZW1lbnQtaWNvbiAubG9jYXRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IC5lbWFpbCxcbi5taXRvci1mb290ZXIgLm1pdG9yLWVsZW1lbnQtaWNvbiAuZW1haWwge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCBhLFxuLm1pdG9yLWZvb3RlciAubWl0b3ItZWxlbWVudC1pY29uIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCBhOmhvdmVyLFxuLm1pdG9yLWZvb3RlciAubWl0b3ItZWxlbWVudC1pY29uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLm1pdG9yLWZvb3Rlci0tbWlkZGxlIC5mb290ZXItbWlkZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWl0b3ItZm9vdGVyLS1vbmx5LWZpcnN0IC5mb290ZXItZmlyc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1mb290ZXItLW9ubHktZmlyc3QgLm1pdG9yLWZvb3Rlci1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5mb290ZXItZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5pbWctbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuaW1nLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5mb290ZXItY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLm1jLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYigxMjEuMjUsIDEyMS4yNSwgMTIxLjI1KTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuc29jaWFsLWJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLnNvY2lhbC1ibG9jIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLnNvY2lhbC1ibG9jIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5zb2NpYWwtYmxvYyBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5zb2NpYWwtYmxvYyBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuY29udGFjdC1lbGVtZW50cyAuZWxlbWVudCAuZWwsXG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmNvbnRhY3QtZWxlbWVudHMgLm1pdG9yLWVsZW1lbnQtaWNvbiAuZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5jb250YWN0LWVsZW1lbnRzIC5lbGVtZW50IGEsXG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmNvbnRhY3QtZWxlbWVudHMgLm1pdG9yLWVsZW1lbnQtaWNvbiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZWxlbWVudCAuaWNvbixcbi5taXRvci1mb290ZXItLWZsYXQtMyAubWl0b3ItZWxlbWVudC1pY29uIC5pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWlkIHRvbWF0bztcbiAgY29sb3I6ICM5OTUyMUM7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmVsZW1lbnQgc3ZnLFxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5taXRvci1lbGVtZW50LWljb24gc3ZnIHtcbiAgY29sb3I6ICM5OTUyMUM7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmVsZW1lbnQgYSxcbi5taXRvci1mb290ZXItLWZsYXQtMyAubWl0b3ItZWxlbWVudC1pY29uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmVsZW1lbnQgYTpob3Zlcixcbi5taXRvci1mb290ZXItLWZsYXQtMyAubWl0b3ItZWxlbWVudC1pY29uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDAuODZyZW07XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmxpbmsgYSwgLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuaGVhZC1lbGVtZW50IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAubWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmVtYWlsLWZvcm0gLm1haWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICM5OTUyMUM7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmVtYWlsLWZvcm0gLm1pdG9yLWJ0biB7XG4gIG1hcmdpbjogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmVtYWlsLWZvcm0gLnNlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzk5NTIxQztcbiAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMC41O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDQwJTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAuc2VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDEuNiwgMC40KTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAuc2VuZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAuc2VuZDpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlci0tYmctaW1nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbHVkb3ZpY2NyZWF0aXZlLmNvbS9zdG9yYWdlLzIwMjIvMDUvMy00NTB4MzI4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1kZXNjIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIgLnZhbHVlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qKlxuICBPbiBzdXJjaGFnZSBsZXMgdmFyaWFibGVzO1xuKi9cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVzcm9pc2RlbGFyZW5vLWVudGV0ZS1wcm9qZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlQmxvY2stbW9kdWxlX19zZXJ2aWNlTWVzc2FnZSB7XG4gIG1hcmdpbjogMnJlbSAxLjZyZW0gM3JlbTtcbiAgcGFkZGluZzogNXJlbSAycmVtIDA7XG59XG4uc2VydmljZUJsb2NrLW1vZHVsZSAucGFyYWdyYXBoTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5ncm91cC1idXR0b24tbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ucGFnZS1oZWFkZXItYmcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtaGVhZGVyLWJnIC5jb250ZW50LXRleHQge1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cblxuLnRpdHJlLWRlc2NyaXB0aW9uIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aXRyZS1kZXNjcmlwdGlvbiAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi50ZXh0LWxlZnQgLnRpdGxlOjphZnRlciwgLnRpdHJlLWRlc2NyaXB0aW9uLnRleHQtanVzdGlmeSAudGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMC43NXJlbTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQgLnRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWVNb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5NTIxQztcbiAgYm9yZGVyOiAycHggc29saWQgIzk5NTIxQztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VlTW9yZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VlTW9yZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlZU1vcmUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQgIzk5NTIxQztcbiAgYm94LXNoYWRvdzogM3B4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIC50aXRyZSB7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDFyZW07XG59XG4ubG1zZ19jYWxsX3RvYWN0aW9uX19jb250YWluZXIgLmNvbnRlbnQtdHh0IHtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjg4OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG4ubG1zZ19jYWxsX3RvYWN0aW9uX19jb250YWluZXIgLnNlZU1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubG1zZ19jYWxsX3RvYWN0aW9uX19jb250YWluZXIgLnNlZU1vcmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIC5uZXctYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZjdkODM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIHBhZGRpbmc6IDAuNjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIC5uZXctYmFkZ2Ugc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY2cmVtO1xufVxuXG4udGhlLWNvbnRlbnQgLnByZXNlbnRhdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnRoZS1jb250ZW50IC5wcmVzZW50YXRpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4udGhlLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRoZS1jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50aGUtY29udGVudCAuc29jaWFsLW5ldHdvcmtzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOHJlbTtcbn1cbi50aGUtY29udGVudCAuc29jaWFsLW5ldHdvcmtzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4udGhlLWNvbnRlbnQgLnNvY2lhbC1uZXR3b3JrcyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xufVxuLnRoZS1jb250ZW50IC50aXRsZV9jb250YWN0IHtcbiAgZm9udC1zaXplOiAyLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRoZS1jb250ZW50IC50aXRsZV9jb250YWN0X2FuaW1lIHtcbiAgZm9udC1zaXplOiAyLjA4cmVtO1xufVxuLnRoZS1jb250ZW50IC5oZWFkZXJjb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjc2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRoZS1jb250ZW50IC5tYXAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4vKiogQGZvcm1hdCAqL1xuLyoqIEBmb3JtYXQgKi9cbi5zcGFuRm9ySDIge1xuICBjb2xvcjogIzk5NTIxQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNC4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyoqIEBmb3JtYXQgKi9cbi5zdWJEZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqIEBmb3JtYXQgKi9cbi5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICB3aWR0aDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTIxQztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5wVGVhbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYmxvY2tfX3dob0FyZVdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJsb2NrX193aG9BcmVXZSAuc3ViRGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmJsb2NrX193aG9BcmVXZS0tcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuLmJsb2NrX193aG9BcmVXZS0tcGxhaW4gLmJsb2NrX193aG9BcmVXZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5taXRvci1zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWJnIC5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWJnIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWJnIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tb3ZlcmZsb3dhYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tb3ZlcmZsb3dhYmxlIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1vdmVyZmxvd2FibGUgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLW92ZXJmbG93YWJsZSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tYm90dG9tLWJsYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0taXRlbS1taWRsZS1ib3JkZXIgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1jb2xvci1taWRkbGUgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZXMtbGlzdCAuYmctaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyM0UxOTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1jb2xvci1taWRkbGUgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCg1KSAuc2VydmljZXMtbGlzdCAuYmctaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTIxQztcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1jb2xvci1taWRkbGUgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCg1KSAuc2VydmljZXMtbGlzdCAuaWNvbiBzdmcge1xuICBmaWxsOiAjNDlhMGEyO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWNvbG9yLW1pZGRsZSAuaXRlbXMgLml0ZW06bnRoLWNoaWxkKDMpIC5zZXJ2aWNlcy1saXN0IC5iZy1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1REEwO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWNvbG9yLW1pZGRsZSAuaXRlbXMgLml0ZW06bnRoLWNoaWxkKDcpIC5zZXJ2aWNlcy1saXN0IC5iZy1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWFic29sdXRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxOHJlbSAwO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLXRleHQtbGVmdCAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLXRleHQtbGVmdCAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tdGV4dC1sZWZ0IC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS10ZXh0LWxlZnQgLm1pdG9yLXByb2plY3QtdGFiIC5tcHQtdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tdGV4dC1sZWZ0IC5taXRvci1wcm9qZWN0LXRhYiAuY29udGFpbmVyID4gLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIC50Y2MtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCAuYmxvZy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCAudGNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5taXRvci1zZWN0aW9uLXRpdGxlIC50cmVlLWNhcmQtY2Fyb3VzZWwge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIC50Y2MtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5taXRvci1zZWN0aW9uLXRpdGxlIC50cmVlLWNhcmQtY2Fyb3VzZWwge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIC50Y2MtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlIC50cmVlLWNhcmQtY2Fyb3VzZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWl0b3ItY29udGFjdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnRpdGxlLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAycmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6Zmlyc3QtY2hpbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUtZGVzYyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvLS12aXhjb24gLnRpdGxlcy1oYW5kbGVyIC50aXRsZS1kZXNjIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIG1hcmdpbjogMCAwcmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG51bC5wdWNlLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwucHVjZS1jaGVjayBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwucHVjZS1jaGVjayBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0gJzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQuNSAxMi41QzI0LjUgMTkuMTI3NCAxOS4xMjc0IDI0LjUgMTIuNSAyNC41QzUuODcyNTggMjQuNSAwLjUgMTkuMTI3NCAwLjUgMTIuNUMwLjUgNS44NzI1OCA1Ljg3MjU4IDAuNSAxMi41IDAuNUMxOS4xMjc0IDAuNSAyNC41IDUuODcyNTggMjQuNSAxMi41WicgZmlsbD0nJTIzRjhGOEY4JyBzdHJva2U9JyUyM0VGRUZFRiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEwLjM5OTQgMTcuMjE4QzEwLjE4MTYgMTcuMjE4IDkuOTgyMDQgMTcuMTQ1NCA5LjgxODczIDE2Ljk4MjFMNi4yMDc4NiAxMy4zNzEyQzUuODgxMjUgMTMuMDQ0NiA1Ljg4MTI1IDEyLjUzNjUgNi4yMDc4NiAxMi4yMDk5QzYuNTM0NDcgMTEuODgzMyA3LjA0MjUyIDExLjg4MzMgNy4zNjkxMyAxMi4yMDk5TDEwLjQxNzUgMTUuMjQwMkwxNy42NTc1IDguMDE4MzlDMTcuOTg0MSA3LjY5MTc4IDE4LjQ5MjEgNy42OTE3OCAxOC44MTg3IDguMDE4MzlDMTkuMTQ1NCA4LjM0NTAxIDE5LjE0NTQgOC44NTMwOCAxOC44MTg3IDkuMTc5NjlMMTAuOTk4MiAxNi45ODIxQzEwLjgxNjcgMTcuMTQ1NCAxMC42MTcxIDE3LjIxOCAxMC4zOTk0IDE3LjIxOFonIGZpbGw9JyUyMzQ5QTBBMiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5leHBlcnQtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuMyk7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbi5leHBlcnQtc29sdXRpb24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX2ltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAucHJvZmlsZV9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUge1xuICAgIG1heC13aWR0aDogNTMlO1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX19ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKyA1JSk7XG4gIH1cbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnNlZU1vcmUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5zZWVNb3JlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnByb2ZpbGVfbmFtZV9mdW5jdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX25hbWVfZnVuY3Rpb24gLnByb2ZpbGVfbmFtZSB7XG4gIGNvbG9yOiAjOTk1MjFDO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmV4cGVydC1zb2x1dGlvbiAubWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLm1lc3NhZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5tZXNzYWdlcyAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5tZXNzYWdlcyAuZGVzY3JpcHRpb24ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNCU7XG4gIH1cbn1cbi5leHBlcnQtc29sdXRpb24gLmJsb2NrLWF2YW50YWdlcyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5ibG9jay1hdmFudGFnZXMge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5ibG9jay1hdmFudGFnZXMgLnRpdHJlX2F2YW50YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5leHBlcnQtc29sdXRpb24gLmJsb2NrLWF2YW50YWdlcyAucHVjZS1jaGVjayBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAudGV4dC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIC53ZWxjb21lLWVsZW1lbnRzIC50ZXh0LWVsZW1lbnQgLndlbGNvbWUtd29yZHMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAudGV4dC1lbGVtZW50IC5odGwtYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAuaW1nLWVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIC53ZWxjb21lLWVsZW1lbnRzIC5pbWctZWxlbWVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5idXJnZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDRyZW07XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGJsYWNrO1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5idXJnZXJfX2J1dHRvbiAubGluZTEge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbiAubGluZTIge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uIC5saW5lMyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uLm9wZW5lZCAubGluZTEge1xuICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24ub3BlbmVkIC5saW5lMiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzA7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbi5vcGVuZWQgLmxpbmUzIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuXG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy50YWJsZXR0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24gLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUuZG93biAuaGJrLW1lZ2EtbWVudSAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDEwMHB4O1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMDB2aDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUuZG93biAuaGJrLW1lZ2EtbWVudS5vcGVuLXNlYXJjaCAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS51cCAuYmxvY2stbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudSAub3ZlcmxheSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjg4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC43KTtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0gLnN2Zy1hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5pdGVtLWxpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICMyMDIwMjA7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuODUpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2Zy5oYmstLWljb24tc2VhcmNoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1sZWZ0IC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLCAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLXJpZ2h0IC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLCAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLWNlbnRlciAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tY2VudGVyIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1yaWdodCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LW11bHRpbGlnbmUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKipcbiAqIEhlbHAgdG8gYnVpbGQsIGNsYXNzaWMgbWVudSwgbWVnYS1tZW51XG4gKi9cbi5oYmstbWVnYS1tZW51IHtcbiAgLyoqXG4gICAqIFMnYXBwbGlxdWUgc3VyIDxsaT4gcXVpIGNvbnRpZW50IGRlcyBzb3VzIG1lbnVzIG91IE1lZ2FNZW51cy5cbiAgICovXG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAvKipcbiAgICogLS0gRGVyaXZhdGUgY29sb3IgOiBzdHlsZS10YWItcHJpbWFyeVxuICAgKi9cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1idXJnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiAubGluZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX3JpZ2h0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0gLnN2Zy1hcnJvdyB7XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm9wZW4gPiAuc3ZnLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5zdmctY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogM3JlbTtcbiAgbGVmdDogMnJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuc3ZnLWNsb3NlOmhvdmVyIHtcbiAgc3Ryb2tlOiAjOTk1MjFDO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5zdmctY2xvc2U6aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogIzk5NTIxQztcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiAuc3ZnLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5tZWdhLWl0ZW0ub3BlbiB+IC5vdmVybGF5LWRlc2NrdG9wLFxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ubWVnYS1pdGVtOmhvdmVyIH4gLm92ZXJsYXktZGVzY2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAxcHggI2ViZWJlYjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiAuaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiAuaXRlbSAuaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAuaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gIC5oYmstbWVnYS1tZW51IC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIC5zdmctYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggLTVweCAjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ub3BlbiA+IC5zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW06aG92ZXIgPiAuc3ZnLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC4xNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGJrLW1lZ2EtbWVudSAub3ZlcmxheTpob3ZlciB7XG4gIHN0cm9rZTogIzk5NTIxQztcbn1cbi5oYmstbWVnYS1tZW51IC5vdmVybGF5OmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICM5OTUyMUM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IC5vdmVybGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXktZGVzY2t0b3Age1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zLm9wZW4gfiAub3ZlcmxheS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLXRhYi1wcmltYXJ5IC5pdGVtIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbSAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOTk1MjFDO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLXRhYi1wcmltYXJ5IC5pdGVtLm9wZW4gPiAuaXRlbS1saW5rLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbTpob3ZlciA+IC5pdGVtLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTUyMUM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdywgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW06aG92ZXIgPiAuc3ZnLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuYmlnLXN2ZyAuaXRlbSAuc3ZnLWFycm93IHtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG5cbi5oYmstbWVnYS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuYmxvY2stbG9nbyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuYmxvY2stbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5ibG9jay1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgc3ZnIHtcbiAgc3Ryb2tlOiAjMjAyMDIwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMjAyMDIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJ1cmdlcl9fcmlnaHQgLmhiay0taWNvbi1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgbWFyZ2luLXRvcDogY2FsYygtMTAwJSAtIDE1MHB4KTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggLmJsbS1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0tc3VibWl0IC5oYmstLWljb24tc2VhcmNoIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggLmJsbS1rZXktc2VhcmNoIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0ta2V5LXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0ta2V5LXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSB7XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSA+IC5zdmctYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0uaXMtYWN0aXZlOjpiZWZvcmUsIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuOjpiZWZvcmUsIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0uaXMtYWN0aXZlID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLm9wZW4gPiAuaXRlbS1saW5rLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06aG92ZXIgPiAuaXRlbS1saW5rIHtcbiAgICBjb2xvcjogIzk5NTIxQztcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0uaXMtYWN0aXZlID4gLnN2Zy1hcnJvdywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLm9wZW4gPiAuc3ZnLWFycm93LCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06aG92ZXIgPiAuc3ZnLWFycm93IHtcbiAgICBmaWxsOiAjOTk1MjFDO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0gPiAuaXRlbS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLm92ZXJsYXktc2VhcmNoIHtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgaGVpZ2h0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCAuc3ZnLWNsb3NlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgbGVmdDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2Uge1xuICAgIHRvcDogMTByZW07XG4gICAgcmlnaHQ6IDhyZW07XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAub3ZlcmxheS1zZWFyY2ggLnN2Zy1jbG9zZSBwYXRoIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZS5vcGVuLXNlYXJjaCAub3ZlcmxheS1zZWFyY2gge1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZS5vcGVuLXNlYXJjaCAub3ZlcmxheS1zZWFyY2ggLnN2Zy1jbG9zZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlLm9wZW4tc2VhcmNoIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOSk7XG4kd2J1LWJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbmxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk7XG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC44NSk6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkyKTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuJGJ0bi1jb2xvcjogd2hpdGU7XG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuJHdidS1oMy1mb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuJHdidS1oNC1mb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtICogMS40O1xuJHdidS1oNS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjY7XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTU7XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjk7XG5cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqL1xuLmhlcm8tYmxvZy1mbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMnJlbSAwIDdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgfVxufVxuLmhlcm8tYmxvZy1mbmV3cy5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtIGEge1xuICBjb2xvcjogIzk5NTIxQztcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICByaWdodDogLTIuNXB4O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3QgLmhidC1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCAuaGJ0LXNvY2lhbF9fYnRuIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0IC5oYnQtc29jaWFsX19idG4gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZpbGw6ICM5OTUyMUM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCAuaGJ0LXNvY2lhbF9fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk1MjFDO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3QgLmhidC1zb2NpYWxfX2J0bjpob3ZlciBzdmcge1xuICBmaWxsOiAjOTk1MjFDO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbSBhIHtcbiAgY29sb3I6ICM5OTUyMUM7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICByaWdodDogLTIuNXB4O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UgJTNDcGF0aCBmaWxsPSclMjM5OTUyMUMnIGQ9J000NzIuOCAxNjguNEM1MjUuMSAyMjEuNCA1MjUuMSAzMDYuNiA0NzIuOCAzNTkuNkwzNjAuOCA0NzIuOUMzNTEuNSA0ODIuMyAzMzYuMyA0ODIuNCAzMjYuOSA0NzMuMUMzMTcuNCA0NjMuOCAzMTcuNCA0NDguNiAzMjYuNyA0MzkuMUw0MzguNiAzMjUuOUM0NzIuNSAyOTEuNiA0NzIuNSAyMzYuNCA0MzguNiAyMDIuMUwzMTAuOSA3Mi44N0MzMDEuNSA2My40NCAzMDEuNiA0OC4yNSAzMTEuMSAzOC45M0MzMjAuNSAyOS42MSAzMzUuNyAyOS43IDM0NC4xIDM5LjEzTDQ3Mi44IDE2OC40ek0uMDAwMyAyMjkuNVY4MEMuMDAwMyA1My40OSAyMS40OSAzMiA0OCAzMkgxOTcuNUMyMTQuNSAzMiAyMzAuNyAzOC43NCAyNDIuNyA1MC43NUw0MTAuNyAyMTguN0M0MzUuNyAyNDMuNyA0MzUuNyAyODQuMyA0MTAuNyAzMDkuM0wyNzcuMyA0NDIuN0MyNTIuMyA0NjcuNyAyMTEuNyA0NjcuNyAxODYuNyA0NDIuN0wxOC43NSAyNzQuN0M2Ljc0MyAyNjIuNyAwIDI0Ni41IDAgMjI5LjVMLjAwMDMgMjI5LjV6TTExMiAxMTJDOTQuMzMgMTEyIDgwIDEyNi4zIDgwIDE0NEM4MCAxNjEuNyA5NC4zMyAxNzYgMTEyIDE3NkMxMjkuNyAxNzYgMTQ0IDE2MS43IDE0NCAxNDRDMTQ0IDEyNi4zIDEyOS43IDExMiAxMTIgMTEyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpudGgtY2hpbGQoMiksIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bnRoLWNoaWxkKDIpIGEsIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpudGgtY2hpbGQoMikgYTpob3ZlciwgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIsIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuY3VycmVudC1ibG9nIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9nLWZuZXdzIC5jdXJyZW50LWJsb2cge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGlja3ktYXV0aG9yLWZuZXdzIHtcbiAgbWF4LXdpZHRoOiAyMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1cmVtO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA2LjVyZW07XG4gIGhlaWdodDogNi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX3RpdGxlIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGUgLmF1dGhvci1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGU6aG92ZXIgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtZGVzYyA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtZGVzY19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtZGVzY19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1idG5fX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM3MjNFMTk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwLjRyZW0gMCAxLjZyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0biB7XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgfVxufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0biBzdmcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZmlsbDogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk1MjFDO1xuICBjb2xvcjogIzk5NTIxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0bjpob3ZlciBzdmcge1xuICBmaWxsOiAjOTk1MjFDO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9faW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGUgLmF1dGhvci1ieSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0biB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG4gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZmlsbDogIzcyM0UxOTtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzcyM0UxOTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5mbi10YWctYnRuIC5saW5rLWJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzIzRTE5O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm4tdGFnLWJ0biAubGluay1idG4sXG4uZm4tdGFnLWJ0biAubGluay1idG4gYSB7XG4gIGNvbG9yOiAjNzIzRTE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm4tdGFnLWJ0biAubGluay1idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM3MjNFMTk7XG59XG4uZm4tdGFnLWJ0biAubGluay1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZuLXRhZy1idG5fX2FjdGl2ZSAubGluay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIzRTE5O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbi10YWctYnRuX19hY3RpdmUgLmxpbmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYmxvZy1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmJsb2ctYnRuIC5saW5rLWJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzIzRTE5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvZy1idG4gLmxpbmstYnRuLFxuLmJsb2ctYnRuIC5saW5rLWJ0biBhIHtcbiAgY29sb3I6ICM3MjNFMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5ibG9nLWJ0biAubGluay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzIzRTE5O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvZy1idG4gLmxpbmstYnRuOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nLWJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG59XG4uYmxvZy1idG4tYmxhY2sgLmxpbmstYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM0YztcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHRleHQ7XG59XG4uYmxvZy1idG4tYmxhY2sgLmxpbmstYnRuIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvZy1idG4tYmxhY2sgLmxpbmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM0Yztcbn1cbi5ibG9nLWJ0bi1ibGFjayAubGluay1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIGgzLFxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgYSB7XG4gIGNvbG9yOiAjNzIzRTE5O1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MjNFMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3MtYXV0aG9yIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3MtYXV0aG9yX19pbWcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi40cmVtO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3MtYXV0aG9yX19hdXRob3Ige1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZl9faW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZl9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZl9faW1nOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIC52aWRlby1zdXAgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnZpZGVvLWhhbmRsZXIgLnZpZGVvLXN1cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzAnIGhlaWdodD0nNzAnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J001MTIgMjU2QzUxMiAzOTcuNCAzOTcuNCA1MTIgMjU2IDUxMkMxMTQuNiA1MTIgMCAzOTcuNCAwIDI1NkMwIDExNC42IDExNC42IDAgMjU2IDBDMzk3LjQgMCA1MTIgMTE0LjYgNTEyIDI1NnpNMTc2IDE2OFYzNDRDMTc2IDM1Mi43IDE4MC43IDM2MC43IDE4OC4zIDM2NC45QzE5NS44IDM2OS4yIDIwNS4xIDM2OSAyMTIuNSAzNjQuNUwzNTYuNSAyNzYuNUMzNjMuNiAyNzIuMSAzNjggMjY0LjQgMzY4IDI1NkMzNjggMjQ3LjYgMzYzLjYgMjM5LjkgMzU2LjUgMjM1LjVMMjEyLjUgMTQ3LjVDMjA1LjEgMTQyLjEgMTk1LjggMTQyLjggMTg4LjMgMTQ3LjFDMTgwLjcgMTUxLjMgMTc2IDE1OS4zIDE3NiAxNjhWMTY4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIC52aWRlby1zdXA6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZi1wYXJhZ3JhcGgsXG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIHAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZi1icSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC45Mik7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zc2YtYnE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIuKAnFwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDEwcHgpO1xuICBjb2xvcjogIzk5NTIxQztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zcy10d28tYmxvYyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzLXR3by1ibG9jIC5zc2YtaDQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNpbXBsZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgzMiwgMzIsIDMyLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAvKiBtb2RpZmljYXRldXIgKi9cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xufVxuLnNpbXBsZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNpbXBsZS1jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1wbGUtY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbXBsZS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkIC5zYy10aXRsZSBhLCAuc2ltcGxlLWNhcmQgLnNjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluayB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluayxcbi5zaW1wbGUtY2FyZCAuc2MtbGluayBhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTEnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbms6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1pY29uIHN2ZyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBmaWxsOiAjMjAyMDIwO1xufVxuLnNpbXBsZS1jYXJkIC5ibG9nLWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpbXBsZS1jYXJkIC5ibG9nLWRhdGUgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAuaW1nLWJsb2Mge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAuaW1nLWJsb2MgaW1nIHtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAudXNlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAudXNlci1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtdXNlci1pbmZvIC51c2VyLWRlc2MgYSB7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbiAuc2MtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24gLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24gLnNjLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbiAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtdXNlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LW5vLWJnIC5zYy10aXRsZS0tYm90dG9tLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuNXJlbTtcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgIzk5NTIxQztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LW5vLWJnIC5zYy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtaWNvbiBldmVuZXhfaGVybyBzdmcge1xuICBmaWxsOiAjNGM0YzRjO1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OTUyMUM7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZzpob3ZlciAuc2MtZGVzYyxcbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LW5vLWJnOmhvdmVyIC5zYy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sgLnNpbXBsZS1jYXJkX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sgLnNjLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1ibGFjayAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zYy1pY29uIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zYy1kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZC0tZGF0ZXNob3cgLmJsb2ctZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDAlO1xuICBsZWZ0OiAtNDUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwJTtcbiAgcmlnaHQ6IC00NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmc6aG92ZXIgLnNjLWxpbms6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIwMjAyMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnOmhvdmVyOjpiZWZvcmUsIC5zaW1wbGUtY2FyZC0taWNvbi1iZzpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmcgLnNpbXBsZS1jYXJkX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zYy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk2OTY5NztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zYy1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2hub25ldDogNXJlbTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtaWNvbiBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm94LXNoYWRvdzogaW5pdGlhbDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdDpob3ZlciAuc2MtbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdDpob3ZlciAuc2MtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdDpob3ZlciAuc2MtaWNvbiBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLWxpbmsgZXZlbmV4X2hlcm9ldmVuZXhfaGVyb2V2ZW5leF9oZXJvIGEge1xuICBjb2xvcjogIzIwMjAyMDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UgJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTUwMi42IDI3OC42bC0xMjggMTI4Yy0xMi41MSAxMi41MS0zMi43NiAxMi40OS00NS4yNSAwYy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1TDQwMi44IDI4OEgzMkMxNC4zMSAyODggMCAyNzMuNyAwIDI1NS4xUzE0LjMxIDIyNCAzMiAyMjRoMzcwLjhsLTczLjM4LTczLjM4Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1czMyLjc1LTEyLjUgNDUuMjUgMGwxMjggMTI4QzUxNS4xIDI0NS45IDUxNS4xIDI2Ni4xIDUwMi42IDI3OC42eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLWxpbms6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtbGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UgJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTUwMi42IDI3OC42bC0xMjggMTI4Yy0xMi41MSAxMi41MS0zMi43NiAxMi40OS00NS4yNSAwYy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1TDQwMi44IDI4OEgzMkMxNC4zMSAyODggMCAyNzMuNyAwIDI1NS4xUzE0LjMxIDIyNCAzMiAyMjRoMzcwLjhsLTczLjM4LTczLjM4Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1czMyLjc1LTEyLjUgNDUuMjUgMGwxMjggMTI4QzUxNS4xIDI0NS45IDUxNS4xIDI2Ni4xIDUwMi42IDI3OC42eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1pY29uIHN2ZyB7XG4gIGZpbGw6IGJsYWNrO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1ibGFjayAuc2MtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmxhY2sgLnNjLWljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3Q6aG92ZXIge1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0OmhvdmVyIC5zYy1saW5rOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMDIwMjA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNpbXBsZS1jYXJkX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCAuc2MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbmsgYSB7XG4gIGNvbG9yOiAjMjAyMDIwO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCAuc2MtbGluazo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J001MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbms6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbms6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J001MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWljb24gc3ZnIHtcbiAgZmlsbDogYmxhY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNpbXBsZS1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiA3MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2JvZHkgOmlzKC5pbWctYmxvYywgLnVzZXItdGl0bGUsIC51c2VyLXJvbGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2JvZHkgLnNjLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9fYm9keTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNpbXBsZS1jYXJkX19ib2R5OmhvdmVyIC5zYy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3N0IC5zYy1kZXNjIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbn1cblxuLmxnYi1sZWZ0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxnYi1sZWZ0LXJpZ2h0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubGdiLWxlZnQtcmlnaHQtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxnYi1sZWZ0LXJpZ2h0LS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxnYi1sZWZ0LXJpZ2h0LS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMTBweCA4cHggMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGdiLWxlZnQtcmlnaHQtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5sZ2ItbGVmdC1yaWdodC0tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAzMiwgMzIsIDAuMDUxKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQGtleWZyYW1lcyBjYXJkLXN1YnRpdGxlIHtcbiAgMCUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmZpdmVqYXJzLXctY2FyZCB7XG4gIGFzcGVjdC1yYXRpbzogMzgwLzMzMDtcbiAgbWFyZ2luOiAwLjdyZW07XG4gIGZsZXg6IDEgMCAzMCU7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbi5pY29uZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTk1MjFDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbi5pY29uZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbi5maXZlamFycy13LWNhcmQgLmxheW91dC1yZWdpb24uaWNvbmUgc3ZnLFxuLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbi5pY29uZSBpIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgxNTMsIDgyLCAyOCwgMC4zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maXZlamFycy13LWNhcmQgLmxheW91dC1yZWdpb24gLnRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5maXZlamFycy13LWNhcmQgLmxheW91dC1yZWdpb24uZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCBmb250LXNpemUgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbn1cbi5maXZlamFycy13LWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTk1MjFDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMjBweCByZ2JhKDQ4LCA0OCwgNDgsIDAuNCk7XG59XG4uZml2ZWphcnMtdy1jYXJkOmhvdmVyIC5sYXlvdXQtcmVnaW9uLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGFuaW1hdGlvbjogY2FyZC1zdWJ0aXRsZSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmZpdmVqYXJzLXctY2FyZDpob3ZlciAubGF5b3V0LXJlZ2lvbi5pY29uZSB7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG59XG4uZml2ZWphcnMtdy1jYXJkOmhvdmVyIC5sYXlvdXQtcmVnaW9uLmljb25lIHN2Zyxcbi5maXZlamFycy13LWNhcmQ6aG92ZXIgLmxheW91dC1yZWdpb24uaWNvbmUgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uaHRsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgLyoqXG4gICAqIElkZWFsZSBwb3VyIGRlcyBlbGVtZW50cyBkZSBsaWVucywgaS5lIGNvbnRlbmFudCBsYSBiYXNsaXNlIGEuXG4gICAqL1xuICAvKipcbiAgICogRGFucyBsZSBjYXMgb3UgbGUgcmVuZHUgbidlc3QgcGFzIHVuIGxpZW4uXG4gICAqL1xufVxuLmh0bC1idG4uaHRsLS1jZW50ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmh0bC1idG4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5odGwtYnRuLFxuLmh0bC1idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaHRsLWJ0biBhIHtcbiAgcGFkZGluZzogMS41cmVtIDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5odGwtYnRuLS1iaWcgYSB7XG4gIHBhZGRpbmc6IDJyZW0gNnJlbTtcbn1cbi5odGwtYnRuLS1zbSBhIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmh0bC1idG4uaGFzbm90bGluayB7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xufVxuLmh0bC1idG4uaGFzbm90bGluay5odGwtYnRuLS1zbSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5odGwtYnRuLmhhc25vdGxpbmsuaHRsLWJ0bi0tYmlnIHtcbiAgcGFkZGluZzogMnJlbSA2cmVtO1xufVxuLmh0bC1idG4tLWZhZGUge1xuICBiYWNrZ3JvdW5kOiAjOTk1MjFDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1mYWRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1mYWRlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1mYWRlOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1pbnYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0taW52IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1pbnY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTk1MjFDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1pbnY6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnIHtcbiAgYmFja2dyb3VuZDogIzk5NTIxQztcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmcgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnIGEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uaHRsLWJ0bi0tYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmh0bC1idG4tLWJnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmc6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmh0bC1idG4tLWJnOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZy1pbnYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmctaW52IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZy1pbnYgYSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5odGwtYnRuLS1iZy1pbnY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiAjOTk1MjFDO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmh0bC1idG4tLWJnLWludjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uaHRsLWJ0bi0tYmctaW52OmhvdmVyIGEsXG4uaHRsLWJ0bi0tYmctaW52OmhvdmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmh0bC1idG4gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tYmlnIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLXNtIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmh0bC1idG4gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tYmlnIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLXNtIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmh0bC1idG4gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tYmlnIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLXNtIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UtZnVsbCxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAuc3dpcGVyLXZpZGVvLWZ1bGwsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnN3aXBlci1pbWFnZS1mdWxsLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXZpZGVvLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cywgb3BhY2l0eSAwLjJzLCB0b3AgMC40cztcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24udmlkZW8tb25wbGF5IC5hY3Rpb24tc3ZnLnBsYXktc3ZnLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbi52aWRlby1vbnBsYXkgLmFjdGlvbi1zdmcucGxheS1zdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24udmlkZW8tb25wYXVzZSAuYWN0aW9uLXN2Zy5wYXVzZS1zdmcsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uLnZpZGVvLW9ucGF1c2UgLmFjdGlvbi1zdmcucGF1c2Utc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIC5idXR0b24tcGFydC1jaXJjbGUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIC5idXR0b24tcGFydC1jaXJjbGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5NTIxQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzk5NTIxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuOHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIC5idXR0b24tcGFydC1jaXJjbGUgLmFjdGlvbi1zdmcsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIC5idXR0b24tcGFydC1jaXJjbGUgLmFjdGlvbi1zdmcge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b24sXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b24sIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlciwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk1MjFDO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBhbmltYXRpb246IHBsYXktYnV0dG9uIDNzIGVhc2Utb3V0IGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC40cyBlYXNlLWluO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmFmdGVyLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDUwcHg7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYnV0dG9uLXBhcnQtY2lyY2xlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5idXR0b24tcGFydC1jaXJjbGUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5idXR0b24tcGFydC1jaXJjbGUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5idXR0b24tcGFydC1jaXJjbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBwbGF5LWJ1dHRvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4uc3dpcGVyLXdpdGgtdGh1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluOjphZnRlciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIuc3dpcGVyLXZlcnRpY2FsIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm90dG9tOiAxcmVtO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIuc3dpcGVyLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk1MjFDO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmZpZWxkLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZmllbGQtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xufVxuXG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDcwLjI1LCA3MC4yNSwgNzAuMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcwLjI1LCA3MC4yNSwgNzAuMjUpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTIxQztcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zLm1mX2JlZl9wcmltYXJ5IC5yYWRpbyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNS45MzkyMjY1MTkzLCAxMTYuODkyMjY1MTkzNCwgNDEuNTYwNzczNDgwNyk7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcy5tZl9iZWZfcHJpbWFyeSAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTUuOTM5MjI2NTE5MywgMTE2Ljg5MjI2NTE5MzQsIDQxLjU2MDc3MzQ4MDcpO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MubWZfYmVmX3ByaW1hcnkgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTIxQztcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcy5tZl9iZWZfcHJpbWFyeSAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTUyMUM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWVsZC1iYWRnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG4uZmllbGQtYmFkZ2UtLXJlZHVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTUyMUM7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1lbnQtbnV0cmliZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMiwgMC4yKTtcbn1cbi5jb21tZW50LW51dHJpYmVfX2NvbW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb21tZW50LW51dHJpYmUgLmpzLWZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50LW51dHJpYmUgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNvbW1lbnQtbnV0cmliZSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb21tZW50LW51dHJpYmUgLmZvcm0tYWN0aW9ucyBpbnB1dCArIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXJhZGl1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMC40cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW46IDJweDtcbn1cbi5idG4tcmFkaXVzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIDVweCAxOHB4O1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZSAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAjMjgyODI4O1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXI6aG92ZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTIsIDI1MiwgMjUyLCAwLjAzKSAwJSwgcmdiYSgyNDQsIDI0NiwgMjQ3LCAwLjg1KSAxMDAlKTtcbn1cbi5vdXJBY2hpZXZtZW50cy1tb2R1bGVfX2NvbnRhaW5lciAuc2hvd1Byb2plY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IGNhbGMoNDUlIC0gMjBweCk7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXIgdWwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjM2cmVtO1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC41KTtcbn1cbi5vdXJBY2hpZXZtZW50cy1tb2R1bGVfX2NvbnRhaW5lcjpob3ZlciAuc2hvd1Byb2plY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMWIxOTE4O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWV0cm8tc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5tZXRyby1zZXJ2aWNlOmhvdmVyIC5tZXRyby1zZXJ2aWNlX19ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xufVxuLm1ldHJvLXNlcnZpY2U6aG92ZXIgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1ldHJvLXNlcnZpY2U6aG92ZXIgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtZGF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5tZXRyby1zZXJ2aWNlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xufVxuLm1ldHJvLXNlcnZpY2VfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5tZXRyby1zZXJ2aWNlX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UgJTNDcGF0aCBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODk3KScgZD0nTTQ3Mi44IDE2OC40QzUyNS4xIDIyMS40IDUyNS4xIDMwNi42IDQ3Mi44IDM1OS42TDM2MC44IDQ3Mi45QzM1MS41IDQ4Mi4zIDMzNi4zIDQ4Mi40IDMyNi45IDQ3My4xQzMxNy40IDQ2My44IDMxNy40IDQ0OC42IDMyNi43IDQzOS4xTDQzOC42IDMyNS45QzQ3Mi41IDI5MS42IDQ3Mi41IDIzNi40IDQzOC42IDIwMi4xTDMxMC45IDcyLjg3QzMwMS41IDYzLjQ0IDMwMS42IDQ4LjI1IDMxMS4xIDM4LjkzQzMyMC41IDI5LjYxIDMzNS43IDI5LjcgMzQ0LjEgMzkuMTNMNDcyLjggMTY4LjR6TS4wMDAzIDIyOS41VjgwQy4wMDAzIDUzLjQ5IDIxLjQ5IDMyIDQ4IDMySDE5Ny41QzIxNC41IDMyIDIzMC43IDM4Ljc0IDI0Mi43IDUwLjc1TDQxMC43IDIxOC43QzQzNS43IDI0My43IDQzNS43IDI4NC4zIDQxMC43IDMwOS4zTDI3Ny4zIDQ0Mi43QzI1Mi4zIDQ2Ny43IDIxMS43IDQ2Ny43IDE4Ni43IDQ0Mi43TDE4Ljc1IDI3NC43QzYuNzQzIDI2Mi43IDAgMjQ2LjUgMCAyMjkuNUwuMDAwMyAyMjkuNXpNMTEyIDExMkM5NC4zMyAxMTIgODAgMTI2LjMgODAgMTQ0QzgwIDE2MS43IDk0LjMzIDE3NiAxMTIgMTc2QzEyOS43IDE3NiAxNDQgMTYxLjcgMTQ0IDE0NEMxNDQgMTI2LjMgMTI5LjcgMTEyIDExMiAxMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWwsXG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWwgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbDpob3ZlciwgLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODk3KTtcbiAgYm9yZGVyLWNvbG9yOiAjNGM0YzRjO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtZGF0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS10aXRsZSxcbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLXRpdGxlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS10aXRsZTpob3ZlciwgLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtdGl0bGU6aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvamVjdGhlcm8tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDdyZW07XG59XG4ucHJvamVjdGhlcm8tbW9kdWxlX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTQlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMy41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHVsIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHVsIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG4ucHJvamVjdGhlcm8tbW9kdWxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC4xNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxYjE5MTg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0aGVyby1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5wcm9qZWN0aGVyby1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMDRyZW07XG4gIH1cbn1cblxuLmFjaGlldm1lbnRzLWNvdW50ZXIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWNoaWV2bWVudHMtY291bnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYWNoaWV2bWVudHMtY291bnRlciBzdmcge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZmlsbDogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWNoaWV2bWVudHMtY291bnRlciAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWNoaWV2bWVudHMtY291bnRlciAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuXG4udGVhc2VyLWNhcmRzaW1wbGUuYmFzaWMge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUuYmFzaWMgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50ZWFzZXItY2FyZHNpbXBsZS5jYXJkLWltZy1iaWcge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4udGVhc2VyLWNhcmRzaW1wbGUuY2FyZC1pbWctYmlnIC5jYXJkLWJvZHkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtNS41cmVtO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAjYTdhN2E3O1xufVxuLnRlYXNlci1jYXJkc2ltcGxlLnRpdGxlLTItbGluZXMgLmNhcmQtYm9keSAudGl0cmU6bm90KC5sYXlvdXQtYnVpbGRlcl9fcmVnaW9uKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIG1heC1oZWlnaHQ6IDUuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUudGl0bGUtMi1saW5lcyAuY2FyZC1ib2R5IC50aXRyZTpub3QoLmxheW91dC1idWlsZGVyX19yZWdpb24pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFlbTtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUuNnJlbSAtIDFweCk7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUudGl0bGUtMi1saW5lcyAuY2FyZC1ib2R5IC50aXRyZTpub3QoLmxheW91dC1idWlsZGVyX19yZWdpb24pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMWVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogNS42cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjkycmVtO1xuICAvKipcbiAgICogLS1cbiAgICovXG59XG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIC50aXRyZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jX2Rlc2NyaXB0aW9uX2h0bWwgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gIH1cbiAgLmJsb2NfZGVzY3JpcHRpb25faHRtbCAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogNXB4O1xufVxuLmJsb2NfZGVzY3JpcHRpb25faHRtbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTUyMUM7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NfZGVzY3JpcHRpb25faHRtbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDUsIDQ1LCA0NSk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyID4gc3BhbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50ZWFzZXItdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyLXRleHQtaG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyIC50aXRyZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXItdGV4dC1ob3ZlciAudGl0cmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRlYXNlci10ZXh0LWhvdmVyIC50aXRyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGVhc2VyLXRleHQtaG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzAwMDAwMCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDAsIHRyYW5zcGFyZW50KTtcbiAgb3BhY2l0eTogMC44O1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi50ZWFzZXItdGV4dC1ob3ZlciAuY2FyZC1ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyLXRleHQtaG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogOTAlO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyOmhvdmVyIC5jYXJkLWJvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03MCUsIDApO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG5cbi5ob3RfbW9kZWxzX2hvbmdvX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uaG90X21vZGVsc19ob25nb19pdGVtIC5pbWctaGFuZGxlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuaG90X21vZGVsc19ob25nb19pdGVtIC5pbWctaGFuZGxlciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhvdF9tb2RlbHNfaG9uZ29faXRlbSAudGV4dC13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNCk7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZzogM3JlbTtcbiAgbGVmdDogM3JlbTtcbiAgcmlnaHQ6IDNyZW07XG4gIGJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIHN2Zyxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciBpLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIGEge1xuICBmaWxsOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjMjAyMDIwO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5kcm9wZG93bi1tZW51IGEsXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgLmRyb3Bkb3duLW1lbnUgc3ZnLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5kcm9wZG93bi1tZW51IGkge1xuICBjb2xvcjogIzIwMjAyMDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuYnJhbmRpbmcgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYig1Ny41LCA1Ny41LCA1Ny41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5zZWFyY2gtZm9ybSAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbTtcbiAgfVxufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgZmxleC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5qcy1mb3JtLXR5cGUtc2VhcmNoLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tY29udHJvbCxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvcm0td3JhcHBlciBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLmJsb2NrLWhia3RlbXBsYXRldXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW07XG4gIH1cbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5ibG9jay10aXRsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm8ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuYmxvY2stbGluayB7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvIC5ibG9jay1saW5rIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuaWNvbmUge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuaWNvbmUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuaWNvbmUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDNweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCAxM3B4IDNweCAjZTNlMWUxO1xufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm86aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDkuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xMiksIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKDE2NSwgMTgyLCAyMDEsIDAuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICB9XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMS40cmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLmJsb2NrLWhia3RlbXBsYXRldXNlciB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm1haW4tbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5ibG9jay10aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMyLCAzMiwgMzIsIDAuMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluay5hY3RpdmUsIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAuMTg3NXJlbSAwIDAgIzk5NTIxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDgyLCAyOCwgMC4wOCk7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1saW5rIGksXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWxpbmsgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5pY29uLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWl0ZW0gLm5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41cmVtO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSwgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEyKSwgMCAwLjkzNzVyZW0gMS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSwgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoMTY1LCAxODIsIDIwMSwgMC4xKTtcbiAgei1pbmRleDogMztcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtaXRlbTpob3ZlciB7XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1pdGVtOmhvdmVyIC5pY29uLXN1Ym1lbnUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWl0ZW06aG92ZXIgLm5hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2OmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlci1pbmZvLFxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlcl9tb3JlcyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlIC51c2VyLWluZm8gLnVzZXJfbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlIC51c2VyX21vcmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlcl9tb3Jlczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNCk7XG59XG4uaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlIC51c2VyX21vcmVzLS1saW5rcyAubmF2LWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbi5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbW1lcmNlLWNhcnQtZm9ybSAucmVtb3ZlLWl0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2NkMWYxZjtcbn1cblxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAubGluay0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzNmM2UzZTtcbn1cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAubGluay0tcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfaWNvbjEge1xuICBmb250LXNpemU6IDEuNDA4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX29wZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlLXRkLWFsaWduLW1pZGRsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuXG4uY2FydC1mb3JtIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uY2FydC1mb3JtIC50YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmNhcnQtZm9ybSAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uY2FydC1mb3JtIC5kZWxldGUtb3JkZXItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLmNhcnQtZm9ybSAucXVhbnRpdHktZWRpdC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlLWJ1dHRvbi1hZGQtdG8tY2FydCBpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC01MDBweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0NTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjM2MzYjNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xvc2Uge1xuICBmb250LXNpemU6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6IHJnYigyMy42Njg1MDgyODczLCAxMi42ODUwODI4NzI5LCA0LjMzMTQ5MTcxMjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM5OTUyMUM7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsuc2hvdyB7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrLnNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NsaWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAycmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMC45cmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIGltZyB7XG4gIG1heC13aWR0aDogODJweDtcbiAgbWF4LWhlaWdodDogODJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX3JlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19yZW1vdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0wLjUgLTAuNSAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgaWQ9J1RyYXNoLTItLVN0cmVhbWxpbmUtTHVjaWRlJyBoZWlnaHQ9JzE2JyB3aWR0aD0nMTYnJTNFJTNDcGF0aCBkPSdNMS44NzUgMy43NWgxMS4yNScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTEuODc1IDMuNzV2OC43NWMwIDAuNjI1IC0wLjYyNSAxLjI1IC0xLjI1IDEuMjVINC4zNzVjLTAuNjI1IDAgLTEuMjUgLTAuNjI1IC0xLjI1IC0xLjI1VjMuNzUnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTUgMy43NVYyLjVjMCAtMC42MjUgMC42MjUgLTEuMjUgMS4yNSAtMS4yNWgyLjVjMC42MjUgMCAxLjI1IDAuNjI1IDEuMjUgMS4yNXYxLjI1JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J202LjI1IDYuODc1IDAgMy43NScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdtOC43NSA2Ljg3NSAwIDMuNzUnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHNhdHVyYXRlKDcwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfcmVtb3ZlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4uZmllbGQtLW5hbWUtdG90YWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAzMiwgMzIsIDAuMik7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci10b3RhbC1saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcmRlci10b3RhbC1saW5lIC5vcmRlci10b3RhbC1saW5lLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5vcmRlci10b3RhbC1saW5lIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxheW91dC1jaGVja291dC1mb3JtLS1yaWdodCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTUyMUM7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0gPiBsZWdlbmQsXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbSA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLXRleHQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1jYXJkLW51bWJlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1jYXJkLW51bWJlciAjY2FyZC1udW1iZXItZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1leHBpcmF0aW9uLFxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1zZWN1cml0eS1jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogNDAlO1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAjY2FyZC1udW1iZXItZWxlbWVudCxcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gI2V4cGlyYXRpb24tZWxlbWVudCxcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gI3NlY3VyaXR5LWNvZGUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja291dC1wYW5lLWxvZ2luIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTRlNDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTRlNDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX3ByZXZpb3VzIHtcbiAgY29sb3I6ICM5OTUyMUM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX3ByZXZpb3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTIxQztcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXMgYSB7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOTk1MjFDO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgODIsIDI4LCAwLjgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTIxQztcbn1cblxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAwLjU1O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLnRpdGxlIC50aXRsZS1tYW5hZ2UgLml0ZW1zIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUge1xuICBjb2xvcjogIzk5NTIxQztcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLmljb25lIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgKiB7XG4gIG1hcmdpbjogMDtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLmljb25lIGltZyxcbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLmljb25lIHN2ZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLmljb25lIHN2ZyB7XG4gIGZpbGw6ICM5OTUyMUM7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5ub21icmUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAubm9tYnJlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucGFja3Zoc29zdC1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAzMiwgMzIsIDAuMDUpO1xuICBib3gtc2hhZG93OiAtM3B4IC0ycHggOHB4IDBweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAvKipcbiAgICogLS1cbiAgICovXG59XG4ucGFja3Zoc29zdC1ibG9ja3M6aG92ZXIge1xuICBib3gtc2hhZG93OiAtM3B4IC0ycHggMjFweCAwcHggI2NjYztcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC50aHVtYm5haWwtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy16b29tOiAyMCU7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyMCUpO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyMCUpO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAudGh1bWJuYWlsIGlmcmFtZSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTU4MHB4O1xuICBoZWlnaHQ6IDE2NTVweDtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCA+ICogPiBpIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM5OTUyMUM7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCAuc291c2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44NSk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCAuc291c2NyaXB0aW9uIC50ZXh0LXNvdXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IC5zb3VzY3JpcHRpb24gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgLnNvdXNjcmlwdGlvbiBmb3JtIC5mb3JtLWl0ZW0tdHlwZS1wYWNrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xufVxuXG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0ICNibG9jay1icmVhbWNydW1iIC5vbmUtY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAjYmxvY2stYnJlYW1jcnVtYiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC50aXRyZS1zZWN0aW9uLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDgyLCAyOCwgMC4xKTtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgbGFiZWwsXG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayBsZWdlbmQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8gLmpzLWZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgODIsIDI4LCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLnJhZGlvIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8gbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTUyMUM7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAuYWN0aW9ucy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52b3RpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyAuc3ZnLWljb25lcyAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8gLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyAuc3ZnLWljb25lcyAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyAuc3ZnLWljb25lcyAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luOiA1cHggMHB4IDAgMnB4O1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyAuc3ZnLWljb25lcyAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbDpob3ZlciB+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk1MjFDO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzk5NTIxQztcbn1cblxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyID4gLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgZmxleC1ncm93OiAyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyID4gLml0ZW0gLmljb25lICsgLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyID4gLml0ZW0gc3ZnIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLXByaW1hcnkgPiAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjOTk1MjFDO1xuICBib3JkZXItY29sb3I6ICM5OTUyMUM7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLXByaW1hcnkgPiAuaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjOTk1MjFDO1xufVxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyLS1iYWNrZ3JvdW5kID4gLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyMDIwO1xufVxuLmJsb2NrLS1zcXVhcmVfYm9yZGVyLS1iYWNrZ3JvdW5kID4gLml0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzIwMjAyMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2J1LUF0b21pcXVlIHZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuIGlsIHlhIHVuZSBlcnJldXIgZGUgbG9naXF1ZSBkYW5zIGxhIGRlZmluaXRpb24gZGVzIHNvdXMgdGFpbGxlIGRlIHBvbGljZS5cbiBlbGxlcyBuZSBzb250IHBhcyBwcm9wb3J0aW9ubmVsbGUgw6AgbGEgdGFpbGxlIHBhcmVudGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKi9cbi8qIFBhZ2UtaGVhZGVyLWJnICovXG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLyoqXG4gKiB2ZXJzaW9uIDEgOiBKdWluIDIwMjNcbiAqIHBvdXIgdm9pciBsZXMgc3RhdHMgZCd1dGlsaXNhdGlvbiBlbiBmb25jdGlvbiBkZSBsYSB0YWlsbGUgZGVzIGVjcmFucyA6IGh0dHBzOi8vZ3Muc3RhdGNvdW50ZXIuY29tL3NjcmVlbi1yZXNvbHV0aW9uLXN0YXRzL21vYmlsZS93b3JsZHdpZGVcbiAqL1xuLyoqXG4gKiB2ZXJzaW9uIDAuXG4gKiBSZW1vdmUgYmVmb3JlIDJ4XG4gKiBAZGVwcmVjaWF0ZWQgdmFsdWUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoZXJvLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDEuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMi5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgzLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDQuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg2LlxuICovXG4vKipcbiAqIENoYXJnZW1lbnQgcHJvZ3Jlc3NpZlxuICovXG4vKipcbiAqIEFmZmljaGFnZSBkZSBsYSBsYW5ndWUuXG4gKiBNb2RlbCBzaW1wbGUuXG4gKi9cbi8qKlxuICpcbiAqL1xuLyoqXG4gKiBDYXJkIHJvdGF0aW9uXG4gKi9cbi8qKlxuKiBUcmFuc2xhdGlvbiBvbiBob3ZlclxuKi9cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4gKiAgcGFzIGRlIHJldG91ciDDoCBsYSBsaWduZVxuICovXG4vKipcbiAqICBNaXhpbiBmb3IgbXVsdGlsaW5lIGxpbWl0IHRleHQgY3NzXG4gKiBAZGVwcmVjaWF0ZWQgbW92ZSBiZWZvcmUgMngsIFxuICogQHVzZSBlbGxpcHNlVGV4dFxuICovXG4vKipcbiAqIFBlcm1ldCBkZSBkZWZpbmlyIGxlIG5vbWJyZSBkZSBsaWduZSBtYXggYSBhZmZpY2hlclxuICovXG4vKiFcbiAqIC5saXN0LWVsZW1lbnR7QGluY2x1ZGUgbGlzdC1lbGVtZW50KCgkcGFkZGluZ1k6MTBweCwgJHBhZGRpbmdYOjVweCwgJGJvcmRlclc6MXB4KSk7fVxuICovXG4vKipcbiAqICBJbWFnZXMgYXJlYSB0byBwcmVsb2FkLFxuICogIG9uIGFqb3V0ZSBzdXIgbGEgZGl2IGNvbnRlbmFudCBsJ2ltYWdlXG4gKi9cbi8qKlxuICpcbiAqL1xuLyoqXG4gKiBBZmZldCBPbWJyZVxuICovXG4vKipcbiAqIFByaWNlbGlzdFxuICovXG4vKipcbiAqIE9uIGEgdW4gYnVnIGF2ZWMgbGEgZm9uY3Rpb24gY29sb3IteWlxIMOgIHBhcnRpciBkZSBsYSB2ZXJzaW9uIGJvb3RzdHJhcDUsIFxuICogYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAyMCUpOyBuZSBmb25jdGlvbm5lIHBhcy5cbiAqICggcmFpc29uIGNldHRlIGZvbmN0aW9uIGVzdCByZXByZXNzaWVyICwgaWwgZmF1dCB1dGlsaXNlciBjb2xvci1jb250cmFzdCgpICkuXG4gKi9cbi53ZWJmb3JtX2lkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNiwgMTMxLCAxNDEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi53ZWJmb3JtX2lkIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmZvcm1faWQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiKDQ3LCA2MiwgOTkpO1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnVzZXItd2ViZm9ybSxcbi5jb250YWluZXIudXNlci13ZWJmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbi51c2VyLXdlYmZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLXdlYmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG4udXNlci13ZWJmb3JtIC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNmMGY4ZmY7XG59XG5cbi51c2VyLXdlYmZvcm0gLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjZjBmOGZmO1xufVxuXG4udXNlci13ZWJmb3JtIC53ZWJmb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udXNlci13ZWJmb3JtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udXNlci13ZWJmb3JtIC5kZXNjcmlwdGlvbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51c2VyLXdlYmZvcm0gLmRlc2NyaXB0aW9uLWZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVzZXItd2ViZm9ybSAuZGVzY3JpcHRpb24tZm9ybSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51c2VyLXdlYmZvcm0gLmFkZC1zdWJtaXNpb24ge1xuICBjb2xvcjogI2YwZjhmZjtcbn1cblxuLnVzZXItd2ViZm9ybSAud2ViZm9ybS1jb250YWluZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogQXV0by1maXQgYXMgbWFueSBpdGVtcyBvbiBhIHJvdyBhcyBwb3NzaWJsZSB3aXRob3V0IGdvaW5nIHVuZGVyIDE4MHB4ICovXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICAvKiBBIGxpdHRsZSBzcGFjaW5nIGJldHdlZW4gYXJ0aWNsZXMgKi9cbiAgZ3JpZC1nYXA6IDFlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG59XG5cbi51c2VyLXdlYmZvcm0gLnNvdXNtaXNzaW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51c2VyLXdlYmZvcm0gLnNvdXNtaXNzaW9ucyAuc291c21pc3Npb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY4ZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVzZXItd2ViZm9ybSAuc291c21pc3Npb25zIC5zb3VzbWlzc2lvbiAudGl0cmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG5cbi51c2VyLXdlYmZvcm0gLnNvdXNtaXNzaW9ucyAuc291c21pc3Npb24gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udXNlci13ZWJmb3JtIC5zb3VzbWlzc2lvbnMgLnNvdXNtaXNzaW9uIC5zdmctMSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5NTIxQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgODIsIDI4LCAwLjEpO1xufVxuXG4udXNlci13ZWJmb3JtIC5zb3VzbWlzc2lvbnMgLnNvdXNtaXNzaW9uIC5zdmctMSBwYXRoIHtcbiAgc3Ryb2tlOiAjOTk1MjFDO1xufVxuXG4udXNlci13ZWJmb3JtIC5hZGRfc3VibWlzaW9uIC5zdmctaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZDogIzk5NTIxQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi51c2VyLXdlYmZvcm0gLmFkZF9zdWJtaXNpb24gLnN2Zy1pY29uLXBsdXMgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnVzZXItd2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW5hdmlnYXRpb24sXG4udXNlci13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24taW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1saXN0LXdlYmZvcm0gLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVzZXItbGlzdC13ZWJmb3JtIC5pdGVtcyAuaXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBib3gtc2hhZG93OiAxMXB4IDExcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zODAzOTIxNTY5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnVzZXItbGlzdC13ZWJmb3JtIC5pdGVtcyAuaXRlbSAuaXRlbS0tdGl0bGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbn1cblxuLnVzZXItbGlzdC13ZWJmb3JtIC5pdGVtcyAuaXRlbSAubnVtYmVyIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTFweCAjY2NjIGluc2V0O1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5mb3JtIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtLFxuZm9ybSAud2ViZm9ybS1tdWx0aXBsZS10YWJsZSAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSxcbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS02MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5sYXlvdXQtYnVpbGRlciAubGF5b3V0LWJ1aWxkZXJfX2xpbmsge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xufVxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tZGVzY3JpcHRpb24ubWl0b3Itc2VjdGlvbi10aXRsZSAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG59XG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2MDBweDtcbn1cbi5jdXN0b20tZGVzY3JpcHRpb24ubWl0b3Itc2VjdGlvbi10aXRsZSB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzljOGM4O1xufVxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xufVxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jdXN0b20tZGVzY3JpcHRpb24ubWl0b3Itc2VjdGlvbi10aXRsZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOGM4O1xufVxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbn1cbi5jdXN0b20tZGVzY3JpcHRpb24ubWl0b3Itc2VjdGlvbi10aXRsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oYmstbWVnYS1tZW51LW9wZW4gLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS1vcGVuIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fdmlkZW9fY28tLS00MDEzNiB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX3ZpZGVvX2NvLS0tNDAxMzYgLmNvbnRhaW5lci10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAxKSA0MCUsIHJnYmEoMjUsIDI1LCAyNSwgMC41NSkgNjglLCByZ2JhKDAsIDAsIDAsIDAuNjMpIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fdmlkZW9fY28tLS00MDEzNiAubWFpbiB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX3ZpZGVvX2NvLS0tNDAxMzYgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XG4gIHotaW5kZXg6IDM7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX3ZpZGVvX2NvLS0tNDAxMzYgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzgwMzkyMTU2OSk7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX3ZpZGVvX2NvLS0tNDAxMzYgLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTM5My0tMVU5a1RnOVRnek0gLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05MzkzLS0xVTlrVGc5VGd6TSAuY29udGFpbmVyLWN1c3RvbSB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuXG4ucGFyYWdyYXBoX19wYXJ0ZW5haXJlX2NhbGxfdG9fYWN0aW9uLS0tNDAxNDggLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAjMTRBQkI1O1xuICBib3gtc2hhZG93OiAzcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoX19wYXJ0ZW5haXJlX2NhbGxfdG9fYWN0aW9uLS0tNDAxNDggLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIC5jb250ZW50LXR4dCB7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS44ODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV9jYWxsX3RvX2FjdGlvbi0tLTQwMTQ4IC5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciAudGl0cmUge1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAxcmVtO1xufVxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV9jYWxsX3RvX2FjdGlvbi0tLTQwMTQ4IC5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciAubmV3LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmY3ZDgzO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICBwYWRkaW5nOiAwLjY2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfY2FsbF90b19hY3Rpb24tLS00MDE0OCAubG1zZ19jYWxsX3RvYWN0aW9uX19jb250YWluZXIgLm5ldy1iYWRnZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjZyZW07XG59XG5cbi5wYXJhZ3JhcGhfX3JjX3dlYl9lbnRldGVfYXJ0aWNsZV9zbWFsbC0tLTQwMDc1IHtcbiAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhcmFncmFwaF9fcmNfd2ViX2VudGV0ZV9hcnRpY2xlX3NtYWxsLS0tNDAwNzUgLmNvbnRlbnQtdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjA4IHtcbiAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX2NhbGxfdG9fYWN0aW9uX2hlcm8tLS00MDIwOCAuc2FmZXR5LXRleHQge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4ucGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMTgge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5wYXJhZ3JhcGhfX2NhbGxfdG9fYWN0aW9uX2hlcm8tLS00MDIxOCAuc2FmZXR5LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhfX2NhbGxfdG9fYWN0aW9uX2hlcm8tLS00MDIxODo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5LS0tNDAyMTcgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5LS0tNDAyMTcgLml0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MDBweDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeS0tLTQwMjE3IC5pdGVtOmhvdmVyIHtcbiAgZmxleC1ncm93OiAyO1xuICB3aWR0aDogNDUlO1xufVxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeS0tLTQwMjE3IC5jb250YWluZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5LS0tNDAyMTcgLmJsb2NrLXRleHQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG59XG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5LS0tNDAyMTcgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnktLS00MDIxNyAuY3VzdG9tLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaF9fZm9ybWF0YWdlX21vZGVsX2hlYWRlci0tLTQwMTY1IHtcbiAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhcmFncmFwaF9fZm9ybWF0YWdlX21vZGVsX2hlYWRlci0tLTQwMTY1IC5jb250ZW50LXRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGhfX2ZhcV9hY2NvcmRlb25zLS0tNDAxNjQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IC0xMHB4IGJsYWNrO1xufVxuLnBhcmFncmFwaF9fZmFxX2FjY29yZGVvbnMtLS00MDE2NCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xufVxuXG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTQwMzc4IHtcbiAgbWFyZ2luLXRvcDogMTNyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIGNvbG9yOiAjMTYxNjM3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTQwMzc4IHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS00MDM3OCAuY3VzdG9tLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTQwMzc4IC5jdXN0b20tYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tNDAzNzggLnBhZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTQwMzc4IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDAzOTggLmN1c3RvbS10aXRsZSA+IC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk4IC5jdXN0b20tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5NTIxQztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk4IHVsLm1heC1teC04MDAge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OCB1bC5tYXgtbXgtODAwIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk5IC5jdXN0b20tdGl0bGUgPiAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OSAuY3VzdG9tLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTUyMUM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OSB1bC5tYXgtbXgtODAwIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDAzOTkgdWwubWF4LW14LTgwMCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwMCAuY3VzdG9tLXRpdGxlID4gLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDAgLmN1c3RvbS10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDAgdWwgLm1heC1teC04MDAge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwMCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNCAuY3VzdG9tLXRpdGxlID4gLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDQgLmN1c3RvbS10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MjFDO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDQgdWwubWF4LW14LTgwMCB7XG4gIG1heC13aWR0aDogODByZW07XG59XG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA2IC5jdXN0b20tdGl0bGUgPiAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNiAuY3VzdG9tLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTUyMUM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNiBvbCB7XG4gIG1heC13aWR0aDogODByZW07XG59XG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA2IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDYgb2wgbGk6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb25faW1nX2Rlc2NyaXB0aW9uLS0tNDAzNjAgLmNvbnRlbnQtaW1ncyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MDM2MCAuY29udGVudC1pbWdzIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQxODAtLUtWMkQxMHUzcS1RIC5sZ2ItbGVmdC1yaWdodC0tY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuXG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ucmlnaHRfbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5yaWdodF9tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMuNHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDQ5LCA0OSwgMC43KTtcbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLnRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLmJsb2NrLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5ibG9jay1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLmJsb2NrLWxvZ286OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2stbG9nbyAuYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2stbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDc0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2stbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLm1lbnVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLm1lbnVzIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI3Ljc3MzQ4MDY2MywgMTU4LjczNDgwNjYyOTgsIDEwNi4yMjY1MTkzMzcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgfVxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgfVxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLmlzLWFjdGl2ZSA+IGEuaXRlbS1saW5rIHtcbiAgICBjb2xvcjogcmdiKDIyNy43NzM0ODA2NjMsIDE1OC43MzQ4MDY2Mjk4LCAxMDYuMjI2NTE5MzM3KTtcbiAgfVxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAuaGVhZGVyX3RvcF9sZWZ0ID4gLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5oZWFkZXJfdG9wX2xlZnQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAuaGVhZGVyX3RvcF9sZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLnBhcmFncmFwaF9fY29tbWVudGFpcmVfZXRfcmVhbGlzYXRpb25fc2xpZGVfX2RlZmF1bHQgLnN0YXJzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogZ29sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnBhcmFncmFwaF9fcmNfd2ViX25vc19jbGllbnRzX2xvZ29zLS0tNDAxNjAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4ucGFyYWdyYXBoX19yY193ZWJfbm9zX2NsaWVudHNfbG9nb3MtLS00MDE2MCAuc3dpcGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaF9faGVyb193aXRoX2JhY2tncm91bmRfX2RlZmF1bHQge1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4ucGFyYWdyYXBoX19oZXJvX3dpdGhfYmFja2dyb3VuZF9fZGVmYXVsdC5jb3Zlci1iZy10aGVtZS5jb3Zlci1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBibGFjayA1MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0IC5pbWFnZXMtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLnBhcmFncmFwaF9faGVyb193aXRoX2JhY2tncm91bmRfX2RlZmF1bHQgLmltYWdlcy1sb2dvIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnBhcmFncmFwaF9faGVyb193aXRoX2JhY2tncm91bmRfX2RlZmF1bHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2xlcy1yb2lzLWRlLWxhLXJlbm8ud2ItaG9yaXpvbi5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI1LTA0L2hlYWRlci13YXZlLnN2Z1wiKTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufSIsIlxuICAgIC8qKlxuICAgICAqIE9uIGRlZmluaWUgbGVzIHZhcmlhYmxlcyDDoCBjZSBuaXZlYXUgYWZpbiBxdWUgbGVzIHZhcmlhYmxlcyBxdWkgZGVyaXZlIGRlIGNlcyB2YWxldXJzIHNvaXQgYWp1c3TDqS5cbiAgICAgKiBFeGFtcGxlIDogJHdidS1oMS1mb250LXNpemUgZXN0IGRlZmluaWUgaWNpLCBsZXMgZGVyaXbDqWVzICR3YnUtaDEtZm9udC1zaXplLW1kLCAkd2J1LWgxLWZvbnQtc2l6ZS1zbSB2b250IGV0cmVcbiAgICAgKiBlZ2FsZW1lbnQgc3VyY2hhcmdlci5cbiAgICAgKi9cblxuICAgIC8vY29sb3JcbiAgICAkd2J1LWNvbG9yLXByaW1hcnk6ICM5OTUyMUM7XG4gICAgJHdidS1jb2xvci1zZWNvbmRhcnk6ICM3MjNFMTk7XG4gICAgJHdidS1jb2xvci10aGlyZGx5OiAjMTQ1REEwO1xuICAgICR3YnUtYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICAkd2J1LWxpbmstY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAkd2J1LWJvb3RzdHJhcC1wcmltYXJ5OiAkd2J1LWNvbG9yLXByaW1hcnk7XG5cbiAgICAvLyBQb2xpY2VcbiAgICAkd2J1LWgxLWZvbnQtc2l6ZTogNC40cmVtO1xuICAgICR3YnUtaDItZm9udC1zaXplOiAzLjRyZW07XG4gICAgJHdidS1oMy1mb250LXNpemU6IDIuOHJlbTtcbiAgICAkd2J1LWg0LWZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICR3YnUtaDUtZm9udC1zaXplOiAxLjhyZW07XG4gICAgJHdidS1oNi1mb250LXNpemU6IDEuNHJlbTtcbiAgICAkd2J1LWRlZmF1bHQtZm9udC1zaXplOiAxLjZyZW07XG4gICAgXG4gICAgLy8gT24gYSBiZXNvaW4gZGUgY2UgZmljaGllciBwb3VyIGxlcyBzdHlsZXMgYWpvdXTDqXMgZGFucyAuL2N1c3RvbS5zY3NzLlxuICAgIC8vIEB1c2UgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3Mvd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4gICAgXG4kd2J1X3RpdHJlX2JpZzogNS40cmVtO1xuJHdidV90aXRyZV9zdXBwcmE6IDcuNHJlbTtcbiR3YnVfdGl0cmVfYmlnZ2VzdDogNi40cmVtO1xuXG4gICAgLyoqXG4gICAgICogT24gaW5qZWN0ZSB0b3V0ZXMgbGVzIHZhcmlhYmxlcyBkaXJlY3RlbWVudCBkYW5zIGNlIGZpY2hpZXIuXG4gICAgICovXG4gICAgQGltcG9ydCBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICBAaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIjtcblxuICAgIC8vIExlcyB2YXJpYWJsZXMgcXVpIG9udCBiZXNvaW5zIGRlcyBpbmZvcm1hdGlvbnMgcHJvdmVuYW50IGR1IGNvcmUgZGVcbiAgICAvLyB3YnUtYXRvbWlxdWUuXG4gICAgJHNwYWNlX2JvdHRvbTogJHdidS1tYXJnaW4gKiA1O1xuICAgICRzcGFjZV90b3A6ICR3YnUtbWFyZ2luICogNTtcbiAgICAkc3BhY2VfaW5uZXJfdG9wOiAkc3BhY2VfdG9wICogMC41O1xuICAgICRzcGFjZV9pbm5lcl90b3A6ICRzcGFjZV90b3AgKiAwLjU7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXYnUtQXRvbWlxdWUgdmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1xuLy8gQ291bGV1cnMgcHJpbmNpcGFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvdWxldXIgcHJpbWFpcmUgKCB5IGNvbXByaXMgbGEgY291bGV1ciBkZSBsaWVucyBwYXIgZGVmYXV0ICkuXG4kd2J1LWNvbG9yLXByaW1hcnk6ICNiZmQ3ZWQgIWRlZmF1bHQ7XG4vLyBDb3VsZXVyIHNlY29uZGFpcmVcbiR3YnUtY29sb3Itc2Vjb25kYXJ5OiAjMDA3NGI3ICFkZWZhdWx0O1xuLy8gQ291bGV1ciBkJ2FycmnDqHJlIHBsYW4gKCDDoCBwcml2aWxpZ2VyIGF1IG5pdmVhdSBkdSBmb290ZXIsIGRlcyBlbGVtZW50cyBkZSBjb3ZlcnMgKS5cbiR3YnUtYmFja2dyb3VuZDogIzAwM2I3MyAhZGVmYXVsdDtcbi8vIENvdWxldXJzIHN1cHBsZW1lbnRhaXJlLlxuJHdidS1jb2xvci10aGlyZGx5OiAjNjBhM2Q5ICFkZWZhdWx0O1xuLy8gY291bGV1cnMgZGVzIGxpZW5zXG4kd2J1LWxpbmstY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiR3YnUtbGluay1jb2xvci12aXNpdGVkOiBkYXJrZW4oJHdidS1saW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy9cbi8vIEF1dHJlIGNvdWxldXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR3YnUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICFkZWZhdWx0O1xuJHdidS1jb2xvci10ZXh0OiAjNGM0YzRjICFkZWZhdWx0O1xuJHdidS1jb2xvci10ZWFsOiAjNDlhMGEyICFkZWZhdWx0O1xuJHdidS1jb2xvci1ib2RlcjogI2RlZTJlNiAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIFBlcm1ldCBkZSBzdXJjaGFyZ2VyIGxhIGNvdWxldXIgcHJpbWFpcmUgKHByaW1hcnkpIGRlIGJvb3RzdHJhcFxuJHdidS1ib290c3RyYXAtcHJpbWFyeTogJHdidS1jb2xvci1wcmltYXJ5O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIGJ1dHRvbVxuJHdidS1idG4tYm9yZGVyLXJvdW5kOiA1MCUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1yb3VuZC1kaW1lbnNpb246IDIuMnJlbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLWNvbG9yOiAkd2J1LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiR3YnUtYnRuLWJvcmRlci1yYWRpdXM6IDMwcHggIWRlZmF1bHQ7XG4kd2J1LWJ0bi1yYWRpdXMtcGFkZGluZzogMC44OHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4vLyBsYXJnZXVyIGRlIGxhIHB1Y2UuXG4kd2J1X2RpbWVuc2lvbl9wdWNlOiAyNXB4ICFkZWZhdWx0O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUWVBPR1JBUEhZXG4gaWwgeWEgdW5lIGVycmV1ciBkZSBsb2dpcXVlIGRhbnMgbGEgZGVmaW5pdGlvbiBkZXMgc291cyB0YWlsbGUgZGUgcG9saWNlLlxuIGVsbGVzIG5lIHNvbnQgcGFzIHByb3BvcnRpb25uZWxsZSDDoCBsYSB0YWlsbGUgcGFyZW50ZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBkZWZhdWx0XG4kd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiR3YnUtZGVmYXVsdC1mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiR3YnUtZGVmYXVsdC1mb250LXNpemUtc206ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjg4ICFkZWZhdWx0O1xuLy9cbiR3YnUtdGl0bGUtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kd2J1LXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4vLyBCaWcgdGV4dCAoIEdlbmVyYWxlbWVudCBwb3VyIGxlcyBzZWN0aW9ucyBoZXJvICkuXG4kd2J1LXRpdHJlLXN1cHByYTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDYgIWRlZmF1bHQ7IC8vIDk2cHhcbiR3YnUtdGl0cmUtc3VwcHJhLW06ICR3YnUtdGl0cmUtc3VwcHJhICogMC44OCAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtc3VwcHJhLWRkOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuNzkgIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLXN1cHByYS1zbTogJHdidS10aXRyZS1zdXBwcmEgKiAwLjY1ICFkZWZhdWx0O1xuJHdidS10aXRyZS1zdXBwcmEteHM6ICR3YnUtdGl0cmUtc3VwcHJhICogMC40NSAhZGVmYXVsdDtcbi8vXG4kd2J1LXRpdHJlLWJpZ2dlc3Q6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA1LjUgIWRlZmF1bHQ7IC8vIDg4cHhcbiR3YnUtdGl0cmUtYmlnZ2VzdC1tZDogJHdidS10aXRyZS1iaWdnZXN0ICogMC44ICFkZWZhdWx0O1xuJHdidS10aXRyZS1iaWdnZXN0LXNtOiAkd2J1LXRpdHJlLWJpZ2dlc3QgKiAwLjcgIWRlZmF1bHQ7XG4vL1xuJHdidS10aXRyZS1iaWc6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA0LjQgIWRlZmF1bHQ7IC8vIDcwLjRweFxuJHdidS10aXRyZS1iaWctbWQ6ICR3YnUtdGl0cmUtYmlnICogMC44ICFkZWZhdWx0OyAvLzU2LnB4XG4kd2J1LXRpdHJlLWJpZy1zbTogJHdidS10aXRyZS1iaWcgKiAwLjcgIWRlZmF1bHQ7IC8vIDQ5LjI4cHhcbi8vaDFcbiR3YnUtaDEtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMy41ICFkZWZhdWx0OyAvLzU2cHhcbiR3YnUtaDEtZm9udC1zaXplLW1kOiAkd2J1LWgxLWZvbnQtc2l6ZSAqIDAuOCAhZGVmYXVsdDsgLy8gNDQuOHB4XG4kd2J1LWgxLWZvbnQtc2l6ZS1zbTogJHdidS1oMS1mb250LXNpemUgKiAwLjcgIWRlZmF1bHQ7IC8vMzkuMnB4XG4kd2J1LWgxLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjcgIWRlZmF1bHQ7XG4vL2gyXG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuOCAhZGVmYXVsdDsgLy8gNDRweFxuJHdidS1oMi1mb250LXNpemUtc206ICR3YnUtaDItZm9udC1zaXplICogMC43NSAhZGVmYXVsdDsgLy8gMzUuMnB4XG4kd2J1LWgyLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjUgIWRlZmF1bHQ7XG4vL2gzXG4kd2J1LWgzLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuMiAhZGVmYXVsdDsgLy8gMzUuMnB4XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1oMy1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0OyAvLyAyOC4xNnB4XG4kd2J1LWgzLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjMgIWRlZmF1bHQ7IC8vIDI4LjhweFxuLy9oNFxuJHdidS1oNC1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjUgIWRlZmF1bHQ7IC8vIDI0cHhcbiR3YnUtaDQtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuMSAhZGVmYXVsdDsgLy8gMjguOHB4XG4vL2g1XG4kd2J1LWg1LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMiAhZGVmYXVsdDsgLy8gMTkuMnB4XG4vL2g2XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuODggIWRlZmF1bHQ7IC8vIDE0LjA4cHhcbi8vIFBvdXIgbGVzIHRpdHJlcyAoIGgzLCBoNCwgaDUsIGg2ICkgcG91ciBsZXMgcGMgZXQgdGVsZXBob25lcy5cbiR3YnUtdGl0bGUtZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kd2J1LXRpdGxlLWZvbnQtc2l6ZS1zbTogMS42cmVtICFkZWZhdWx0O1xuLy9cblxuLyogKi9cbi8vIHNwYWNlLlxuJHdidS1tYXJnaW46IDJyZW0gIWRlZmF1bHQ7XG4kd2J1LXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XG4kd2J1LWgxLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjc1ICFkZWZhdWx0O1xuJHdidS1oMi1tYXJnaW46ICR3YnUtbWFyZ2luICogMC42MjUgIWRlZmF1bHQ7XG4kd2J1LWgzLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjUyNiAhZGVmYXVsdDtcbiR3YnUtaDQtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNDU0ICFkZWZhdWx0O1xuLyogUGFnZS1oZWFkZXItYmcgKi9cbiR3YnUtcGFnZS1oZWFkZXItYmc6IDIwMHB4O1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8vIGJvb3RzdHJhcCB2YXJpYWJsZXNcbiR3YnUtaW5wdXQtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHdidS1idG4tbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4kd2J1LWJ0bi1wYWRkaW5nLXktc206IDMuNHJlbSAhZGVmYXVsdDtcbiR3YnUtYnRuLXBhZGRpbmcteC1zbTogMC44cmVtICFkZWZhdWx0O1xuJHdidS1idG4tZm9udC1zaXplLXNtOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NSAhZGVmYXVsdDtcbi8vIFNwYWNlXG4kc3BhY2VfYm90dG9tOiAkd2J1LW1hcmdpbiAqIDMuNTtcbiRzcGFjZV90b3A6ICR3YnUtbWFyZ2luICogMi41O1xuJHNwYWNlX2lubmVyX3RvcDogJHNwYWNlX3RvcCAqIDAuNTtcbi8vIE1heCB3aXRoIGZvciB0ZXh0XG4kd2l0aF9waG9uZTogNjAwcHg7XG4kd2l0aF90YWJsZXQ6IDkwMHB4O1xuJHdpdGhfY29udGFpbmVyOiAxMjAwcHg7XG4iLCIvKipcbiAqIHZlcnNpb24gMSA6IEp1aW4gMjAyM1xuICogcG91ciB2b2lyIGxlcyBzdGF0cyBkJ3V0aWxpc2F0aW9uIGVuIGZvbmN0aW9uIGRlIGxhIHRhaWxsZSBkZXMgZWNyYW5zIDogaHR0cHM6Ly9ncy5zdGF0Y291bnRlci5jb20vc2NyZWVuLXJlc29sdXRpb24tc3RhdHMvbW9iaWxlL3dvcmxkd2lkZVxuICovXG4vLzM2MCAoMzYweDgwMCAuLi4pXG4kU18zNjBfZmluOiAzNTlweDsgLy8gUyA8IDM2MFxuJFNfMzYwX2RlYnV0OiAzNjBweDsgLy8gUyA+PSAzNjBcbi8vNDAwICg0MTJ4OTE1LCA0MTR4ODk2IC4uLilcbiRTXzQwMF9maW46IDM5OXB4OyAvLyBTIDwgNDAwXG4kU180MDBfZGVidXQ6IDQwMHB4OyAvLyBTID49IDQwMFxuLy8gQ1VTVE9NIGtleSA6IG1vYmlsZVxuLy81NzUgKGJvb3RzdHJhcCB2NSlcbiRTXzU3NV9maW46IDU3NHB4OyAvLyBTIDwgNTc1XG4kU181NzVfZGVidXQ6IDU3NXB4OyAvLyBTID49IDU3NVxuLy82MDAgKDYwMHgxMDI0LCA2MDF4OTYyIC4uLilcbiRTXzYwMF9maW46IDU5OXB4OyAvLyBTIDwgNjAwXG4kU182MDBfZGVidXQ6IDYwMHB4OyAvLyBTID49IDYwMFxuLy8gQ1VTVE9NIGtleSA6IHRhYmxldFxuLy83NjggKGJvb3RzdHJhcCwgNzY4eDEwMjQgLi4uKVxuJFNfNzY4X2ZpbjogNzY3cHg7IC8vIFMgPCA3NjhcbiRTXzc2OF9kZWJ1dDogNzY4cHg7IC8vIFMgPj0gNzY4XG4vLzgwMCAoODAweDEyODAgLi4uKVxuJFNfODAwX2ZpbjogNzk5cHg7IC8vIFMgPCA4MDBcbiRTXzgwMF9kZWJ1dDogODAwcHg7IC8vIFMgPj0gODAwXG4vLzk5MiAoYm9vdHN0cmFwIC4uLilcbiRTXzk5Ml9maW46IDk5MXB4OyAvLyBTIDwgOTkyXG4kU185OTJfZGVidXQ6IDk5MnB4OyAvLyBTID49IDk5MlxuLy8xMjAwIChib290c3RyYXAgLi4uKVxuJFNfMTIwMF9maW46IDExOTlweDsgLy8gUyA8IDEyMDBcbiRTXzEyMDBfZGVidXQ6IDEyMDBweDsgLy8gUyA+PSAxMjAwXG4vLzEyODAgKDEyODB4ODAwIC4uLilcbiRTXzEyODBfZmluOiAxMjc5cHg7IC8vIFMgPCAxMjgwXG4kU18xMjgwX2RlYnV0OiAxMjgwcHg7IC8vIFMgPj0gMTI4MFxuLy8gQ1VTVE9NIGtleSA6IGRlc2t0b3Bcbi8vMTM2NiAoMTM2Nng3NjggLi4uKVxuJFNfMTM2Nl9maW46IDEzNjVweDsgLy8gUyA8IDEzNjZcbiRTXzEzNjZfZGVidXQ6IDEzNjZweDsgLy8gUyA+PSAxMzY2XG4vLzE0MDAgKGJvb3RzdHJhcCAuLi4pXG4kU18xNDAwX2ZpbjogMTM5OXB4OyAvLyBTIDwgMTQwMFxuJFNfMTQwMF9kZWJ1dDogMTQwMHB4OyAvLyBTID49IDE0MDBcbi8vMTUzNiAoMTUzNng4NjQgLi4uKVxuJFNfMTUzNl9maW46IDE1MzZweDsgLy8gUyA8IDE1MzZcbiRTXzE1MzZfZGVidXQ6IDE1MzZweDsgLy8gUyA+PSAxNTM2XG4vLzE5MjAgKDE5MjB4MTA4MCAuLi4pXG4kU18xOTIwX2ZpbjogMTkxOXB4OyAvLyBTIDwgMTkyMFxuJFNfMTkyMF9kZWJ1dDogMTkyMHB4OyAvLyBTID49IDE5MjBcblxuLy8gZW5kXG4vKipcbiAqIHZlcnNpb24gMC5cbiAqIFJlbW92ZSBiZWZvcmUgMnhcbiAqIEBkZXByZWNpYXRlZCB2YWx1ZS5cbiAqL1xuJFhYX2ZpbjogNDQwcHg7XG4kWFNfZGVidXQ6IDQ0MXB4O1xuXG4kWFNfZmluOiA1NzVweDtcbiRTTV9kZWJ1dDogNTc2cHg7XG5cbiRTTV9maW46IDc2OHB4O1xuJE1EX2RlYnV0OiA3NjlweDtcbiRNRF9maW46IDk5MXB4O1xuXG4kRERfZGVidXQ6IDk5MnB4O1xuJEREX2ZpbjogMTAyNHB4O1xuXG4kTVNfZGVidXQ6IDEwMjVweDtcbiRNU19maW46IDEyMDBweDtcblxuJE1fZGVidXQ6IDEyMDFweDtcbiRNX2ZpbjogMTQ1MHB4O1xuXG4kTE1fZGVidXQ6IDE0NTFweDtcbiRMTV9maW46IDE2MDBweDtcblxuJExfZGVidXQ6IDE2MDFweDtcbiRMX2ZpbjogMTkyMHB4O1xuXG4kWExfZGVidXQ6IDE5MjFweDtcbi8vJFhMX2ZpbjogMjUwMHB4O1xuXG5AbWl4aW4gbWVkaWEtbWluKCRfa2V5OiBmYWxzZSkge1xuICBAaWYgJF9rZXkgPT0gXCJYU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRYU19kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU01cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU01fZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1EXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJE1EX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJERFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRERF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTVNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTVNfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTE1cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTE1fZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkxcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiWExcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkWExfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMzYwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMzYwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzQwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzQwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU181NzVcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU181NzVfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNjAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNjAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzc2OFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzc2OF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU184MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU184MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfOTkyXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfOTkyX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJYTFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRYTF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMjAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTIwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMjgwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTI4MF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMzY2XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTM2Nl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xNDAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTQwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xNTM2XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTUzNl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xOTIwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTkyMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIEN1c3RvbSBrZXlcbiAgQGVsc2UgaWYgJF9rZXkgPT0gXCJtb2JpbGVcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU181NzVfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcInRhYmxldFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzc2OF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiYm9vdHN0cmFwX2xnXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfOTkyX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJkZXNrdG9wXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTM2Nl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJQcm9wZXJ0eSAjeyRfa2V5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSwgc2VlIEBmaWxlIHNjc3MvZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzIGZvciBtb3JlIGluZm9ybWF0aW9uLiBcIjtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbWF4KCRfa2V5KSB7XG4gIEBpZiAkX2tleSA9PSBcIlhYXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFhYX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU01cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU01fZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJYU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRYU19maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1EXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJE1EX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiRERcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkRERfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRNU19maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBDdXN0b20ga2V5XG4gIEBlbHNlIGlmICRfa2V5ID09IFwibW9iaWxlXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfNTc1X2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwidGFibGV0XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfNzY4X2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiYm9vdHN0cmFwX2xnXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfOTkyX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gQGVsc2UgaWYgJF9rZXkgPT0gXCJkZXNrdG9wXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfMTM2Nl9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiUHJvcGVydHkgI3skX2tleX0gaXMgbm90IGEgdmFsaWQgdmFsdWUsIHNlZSBAZmlsZSBzY3NzL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2NzcyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4gXCI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9tb2RlbC9jdXN0b21fYnAuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGhlcm8uXG4gKi9cbkBtaXhpbiBicF9oZXJvKCkge1xuICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnLXNtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWctbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuICB9XG59XG5cbkBtaXhpbiB3YnUtdGl0cmUtc3VwcHJhKCkge1xuICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLXhzO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLXNtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmEtZGQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDEuXG4gKi9cbkBtaXhpbiBicF9oMSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1tZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG5AbWl4aW4gYnBfaDIoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgzLlxuICovXG5AbWl4aW4gYnBfaDMoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG5AbWl4aW4gYnBfaDQoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbkBtaXhpbiBicF9oNSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg2LlxuICovXG5AbWl4aW4gYnBfaDYoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG59XG4iLCIvKipcbiAqIENoYXJnZW1lbnQgcHJvZ3Jlc3NpZlxuICovXG5AbWl4aW4gbG9hZF9wcm9ncmVzc2l2ZV9pbWFnZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciA0MDBtcywgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIgNDAwbXM7XG4gIH1cblxuICAmLmxhenlsb2FkZWQ6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuQG1peGluIHNlbGVjdF9sYW5ndWUoJHBhZGRpbmc6IDAuM2VtKSB7XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgY29sb3I6ICR0ZXh0X25vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1saW5rLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xuICB9XG59XG5cbi8qKlxuICpcbiAqL1xuQG1peGluIGVmZmV0X2JvdXR0b24oJGNvbG9yOiAkY29sb3IyLCAkY29sb3JfaG92ZXI6ICRjb2xvcjIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IGEge1xuICAgIHBhZGRpbmc6IDAuOWVtIDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgID4gYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ob3ZlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKiBcIjtcbiAgICBjb2xvcjogJGNvbG9yX3N0YXI7XG4gIH1cbn1cbkBtaXhpbiByZXF1aXJlZEZpZWxkRm9ybSgkY29sb3Jfc3Rhcikge1xuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgICBAaW5jbHVkZSBMYWJlbEFkZFJlcXVpcmVkU3RhcigkY29sb3Jfc3Rhcik7XG4gIH1cbiAgLmZvcm0taXRlbS5yZXF1aXJlZCB7XG4gICAgbGVnZW5kIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBpbnB1dC5yZXF1aXJlZCArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBDYXJkIHJvdGF0aW9uXG4gKi9cbkBtaXhpbiBjYXJkX3JvdGF0aW9uKCRiYWNrZ3JvdW5kX2JnOiAjM2M1MjY1KSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByb3RhdGVQZXJwZWN0aXZlKCR3aWR0aDogMjkycHgsICRoZWlnaHQ6IDQwMHB4LCAkdGltZTogMC41cyk7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNhcmQtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG5AbWl4aW4gV0JVdHJhbnNpdGlvbigkcHJvcHJpZXRlOiBhbGwsICR0ZW1wczogMC4zcywgJHN0eWxlOiBlYXNlLWluLW91dCkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcHJpZXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGVtcHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkc3R5bGU7XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGJlZm9yZUNvdmVyKCRiZ19jb2xvcjogcmdiYSg1LCAxMiwgMjksIDAuNCksICR6aW5kZXg6IDApIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICAgIHotaW5kZXg6ICR6aW5kZXg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGFmdGVyQ292ZXIoJGJnX2NvbG9yOiByZ2JhKDUsIDEyLCAyOSwgMC40KSkge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLyoqXG4gKiAgcGFzIGRlIHJldG91ciDDoCBsYSBsaWduZVxuICovXG5AbWl4aW4gbm90YmFja2xpbmUoJHdpZHRoOiAxMDBweCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuQG1peGluIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMSwgJGJnQ29sb3I6IHdoaXRlLCAkdGV4dC1hbGlnbjogbGVmdCwgJG9wYWNpdHk6IDAuNSwgJGVsbGlwc2lzLW1hcmdpbi1yaWdodDogMCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gIG1heC1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcbiAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ247XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAkbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTFlbTtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlfSAtIDFweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICB9XG59XG5cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gY292ZXItbGluaygpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy9odHRwczovL2NvZGVwZW4uaW8vd2FiZXNoZXcvcGVuL1hkYkJkTVxuQG1peGluIHdhaXRpbmdib3VsZSgpIHtcbiAgJHdpZHRoOiAxNXB4O1xuICAkaGVpZ2h0OiAxNXB4O1xuICAkYm91bmNlX2hlaWdodDogMzBweDtcblxuICAuYm91bmNlYmFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJhZTE3O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2UgNTAwbXMgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2U7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICB0b3A6ICRib3VuY2VfaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMjBweCAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMik7XG4gICAgfVxuXG4gICAgMzUlIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuQG1peGluIGxpc3QtZWxlbWVudCgkcGFkZGluZ1Q6IDEwcHgsICRwYWRkaW5nQjogMTBweCwgJHBhZGRpbmdMOiA1cHgsICRwYWRkaW5nUjogNXB4LCAkYm9yZGVyVzogMXB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmdUICRwYWRkaW5nUiAkcGFkZGluZ0IgJHBhZGRpbmdMO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyVyBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG5AbWl4aW4gaW1hZ2UtZHBhY2UtcHJlbG9hZCgkc3BhY2U6IDcwJSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgfVxufVxuLyoqXG4gKlxuICovXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvcjogIzkyOTA5MCwgJGVuZC1jb2xvcjogI2UyZTJlMiwgJG9yaWVudGF0aW9uOiBcInZlcnRpY2FsXCIpIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuLyoqXG4gKiBBZmZldCBPbWJyZVxuICovXG5AbWl4aW4gb21icmUoJHN0YXJ0LWNvbG9yOiAjYjFiMGIwLCAkZW5kLWNvbG9yOiAjZmZmY2ZjKSB7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbjogXCJ2ZXJ0aWNhbFwiKTtcbn1cbkBtaXhpbiByb3JhdGlvbmJsb2NrKCkge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcblxuICAuZmFjZS1hdmFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICB9XG5cbiAgLmZhY2UtYXJyaWVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMGY7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogcm90YXRleSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoLTE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC44cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5mYWNlLWFycmllcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGV5KDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMCk7XG4gICAgfVxuXG4gICAgLmZhY2UtYXZhbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRleSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuQG1peGluIHByaWNlTGlzdCgkYmFja2dyb3VuZF9iZzogIzNjNTI2NSkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9iZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFhTKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE5cHg7IC8vLTI4cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEyNiU7XG4gICAgICB3aWR0aDogMTEwJTsgLy8xMTQlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgfVxuXG4gICAgICA+IHBhdGgub21icmUtbGVmdCB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkYmFja2dyb3VuZF9iZywgNyk7XG4gICAgICAgIHN0cm9rZTogZGFya2VuKCRiYWNrZ3JvdW5kX2JnLCA3KTtcbiAgICAgICAgZDogcGF0aChcIk0gMCw4MCBMIDIwLDc5IEwgMTAsMTAwXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1zbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbSAwLjhyZW0gMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgICAgcGFkZGluZzogMmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgQGluY2x1ZGUgb21icmUoKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmJvZHktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhY2tncm91bmRfYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLFxuICAuY2FyZC10aXRsZS5wcmljZS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLmJhcnJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICNmNTUwNGI7XG4gIH1cblxuICAuY2FyZC10aXRsZS5wcmljZS1zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgIC5pY29uZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICBpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGJhY2tncm91bmRfYmcsICRhbW91bnQ6IDEwKTtcbiAgICAgIH1cblxuICAgICAgaS5kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6ICNjMTJmMmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGxpY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kX2JnO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfYmc7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzYXR1cmF0ZSgkY29sb3I6ICRiYWNrZ3JvdW5kX2JnLCAkYW1vdW50OiAyNSUpO1xuICAgIGJvcmRlci1jb2xvcjogc2F0dXJhdGUoJGNvbG9yOiAkYmFja2dyb3VuZF9iZywgJGFtb3VudDogMjUlKTtcbiAgfVxuXG4gIC5idG4uZm9jdXMsXG4gIC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRiYWNrZ3JvdW5kX2JnLCAwLjUpO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9iZztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBvbWJyZSgkc3RhcnQtY29sb3I6ICNiMWIwYjAsICRlbmQtY29sb3I6ICNmZmZjZmMpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhaXRCb3R0b20oJHdidS1tYXJnaW4sICR3YnUtYm9yZGVyLWNvbG9yLCAkd2J1LXdpZHRoOiA0MHB4LCAkd2J1LW1hcmdpbi1sZWZ0OiBhdXRvKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbi1sZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogJHdidS13aWR0aDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWl4aW4gYWRkVHdvUG9pbnRBZnRlckxhYmVsKCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCI6XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG59XG4iLCJAZm9yd2FyZCBcIi4vbWl4aW5zL193YnVfbWl4aW5zLnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbWl4aW5zL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGZvcndhcmQgXCIuL2RlZmF1dC9taXhpbnMvY29tcG9uZW50cy5zY3NzXCI7XG4vLyBzZSByYXNzdXJlciBxdWUgbGEgc3VyY2hhZ2UgYm9vdHN0cmFwIGZ1bmN0aW9ubmUsIHNpbm9uLCBvbiBjcmVlIHVuIGF1dHJlIGZpY2hpZXIuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuLy8gT24gbWFzcXVlIGNldHRlIGZvbmN0aW9uIGNhciBsZSBjYWxjdWwgbidlc3QgcGFzIGFzc2V6IGV4YWN0LlxuLy8gQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbi8vICAgJHJlc3VsdDogaW52ZXJ0KCRjb2xvcik7XG4vLyAgICRsaWdodG5lc3M6IGxpZ2h0bmVzcygkcmVzdWx0KTtcbi8vICAgQGlmICgkbGlnaHRuZXNzIDwgNTApIHtcbi8vICAgICAkcmVzdWx0OiBibGFjaztcbi8vICAgfVxuLy8gICBAcmV0dXJuICRyZXN1bHQ7XG4vLyB9XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICBAcmV0dXJuIGNvbG9yLWNvbnRyYXN0KCRjb2xvcik7XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+ICoge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAgICogUGFnaW5hdGlvbiBidWcgZCdhZmZpY2hhZ2VcbiAgICAgKiBMb3JzcXVlIGwnb24gYmFzY3VsZSBkZSBsJ2FmZmljaGFnZSB2ZXJ0aWNhbCDDoCBob3Jpem9udGFsIG9uIGEgbGEgcGFnaW5hdGlvbiBxdWkgcmVzdGUgZW4gcGxhY2UuXG4gICAgICovXG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAmLS1jYXJyZSB7XG4gICAgICAvL1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuMTU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC40O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArICN7JHdidS1tYXJnaW4gKiAwLjV9KTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICR3YnUtbWFyZ2luICogMC4xNTtcbiAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYmlnLWNlcmNsZSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1iYXIge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAxLjg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW4gKiAwLjE1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICYtLWxlZnQtY2VudGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgfVxuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAvLyBMZXMgbW9kZWxzIHV0aWxpc2FudCBiYWNrZ3JvdW5kLlxuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS13aGl0ZSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGFyayB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTGVzIG1vZGVsZXMgdXRpbGlzYW50IGJvcmRlciBldCBsZSBiYWNrZ3JvdW5kIHRyYW5wYXJlbnQuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLWJhY2tncm91bmQge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1wcmltYXJ5IHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS13aGl0ZSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1kYXJrIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1idXR0b24ge1xuICAgICYtLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwibW9iaWxlXCIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwidGFibGV0XCIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFsaWduLWJvdHRvbS15IHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXByaW1hcnkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1iYWNrZ3JvdW5kIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS13aGl0ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kYXJrIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuL3N3aXBlci1kZWZhdWx0LnNjc3NcIjtcbi8vIFBBR0lOQUlPTiA6IEwnb3JkcmUgY29tcHRlIG1vZGVsZXMsIHBvc2l0aW9ucywgY29sb3JzLlxuQHVzZSBcIi4vY29tcG9uZW50cy9wYWdpbmF0aW9uLW1vZGVscy5zY3NzXCI7XG5AdXNlIFwiLi9jb21wb25lbnRzL3BhZ2luYXRpb24tcG9zaXRpb25zLnNjc3NcIjtcbkB1c2UgXCIuL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1jb2xvcnMuc2Nzc1wiO1xuLy8gTkFWSUdBVElPTiA6IEwnb3JkcmUgY29tcHRlIG1vZGVsZXMsIHBvc2l0aW9ucywgY29sb3JzLlxuQHVzZSBcIi4vY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3NcIjtcbkB1c2UgXCIuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1wb3NpdGlvbnMuc2Nzc1wiO1xuQHVzZSBcIi4vY29tcG9uZW50cy9uYXZpZ2F0aW9uLWNvbG9ycy5zY3NzXCI7XG5cbi8qKlxuICogXG4gKi9cbi5zd2lwZXIge1xuICAvLyBDZSBtb2RlbGUgcGxhY2UgbGVzIGJvdXRvbnMgZGUgcGFnaW5hdGlvbnMgc3VyIGxhIGdhdWNoZSBldCBhbGlnbmVyIHZlcnRpY2FsZW1lbnQuXG4gICYuc3dpcGVyLS1sZWZ0IHtcbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC8vICAgdG9wOiA1MCU7XG4gICAgLy8gICBib3R0b206IGF1dG87XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgIC8vICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgLy8gICB9XG4gICAgLy8gICByaWdodDogYXV0bztcbiAgICAvLyAgIHdpZHRoOiBhdXRvO1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICBtaW4td2lkdGg6IDgwcHg7XG4gICAgLy8gfVxuICAgIC8vIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy8gICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjI7XG4gICAgLy8gICBvcGFjaXR5OiAwLjU7XG4gICAgLy8gICAmOjpiZWZvcmUge1xuICAgIC8vICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgLy8gICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgIH1cbiAgICAvLyAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAvLyAgICAgICAmOjphZnRlciB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgLy8gICAgICAgICB3aWR0aDogNDBweDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC40O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAvLyBEZXJpdsOpZVxuICAgIC8vICYtLXByaW1hcnkge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vIC8vIERlcml2w6llXG4gICAgLy8gJi0tYmFja2dyb3VuZCB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXI6IDRweCBzb2xpZCBkYXJrZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgIC8vICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgLy8gbW9kZWxcbiAgJi5zd2lwZXItLWJvdHRvbSB7XG4gICAgLy8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgIC8vIH1cbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIC8vICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgLy8gICBvcGFjaXR5OiAwLjU7XG4gICAgLy8gICAmOjpiZWZvcmUge1xuICAgIC8vICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgLy8gICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgIH1cbiAgICAvLyAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICB9XG4gICAgLy8gICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIC8vICAgICB3aWR0aDogM3B4O1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAvLyAgICAgdG9wOiBhdXRvO1xuICAgIC8vICAgICBib3R0b206IGNhbGMoMTAwJSArICN7JHdidS1tYXJnaW4gKiAwLjV9KTtcbiAgICAvLyAgIH1cbiAgICAvLyAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vIERlcml2w6llXG4gICAgLy8gJi0tcHJpbWFyeSB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXI6IDRweCBzb2xpZCBkYXJrZW4oJHdidS1jb2xvci1wcmltYXJ5LCAxNSUpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgIC8vICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAvLyBEZXJpdsOpZVxuICAgIC8vICYtLWJhY2tncm91bmQge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL3N3aXBlci1kZWZhdWx0LnNjc3NcIjtcbi8qKlxuICogQ2UgY29kZSBuJ2VzdCBwYXMgZG9jdW1lbnTDqS4gZXQgZXN0IG5ldHRveWVyLlxuICovXG5cbi8vIG1vZGVsIC5jYXJvdXNlbC1uYXZcbi5jYXJvdXNlbC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBib3R0b206IDAlO1xuICAvLyB6LWluZGV4OiAxMDtcbiAgLy8gbGVmdDogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJi1hY3RpdmUge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLS1ibGFjayB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2FycmVlIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIG1vZGVsIC5jYXJvdXNlbC1uYXZcbi5jYXJvdXNlbC10ZXN0eSB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8vID8/Pz9cbi5wcm9qZWN0LXRhYnMge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNyU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAzcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLXRlc3R5LW5hdlxuLmNhcm91c2VsLXRlc3R5LW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1TKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgLy9tYXgtd2lkdGg6IDY1cmVtO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAvLyAgICYgPiBkaXYge1xuICAgIC8vICAgICB3aWR0aDogODAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgIC8vbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogNjAlO1xuICAgIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAudGVzdGltb255LWhhbmRsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAmLW5leHQge1xuICAgICAgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCB7XG4gICAgICAgIC5pbWctaGFuZGxlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICAgICAgICAuaW1nLWhhbmRsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24ge1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzQgMzQgMzQgLyAzMCUpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChERCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogLTIlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLihpBcIjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB9XG4gICAgICAmLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmRcbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChERCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogLTYlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodCgkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogLTYlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodCgkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgICAmLW5leHQge1xuICAgICAgICByaWdodDogLTE0JTtcbiAgICAgIH1cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyA/Pz8/XG4uYmxvYy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kXG4uY2Fyb3VzZWwtcm9uZCB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLy8gQ2V0dGUgc2VjdGlvbiBwZXJtZXQgZGUgZGVmaW5pciBsYSBjb3VsZXVyIGRlcyBib3V0dG9ucy5cbi5zd2lwZXItZnVsbC1vcHRpb25zIHtcbiAgLy9cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAvLyAmLS1iYWNrZ3JvdW5kIHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLXByaW1hcnkge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tc2Vjb25kYXJ5IHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tY2VudGVyLWJvdHRvbSB7XG4gICAgLy8gICB3aWR0aDogMjYwcHg7XG4gICAgLy8gICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIC8vICAgcmlnaHQ6IGF1dG87XG4gICAgLy8gICBsZWZ0OiBjYWxjKDUwJSAtIDEzMHB4KTtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICB0b3A6IGF1dG87XG4gICAgLy8gICBib3R0b206IDNyZW07XG4gICAgLy8gfVxuICB9XG4gIC8vIG5leHQgJiBwcmV2XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb2xvcjogaW5oZXJpdDtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICAgIC8vICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDAuMjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tcHJpbWFyeSB7XG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWJhY2tncm91bmQge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1zZWNvbmRhcnkge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gICAgLy8gICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKFwibW9iaWxlXCIpIHtcbiAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gICAgLy8gICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKFwidGFibGV0XCIpIHtcbiAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWFsaWduLWJvdHRvbS15IHtcbiAgICAvLyAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgLy8gfVxuICB9XG59XG4iLCIvL1xuLy8gIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuLy9cbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcpe1xuXG4vL1xuLy8gIEFkZCBtaXNzaW5nIG5hbWVzcGFjZVxuLy9cbkBpZiBub3Qgc3RyLWluZGV4KCRzdmcsIHhtbG5zKSB7XG4gICRzdmc6IHN0ci1yZXBsYWNlKCRzdmcsICc8c3ZnJywgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJyk7XG59XG5cbi8vXG4vLyAgQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG4vLyAgXCJzdGFjayBsZXZlbCB0b28gZGVlcFwiIGVycm9yXG4vL1xuJGVuY29kZWQ6ICcnO1xuJHNsaWNlIDogMjAwMDtcbiRpbmRleCA6IDA7XG4kbG9vcHMgOiBjZWlsKGNhbGMoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSkpO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XG4gICRjaHVuayA6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAvL1xuICAvLyAgIEVuY29kZVxuICAvL1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsICdcXCcnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnJScsICclMjUnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnJicsICclMjYnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnIycsICclMjMnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAneycsICclN0InKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnfScsICclN0QnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnPCcsICclM0MnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcbiAgLy9cbiAgLy8gICAgVGhlIG1heWJlIGxpc3RcbiAgLy9cbiAgLy8gICAgS2VlcCBzaXplIGFuZCBjb21waWxlIHRpbWUgZG93blxuICAvLyAgICAuLi4gb25seSBhZGQgb24gZG9jdW1lbnRlZCBmYWlsXG4gIC8vXG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ3wnLCAnJTdDJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ10nLCAnJTVEJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ14nLCAnJTVFJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzsnLCAnJTNCJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz8nLCAnJTNGJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ0AnLCAnJTQwJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz0nLCAnJTNEJyk7XG4gICRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcbiAgJGluZGV4IDogJGluZGV4ICsgJHNsaWNlO1xufVxuXG5AcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRlbmNvZGVkfVwiKTtcbn1cblxuLy8gIEJhY2tncm91bmQgc3ZnIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCRzdmcpO1xufVxuXG4vLyAgSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgY2hhcmFjdGVycyBpbiBhIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgQHJldHVybiBpZigkaW5kZXgsIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSksICRzdHJpbmcpO1xufSIsIkB1c2UgXCIuLi8uLi9fdmFyaWFibGVzXCIgYXMgKjsgLy8gdXRpbGlzZSBsZSBzaXRlIDogaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvc3ZnLXRvLWJhY2tncm91bmQtaW1hZ2UtY29udmVyc2lvbi8gcG91ciBjb252ZXJ0aXIgbGUgZmljaGllciBzdmcuXG4vL1xuLy9vbiBwZXV0IGF1c3NpIGNldHRlIGZvbmN0aW9uIHBvdXIgZmFpcmUgbGUgdHJhaXRlbWVudCBvdSByZWNoZXJjaGUgdW5tb2R1bGUgZW4gbGlnbmUgc2Fzcy1pbmxpbmUtc3ZnLCBtYWlzIGNlIHByb2Nlc3N1cyByZXN0ZSBhc3NleiBsb3VyZCBwZW5kYW50IGxlIHJlbmR1LlxuQHVzZSBcIi4uLy4uL2xpYnJhcmllcy9pbmxpbmUtc3ZnXCIgYXMgKjtcblxuQG1peGluIHdidV9fc3ZnLXB1Y2UtY2hlY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB3aWR0aD0gXCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0yNC41IDEyLjVDMjQuNSAxOS4xMjc0IDE5LjEyNzQgMjQuNSAxMi41IDI0LjVDNS44NzI1OCAyNC41IDAuNSAxOS4xMjc0IDAuNSAxMi41QzAuNSA1Ljg3MjU4IDUuODcyNTggMC41IDEyLjUgMC41QzE5LjEyNzQgMC41IDI0LjUgNS44NzI1OCAyNC41IDEyLjVaXCIgZmlsbD1cIiNGOEY4RjhcIiBzdHJva2U9XCIjRUZFRkVGXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTAuMzk5NCAxNy4yMThDMTAuMTgxNiAxNy4yMTggOS45ODIwNCAxNy4xNDU0IDkuODE4NzMgMTYuOTgyMUw2LjIwNzg2IDEzLjM3MTJDNS44ODEyNSAxMy4wNDQ2IDUuODgxMjUgMTIuNTM2NSA2LjIwNzg2IDEyLjIwOTlDNi41MzQ0NyAxMS44ODMzIDcuMDQyNTIgMTEuODgzMyA3LjM2OTEzIDEyLjIwOTlMMTAuNDE3NSAxNS4yNDAyTDE3LjY1NzUgOC4wMTgzOUMxNy45ODQxIDcuNjkxNzggMTguNDkyMSA3LjY5MTc4IDE4LjgxODcgOC4wMTgzOUMxOS4xNDU0IDguMzQ1MDEgMTkuMTQ1NCA4Ljg1MzA4IDE4LjgxODcgOS4xNzk2OUwxMC45OTgyIDE2Ljk4MjFDMTAuODE2NyAxNy4xNDU0IDEwLjYxNzEgMTcuMjE4IDEwLjM5OTQgMTcuMjE4WlwiIGZpbGw9XCIjNDlBMEEyXCI+PC9wYXRoPjwvc3ZnPicpOyAvL1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNvbG9yfSwgXCJcXCNcIiwgXCJcIik7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JyN7JGRpbWVuc2lvbn0nIGhlaWdodD0nI3skZGltZW5zaW9ufScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0LjUgMTIuNUMyNC41IDE5LjEyNzQgMTkuMTI3NCAyNC41IDEyLjUgMjQuNUM1Ljg3MjU4IDI0LjUgMC41IDE5LjEyNzQgMC41IDEyLjVDMC41IDUuODcyNTggNS44NzI1OCAwLjUgMTIuNSAwLjVDMTkuMTI3NCAwLjUgMjQuNSA1Ljg3MjU4IDI0LjUgMTIuNVonIGZpbGw9JyUyM0Y4RjhGOCcgc3Ryb2tlPSclMjNFRkVGRUYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMC4zOTk0IDE3LjIxOEMxMC4xODE2IDE3LjIxOCA5Ljk4MjA0IDE3LjE0NTQgOS44MTg3MyAxNi45ODIxTDYuMjA3ODYgMTMuMzcxMkM1Ljg4MTI1IDEzLjA0NDYgNS44ODEyNSAxMi41MzY1IDYuMjA3ODYgMTIuMjA5OUM2LjUzNDQ3IDExLjg4MzMgNy4wNDI1MiAxMS44ODMzIDcuMzY5MTMgMTIuMjA5OUwxMC40MTc1IDE1LjI0MDJMMTcuNjU3NSA4LjAxODM5QzE3Ljk4NDEgNy42OTE3OCAxOC40OTIxIDcuNjkxNzggMTguODE4NyA4LjAxODM5QzE5LjE0NTQgOC4zNDUwMSAxOS4xNDU0IDguODUzMDggMTguODE4NyA5LjE3OTY5TDEwLjk5ODIgMTYuOTgyMUMxMC44MTY3IDE3LjE0NTQgMTAuNjE3MSAxNy4yMTggMTAuMzk5NCAxNy4yMThaJyBmaWxsPSclMjMjeyRjb2xvcn0nJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19zdmctZGQtcHVjZS1jaGVjaygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+ICAgIDxnPiAgICAgICAgPHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTTAgMGgyNHYyNEgwelwiLz4gICAgICAgIDxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTExLjYwMiAxMy43NmwxLjQxMiAxLjQxMiA4LjQ2Ni04LjQ2NiAxLjQxNCAxLjQxNC05Ljg4IDkuODgtNi4zNjQtNi4zNjQgMS40MTQtMS40MTQgMi4xMjUgMi4xMjUgMS40MTMgMS40MTJ6bS4wMDItMi44MjhsNC45NTItNC45NTMgMS40MSAxLjQxLTQuOTUyIDQuOTUzLTEuNDEtMS40MXptLTIuODI3IDUuNjU1TDcuMzY0IDE4IDEgMTEuNjM2bDEuNDE0LTEuNDE0IDEuNDEzIDEuNDEzLS4wMDEuMDAxIDQuOTUxIDQuOTUxelwiLz4gICAgPC9nPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fc3ZnLXRpbWUtY2xvY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTFcIiB2aWV3Qm94PVwiMCAwIDEyIDExXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTUuOTM5MTkgMTAuMzEyNUM4LjYxMDk0IDEwLjMxMjUgMTAuNzc2OCA4LjE1Nzg3IDEwLjc3NjggNS41QzEwLjc3NjggMi44NDIxMyA4LjYxMDk0IDAuNjg3NSA1LjkzOTE5IDAuNjg3NUMzLjI2NzQ0IDAuNjg3NSAxLjEwMTU2IDIuODQyMTMgMS4xMDE1NiA1LjVDMS4xMDE1NiA4LjE1Nzg3IDMuMjY3NDQgMTAuMzEyNSA1LjkzOTE5IDEwLjMxMjVaXCIgc3Ryb2tlPVwiI0E5QTlBOVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48cGF0aCBkPVwiTTUuOTM3NSAyLjc1VjUuNUw3LjMxOTY4IDYuODc1XCIgc3Ryb2tlPVwiI0E5QTlBOVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX2NoZWNrKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCAgICBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk00MzguNiAxMDUuNEM0NTEuMSAxMTcuOSA0NTEuMSAxMzguMSA0MzguNiAxNTAuNkwxODIuNiA0MDYuNkMxNzAuMSA0MTkuMSAxNDkuOSA0MTkuMSAxMzcuNCA0MDYuNkw5LjM3MiAyNzguNkMtMy4xMjQgMjY2LjEtMy4xMjQgMjQ1LjkgOS4zNzIgMjMzLjRDMjEuODcgMjIwLjkgNDIuMTMgMjIwLjkgNTQuNjMgMjMzLjRMMTU5LjEgMzM4LjdMMzkzLjQgMTA1LjRDNDA1LjkgOTIuODggNDI2LjEgOTIuODggNDM4LjYgMTA1LjRINDM4LjZ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWl4aW4gd2J1X19hbmdsZS1yaWdodCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnICB2ZXJzaW9uPVwiMS4xXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA2Ni45MSAxMjIuODhcIiBzdHlsZT1cImZpbGw6I2ZmZjtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6XCIvPjwvZz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIHdidV9fZGlyZWN0aW9uLXJpZ2h0KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj4gPHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTAyLjYgMjc4LjZsLTEyOCAxMjhjLTEyLjUxIDEyLjUxLTMyLjc2IDEyLjQ5LTQ1LjI1IDBjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVMNDAyLjggMjg4SDMyQzE0LjMxIDI4OCAwIDI3My43IDAgMjU1LjFTMTQuMzEgMjI0IDMyIDIyNGgzNzAuOGwtNzMuMzgtNzMuMzhjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDEyOCAxMjhDNTE1LjEgMjQ1LjkgNTE1LjEgMjY2LjEgNTAyLjYgMjc4LjZ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWl4aW4gd2J1LWJhcnMoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTAgOTZDMCA3OC4zMyAxNC4zMyA2NCAzMiA2NEg0MTZDNDMzLjcgNjQgNDQ4IDc4LjMzIDQ0OCA5NkM0NDggMTEzLjcgNDMzLjcgMTI4IDQxNiAxMjhIMzJDMTQuMzMgMTI4IDAgMTEzLjcgMCA5NnpNMCAyNTZDMCAyMzguMyAxNC4zMyAyMjQgMzIgMjI0SDQxNkM0MzMuNyAyMjQgNDQ4IDIzOC4zIDQ0OCAyNTZDNDQ4IDI3My43IDQzMy43IDI4OCA0MTYgMjg4SDMyQzE0LjMzIDI4OCAwIDI3My43IDAgMjU2ek00MTYgNDQ4SDMyQzE0LjMzIDQ0OCAwIDQzMy43IDAgNDE2QzAgMzk4LjMgMTQuMzMgMzg0IDMyIDM4NEg0MTZDNDMzLjcgMzg0IDQ0OCAzOTguMyA0NDggNDE2QzQ0OCA0MzMuNyA0MzMuNyA0NDggNDE2IDQ0OHpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnUtY2lyY2xlLXBsYXkoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTUxMiAyNTZDNTEyIDM5Ny40IDM5Ny40IDUxMiAyNTYgNTEyQzExNC42IDUxMiAwIDM5Ny40IDAgMjU2QzAgMTE0LjYgMTE0LjYgMCAyNTYgMEMzOTcuNCAwIDUxMiAxMTQuNiA1MTIgMjU2ek0xNzYgMTY4VjM0NEMxNzYgMzUyLjcgMTgwLjcgMzYwLjcgMTg4LjMgMzY0LjlDMTk1LjggMzY5LjIgMjA1LjEgMzY5IDIxMi41IDM2NC41TDM1Ni41IDI3Ni41QzM2My42IDI3Mi4xIDM2OCAyNjQuNCAzNjggMjU2QzM2OCAyNDcuNiAzNjMuNiAyMzkuOSAzNTYuNSAyMzUuNUwyMTIuNSAxNDcuNUMyMDUuMSAxNDIuMSAxOTUuOCAxNDIuOCAxODguMyAxNDcuMUMxODAuNyAxNTEuMyAxNzYgMTU5LjMgMTc2IDE2OFYxNjh6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LWNsb3NlKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgIGQ9XCJNMzEwLjYgMzYxLjRjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzMDQuNCA0MTIuOSAyOTYuMiA0MTYgMjg4IDQxNnMtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVMMTYwIDMwMS4zTDU0LjYzIDQwNi42QzQ4LjM4IDQxMi45IDQwLjE5IDQxNiAzMiA0MTZTMTUuNjMgNDEyLjkgOS4zNzUgNDA2LjZjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVsMTA1LjQtMTA1LjRMOS4zNzUgMTUwLjZjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwTDE2MCAyMTAuOGwxMDUuNC0xMDUuNGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwczEyLjUgMzIuNzUgMCA0NS4yNWwtMTA1LjQgMTA1LjRMMzEwLjYgMzYxLjR6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LXBhdXNlKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiICB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgICB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIj48cGF0aCAgZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjcyIDYzLjFsLTMyIDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDcuMXYyODhjMCAyNi41MSAyMS40OSA0OCA0OCA0OEwyNzIgNDQ4YzI2LjUxIDAgNDgtMjEuNDkgNDgtNDh2LTI4OEMzMjAgODUuNDkgMjk4LjUgNjMuMSAyNzIgNjMuMXpNODAgNjMuMWwtMzIgMGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHYyODhDMCA0MjYuNSAyMS40OSA0NDggNDggNDQ4bDMyIDBjMjYuNTEgMCA0OC0yMS40OSA0OC00OHYtMjg4QzEyOCA4NS40OSAxMDYuNSA2My4xIDgwIDYzLjF6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LXBsYXkoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiICB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgIGQ9XCJNMzYxIDIxNUMzNzUuMyAyMjMuOCAzODQgMjM5LjMgMzg0IDI1NkMzODQgMjcyLjcgMzc1LjMgMjg4LjIgMzYxIDI5Ni4xTDczLjAzIDQ3Mi4xQzU4LjIxIDQ4MiAzOS42NiA0ODIuNCAyNC41MiA0NzMuOUM5LjM3NyA0NjUuNCAwIDQ0OS40IDAgNDMyVjgwQzAgNjIuNjQgOS4zNzcgNDYuNjMgMjQuNTIgMzguMTNDMzkuNjYgMjkuNjQgNTguMjEgMjkuOTkgNzMuMDMgMzkuMDRMMzYxIDIxNXpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnUtc2VhcmNoKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01MDAuMyA0NDMuN2wtMTE5LjctMTE5LjdjMjcuMjItNDAuNDEgNDAuNjUtOTAuOSAzMy40Ni0xNDQuN0M0MDEuOCA4Ny43OSAzMjYuOCAxMy4zMiAyMzUuMiAxLjcyM0M5OS4wMS0xNS41MS0xNS41MSA5OS4wMSAxLjcyNCAyMzUuMmMxMS42IDkxLjY0IDg2LjA4IDE2Ni43IDE3Ny42IDE3OC45YzUzLjggNy4xODkgMTA0LjMtNi4yMzYgMTQ0LjctMzMuNDZsMTE5LjcgMTE5LjdjMTUuNjIgMTUuNjIgNDAuOTUgMTUuNjIgNTYuNTcgMEM1MTUuOSA0ODQuNyA1MTUuOSA0NTkuMyA1MDAuMyA0NDMuN3pNNzkuMSAyMDhjMC03MC41OCA1Ny40Mi0xMjggMTI4LTEyOHMxMjggNTcuNDIgMTI4IDEyOGMwIDcwLjU4LTU3LjQyIDEyOC0xMjggMTI4Uzc5LjEgMjc4LjYgNzkuMSAyMDh6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LXRhZ3MoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj4gPHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNDcyLjggMTY4LjRDNTI1LjEgMjIxLjQgNTI1LjEgMzA2LjYgNDcyLjggMzU5LjZMMzYwLjggNDcyLjlDMzUxLjUgNDgyLjMgMzM2LjMgNDgyLjQgMzI2LjkgNDczLjFDMzE3LjQgNDYzLjggMzE3LjQgNDQ4LjYgMzI2LjcgNDM5LjFMNDM4LjYgMzI1LjlDNDcyLjUgMjkxLjYgNDcyLjUgMjM2LjQgNDM4LjYgMjAyLjFMMzEwLjkgNzIuODdDMzAxLjUgNjMuNDQgMzAxLjYgNDguMjUgMzExLjEgMzguOTNDMzIwLjUgMjkuNjEgMzM1LjcgMjkuNyAzNDQuMSAzOS4xM0w0NzIuOCAxNjguNHpNLjAwMDMgMjI5LjVWODBDLjAwMDMgNTMuNDkgMjEuNDkgMzIgNDggMzJIMTk3LjVDMjE0LjUgMzIgMjMwLjcgMzguNzQgMjQyLjcgNTAuNzVMNDEwLjcgMjE4LjdDNDM1LjcgMjQzLjcgNDM1LjcgMjg0LjMgNDEwLjcgMzA5LjNMMjc3LjMgNDQyLjdDMjUyLjMgNDY3LjcgMjExLjcgNDY3LjcgMTg2LjcgNDQyLjdMMTguNzUgMjc0LjdDNi43NDMgMjYyLjcgMCAyNDYuNSAwIDIyOS41TC4wMDAzIDIyOS41ek0xMTIgMTEyQzk0LjMzIDExMiA4MCAxMjYuMyA4MCAxNDRDODAgMTYxLjcgOTQuMzMgMTc2IDExMiAxNzZDMTI5LjcgMTc2IDE0NCAxNjEuNyAxNDQgMTQ0QzE0NCAxMjYuMyAxMjkuNyAxMTIgMTEyIDExMnpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX2FuZ2xlLXVwKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiAgdmlld0JveD1cIjAgMCAzODQgNTEyXCIgPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTM1MiAzNTJjLTguMTg4IDAtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVMMTkyIDIwNS4zbC0xMzcuNCAxMzcuNGMtMTIuNSAxMi41LTMyLjc1IDEyLjUtNDUuMjUgMHMtMTIuNS0zMi43NSAwLTQ1LjI1bDE2MC0xNjBjMTIuNS0xMi41IDMyLjc1LTEyLjUgNDUuMjUgMGwxNjAgMTYwYzEyLjUgMTIuNSAxMi41IDMyLjc1IDAgNDUuMjVDMzY4LjQgMzQ4LjkgMzYwLjIgMzUyIDM1MiAzNTJ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19hbmdsZXMtdXAoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01NC42MyAyNDYuNkwxOTIgMTA5LjNsMTM3LjQgMTM3LjRDMzM1LjYgMjUyLjkgMzQzLjggMjU2IDM1MiAyNTZzMTYuMzgtMy4xMjUgMjIuNjItOS4zNzVjMTIuNS0xMi41IDEyLjUtMzIuNzUgMC00NS4yNWwtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjc1LTEyLjUtNDUuMjUgMGwtMTYwIDE2MGMtMTIuNSAxMi41LTEyLjUgMzIuNzUgMCA0NS4yNVM0Mi4xMyAyNTkuMSA1NC42MyAyNDYuNnpNMjE0LjYgMjMzLjRjLTEyLjUtMTIuNS0zMi43NS0xMi41LTQ1LjI1IDBsLTE2MCAxNjBjLTEyLjUgMTIuNS0xMi41IDMyLjc1IDAgNDUuMjVzMzIuNzUgMTIuNSA0NS4yNSAwTDE5MiAzMDEuM2wxMzcuNCAxMzcuNEMzMzUuNiA0NDQuOSAzNDMuOCA0NDggMzUyIDQ0OHMxNi4zOC0zLjEyNSAyMi42Mi05LjM3NWMxMi41LTEyLjUgMTIuNS0zMi43NSAwLTQ1LjI1TDIxNC42IDIzMy40elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fc3ZnLW1hcCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoI3skY29sb3J9LCBcIlxcI1wiLCBcIlwiKTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JyN7JGRpbWVuc2lvbn0nIGhlaWdodD0nI3skZGltZW5zaW9ufScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI5NyAyOTcnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5NyAyOTc7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2cgZmlsbD0nJTIzI3skY29sb3J9JyUzRSUzQ3BhdGggZD0nTTE0OC41LDBDODcuNDMsMCwzNy43NDcsNDkuNzAzLDM3Ljc0NywxMTAuNzk3YzAsOTEuMDI2LDk5LjcyOSwxNzkuOTA1LDEwMy45NzYsMTgzLjY0NSBjMS45MzYsMS43MDUsNC4zNTYsMi41NTksNi43NzcsMi41NTljMi40MjEsMCw0Ljg0MS0wLjg1Myw2Ljc3OC0yLjU1OWM0LjI0NS0zLjczOSwxMDMuOTc1LTkyLjYxOCwxMDMuOTc1LTE4My42NDUgQzI1OS4yNTMsNDkuNzAzLDIwOS41NywwLDE0OC41LDB6IE0xNDguNSwyNzIuNjg5Yy0yMi4wNDktMjEuMzY2LTkwLjI0My05My4wMjktOTAuMjQzLTE2MS44OTIgYzAtNDkuNzg0LDQwLjQ4My05MC4yODcsOTAuMjQzLTkwLjI4N3M5MC4yNDMsNDAuNTAzLDkwLjI0Myw5MC4yODdDMjM4Ljc0MywxNzkuNjU5LDE3MC41NDksMjUxLjMyMiwxNDguNSwyNzIuNjg5eicvJTNFJTNDcGF0aCBkPSdNMTQ4LjUsNTkuMTgzYy0yOC4yNzMsMC01MS4yNzQsMjMuMTU0LTUxLjI3NCw1MS42MTRjMCwyOC40NjEsMjMuMDAxLDUxLjYxNCw1MS4yNzQsNTEuNjE0IGMyOC4yNzMsMCw1MS4yNzQtMjMuMTUzLDUxLjI3NC01MS42MTRDMTk5Ljc3NCw4Mi4zMzcsMTc2Ljc3Myw1OS4xODMsMTQ4LjUsNTkuMTgzeiBNMTQ4LjUsMTQxLjkwMSBjLTE2Ljk2NCwwLTMwLjc2NS0xMy45NTMtMzAuNzY1LTMxLjEwNGMwLTE3LjE1LDEzLjgwMS0zMS4xMDQsMzAuNzY1LTMxLjEwNGMxNi45NjQsMCwzMC43NjUsMTMuOTUzLDMwLjc2NSwzMS4xMDQgQzE3OS4yNjUsMTI3Ljk0OCwxNjUuNDY0LDE0MS45MDEsMTQ4LjUsMTQxLjkwMXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbkBtaXhpbiB3YnVfc3ZnX3F1b3RlX2JlZm9yZSgpIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMHB4KTtcbiAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1peGluIHdidV9zdmdfcXVvdGVfYWZ0ZXIoKSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTQ0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNDRweCk7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZsb2F0OiByaWdodDtcbn0iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vLyBsYSB0eXBvZ3JhcGh5IGVzdCBleHRlcm5lIDogLi4uIHlwb2dyYXBoeS9kZWZhdWx0XG4vLyBsZXMgdmFyaWFibGVzIHN1cmNoYXJnZXIgbmUgZG9pdmVudCBwYXMgZXRyZSBkYW5zIHdidS1hdG9taXF1ZSAuLi4gQHVzZSAuLi5hcmlhYmxlcy5zY3NzXCIgYXMgKjtcbiRiZ19jb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLWJvZGVyLCA5KTtcbi53YnUtcGF1c2Uge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHdidS1wYXVzZShibGFjaywgMTgpO1xuICB9XG59XG4ud2J1LXBsYXkge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHdidS1wbGF5KGJsYWNrLCAxOCk7XG4gIH1cbn1cbi53YnUtYW5nbGVfcmlnaHQge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoYmxhY2ssIDE4KTtcbiAgfVxufVxuLndidS1hbmdsZS1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGJsYWNrLCAxOCk7XG4gIH1cbn1cbi5zbGlkZS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICAuc3dpcGVyLXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5zbGMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgLnN3aXBlci1zYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNjLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgYmFja2dyb3VuZDogJGJnX2NvbG9yO1xuICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KCk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gIC5zYy1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLy53YnUtcGxheSB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIC8vICB9XG4gICAgLy8gJjphY3RpdmUsXG4gICAgLy8gJjpmb2N1cyB7XG4gICAgLy8gICAud2J1LXBhdXNlIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG4gICAgLy8gICAud2J1LXBsYXkge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuJHdpZHRoLWJ1dHRvbjogJHdidS1tYXJnaW4gKiA0O1xuLm93bC1yYy13ZWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHdidS1tYXJnaW4gKiAwLjI1KTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICAgIHdpZHRoOiAkd2lkdGgtYnV0dG9uO1xuICAgICAgaGVpZ2h0OiAkd2lkdGgtYnV0dG9uO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbGVmdDogLSR3aWR0aC1idXR0b24gKiAwLjU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuXG4gICAgICAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2lkdGgtYnV0dG9uICogMC4yICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSR3aWR0aC1idXR0b24gKiAwLjc7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdpZHRoLWJ1dHRvbiAqIDAuMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSR3aWR0aC1idXR0b24gKiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtZG90cyB7XG4gICAgLm93bC1kb3Qge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgID4gYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHZhcmlhYmxlO1xuLyoqXG4gKiBVdGlsaXNlIGxlcyBuYXYg4oC5IGV0IOKAulxuICovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4kb3dsLWNvbG9yLWFjdGl2ZTogJHdidS1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJG93bC1jb2xvci1kZWZhdWx0OiAkd2J1LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLm93bGNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm93bC1kZWZhdWx0IHtcbiAgLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5vd2wtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLXN2Zy1uYXYge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGZpbGw6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAub3dsLXByZXYsXG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IC0kd2J1LW1hcmdpbiAqIDI7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyO1xuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1wcmV2IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEuNXJlbSArIDQwcHggKyAxLjVyZW0pO1xuICAgIH1cblxuICAgIC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG93bC1jb2xvci1kZWZhdWx0O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvd2wtY29sb3ItZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG93bC1jb2xvci1hY3RpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvd2wtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciB7XG4gICR3aWR0aC1idXR0b246ICR3YnUtbWFyZ2luICogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLm93bC1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAkd2l0aF9jb250YWluZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAub3dsLXN0YWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHdidS1tYXJnaW4gKiAwLjI1KTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICAgIHdpZHRoOiAkd2lkdGgtYnV0dG9uO1xuICAgICAgaGVpZ2h0OiAkd2lkdGgtYnV0dG9uO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbGVmdDogLSR3aWR0aC1idXR0b24gKiAwLjU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuXG4gICAgICAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2lkdGgtYnV0dG9uICogMC4yICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSR3aWR0aC1idXR0b24gKiAwLjc7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdpZHRoLWJ1dHRvbiAqIDAuMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSR3aWR0aC1idXR0b24gKiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtZG90cyB7XG4gICAgLm93bC1kb3Qge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgID4gYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcblxuLnZsZi1ncmlkIHtcbiAgOnJvb3Qge1xuICAgIC0tZmYtcHJpbWFyeTogYmFzaWMtc2Fucywgc2Fucy1zZXJpZjtcbiAgICAtLWNsci1wcmltYXJ5OiAjZWU2MzUyO1xuICAgIC0tY2xyLWJvZHk6ICMzMzM7XG4gICAgLS1jbHItYmc6ICNkZGQ7XG4gICAgLS1zcGFjZXI6IDFyZW07XG4gIH1cbiAgLS1nYXA6IDFlbTtcbiAgLS1jb2x1bW5zOiA0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogY29sdW1uO1xuICBjb2x1bW5zOiB2YXIoLS1jb2x1bW5zKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gIC5mZWF0dXJlZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gIC5mbG93ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZsb3ctc3BhY2UsIHZhcigtLXNwYWNlcikpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52bGYtZ3JpZCA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG5Ac3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtcm93czogbWFzb25yeSkge1xuICAudmxmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAvKiBhbGlnbi10cmFja3M6IHN0cmV0Y2g7ICovXG4gIH1cblxuICAudmxmLWdyaWQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZsZi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwOHB4LCAxZnIpKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvaDFcIjtcbkB1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2g0XCI7XG5cbi50aXRyZS1zZWN0aW9uIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIGNvbG9yOiAkd2J1LXRpdGxlLWNvbG9yO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLnByb2plY3RTdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAkd2l0aF90YWJsZXQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyLjU7XG4gIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMjI3KTtcblxuICAmX19zcXVhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIyNyk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMzAlOyAvL1lvdSBjYW4gY2hhbmdlIHRoaXMgaWYgeW91IHdhbnQgc21hbGxlci9iaWdnZXIgYm9yZGVyc1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDc4cHg7IC8vIElmIHlvdSB3YW50IHRvIHNldCBhIHNtYWxsZXIgaGVpZ2h0IGFuZCBjZW50ZXIgaXQsIGNoYW5nZSB0aGlzIHZhbHVlXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIyNyk7IC8vIFRoZSBjb2xvciBvZiB5b3VyIGJvcmRlclxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWluc3VyYW5jZUl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuODtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbkNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hc3Npc3RhbmNlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhYKSB7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44O1xuICAgICAgICAgIG1hcmdpbjogMCAwIC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLXVuaXQge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gMjAvMjAgQ2xhc3MgUHJlZml4XG4kcGx1Z2luUHJlZml4OiBcInR3ZW50eXR3ZW50eVwiICFkZWZhdWx0O1xuXG4vLyAyMC8yMCBIYW5kbGUgU3R5bGVzXG4kdHdlbnR5MjAtaGFuZGxlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U6IDNweCAhZGVmYXVsdDtcbiR0d2VudHkyMC1oYW5kbGUtY2lyY2xlLXdpZHRoOiAzOHB4ICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgjMzMzLDAuNSkgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yOiAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplOiA2cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXBvc2l0aW9uOiA1cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXJhZGl1czogMTAwMHB4ICFkZWZhdWx0O1xuXG4vLyAyMC8yMCBPdmVybGF5IFN0eWxlc1xuJHR3ZW50eTIwLW92ZXJsYXktYmc6IHJnYmEoIzAwMCwwLjUpICFkZWZhdWx0O1xuJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1iZzogcmdiYSgjZmZmLCAuMikgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQ6IDM4cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aDogOTBweCAhZGVmYXVsdDtcbiR0d2VudHkyMC1vdmVybGF5LWxhYmVsLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XG4kdHdlbnR5MjAtbGFiZWwtcmFkaXVzOiAycHggIWRlZmF1bHQ7XG5cbi8vIDIwLzIwIFBsYWNlaG9sZGVyc1xuJWhhbmRsZS1jb250ZW50IHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KCR0d2VudHkyMC1oYW5kbGUtYm94LXNoYWRvdyk7XG59XG5cbiVoYW5kbGUtcG9zaXRpb24taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgaGVpZ2h0OiA5OTk5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0oJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UgLyAyKTtcbn1cblxuJWhhbmRsZS1wb3NpdGlvbi12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIC8gMik7XG59XG5cbiVhYnNvbHV0ZS13aC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4lb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuJWxhYmVsLXRyYW5zaXRpb24tcHJvcGVydHkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4lbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1sZXR0ZXItc3BhY2luZztcbn1cblxuJWxhYmVsLXN0cnVjdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtYmc7XG4gIGxpbmUtaGVpZ2h0OiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtcGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogJHR3ZW50eTIwLWxhYmVsLXJhZGl1cztcbn1cblxuJWxhYmVsLXBvc2l0aW9uLWhvcml6b250YWwge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLSgkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQgLyAyKTtcbn1cblxuJWxhYmVsLXBvc2l0aW9uLXZlcnRpY2FsIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLSgkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aCAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aDtcbn1cblxuJWNzcy10cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiVjc3MtdHJpYW5nbGUtaG9yaXpvbnRhbCB7XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemU7XG59XG5cbiVjc3MtdHJpYW5nbGUtdmVydGljYWwge1xuICBAZXh0ZW5kICVjc3MtdHJpYW5nbGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemU7XG59XG5cbi8vIDIwLzIwIENvbnRhaW5lclxuLiN7JHBsdWdpblByZWZpeH0tY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5hY3RpdmUgLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSxcbiAgJi5hY3RpdmUgOmhvdmVyLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSB7IGJhY2tncm91bmQ6IHJnYmEoIzAwMCwwKTtcblxuICAgIC4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCxcbiAgICAuI3skcGx1Z2luUHJlZml4fS1hZnRlci1sYWJlbCB7IG9wYWNpdHk6IDA7IH1cbiAgfVxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4vLyAyMC8yMCBCZWZvcmUgTGFiZWxcbi4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCB7XG4gIEBleHRlbmQgJWFic29sdXRlLXdoLXBvc2l0aW9uO1xuICBAZXh0ZW5kICVsYWJlbC10cmFuc2l0aW9uLXByb3BlcnR5O1xuICBAZXh0ZW5kICVvdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb247XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWxhYmVsLXN0cnVjdHVyZTtcbiAgICBAZXh0ZW5kICVsYWJlbC10ZXh0O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgfVxufVxuXG4vLyAyMC8yMCBBZnRlciBMYWJlbFxuLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXItbGFiZWwge1xuICBAZXh0ZW5kICVhYnNvbHV0ZS13aC1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlbGFiZWwtdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgQGV4dGVuZCAlb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVsYWJlbC1zdHJ1Y3R1cmU7XG4gICAgQGV4dGVuZCAlbGFiZWwtdGV4dDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIH1cbn1cblxuLy8gMjAvMjAgSG9yaXpvbnRhbCBMYWJlbHNcbi4jeyRwbHVnaW5QcmVmaXh9LWhvcml6b250YWwgLiN7JHBsdWdpblByZWZpeH0tYmVmb3JlLWxhYmVsIHtcblxuICAmOmJlZm9yZSB7XG4gICAgIEBleHRlbmQgJWxhYmVsLXBvc2l0aW9uLWhvcml6b250YWw7XG4gICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLiN7JHBsdWdpblByZWZpeH0taG9yaXpvbnRhbCAuI3skcGx1Z2luUHJlZml4fS1hZnRlci1sYWJlbCB7XG5cbiAgJjpiZWZvcmUge1xuICAgICBAZXh0ZW5kICVsYWJlbC1wb3NpdGlvbi1ob3Jpem9udGFsO1xuICAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4vLyAyMC8yMCBWZXJ0aWNhbCBMYWJlbHNcbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCB7XG5cbiAgJjpiZWZvcmUge1xuICAgICBAZXh0ZW5kICVsYWJlbC1wb3NpdGlvbi12ZXJ0aWNhbDtcbiAgICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWFmdGVyLWxhYmVsIHtcblxuICAmOmJlZm9yZSB7XG4gICAgIEBleHRlbmQgJWxhYmVsLXBvc2l0aW9uLXZlcnRpY2FsO1xuICAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy8gMjAvMjAgT3ZlcmxheVxuLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSB7XG4gIEBleHRlbmQgJWFic29sdXRlLXdoLXBvc2l0aW9uO1xuICBAZXh0ZW5kICVvdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwwKTtcbiAgei1pbmRleDogMjU7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICR0d2VudHkyMC1vdmVybGF5LWJnO1xuXG4gICAgLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXItbGFiZWwgeyBvcGFjaXR5OiAxOyB9XG4gICAgLiN7JHBsdWdpblByZWZpeH0tYmVmb3JlLWxhYmVsIHsgb3BhY2l0eTogMTsgfVxuICB9XG59XG5cbi4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZSB7IHotaW5kZXg6IDIwOyB9XG4uI3skcGx1Z2luUHJlZml4fS1hZnRlciB7IHotaW5kZXg6IDEwOyB9XG5cbi8vIDIwLzIwIEhhbmRsZSBTdHlsZXNcbi4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG4gIGhlaWdodDogJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGg7XG4gIHdpZHRoOiAkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLSgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSAtICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtY2lyY2xlLXdpZHRoLzIpIC0gJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U7XG4gIGJvcmRlcjogJHR3ZW50eTIwLWhhbmRsZS1zdHJva2Ugc29saWQgJHR3ZW50eTIwLWhhbmRsZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHR3ZW50eTIwLWhhbmRsZS1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0d2VudHkyMC1oYW5kbGUtYm94LXNoYWRvdztcbiAgei1pbmRleDogNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gMjAvMjAgSG9yaXpvbnRhbCBIYW5kbGUgU3R5bGVzXG4uI3skcGx1Z2luUHJlZml4fS1ob3Jpem9udGFsIC4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWhhbmRsZS1jb250ZW50O1xuICAgIEBleHRlbmQgJWhhbmRsZS1wb3NpdGlvbi1ob3Jpem9udGFsO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6IDAgJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVoYW5kbGUtY29udGVudDtcbiAgICBAZXh0ZW5kICVoYW5kbGUtcG9zaXRpb24taG9yaXpvbnRhbDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAoJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGgvMikgKyAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgICBib3gtc2hhZG93OiAwICgtJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UpIDAgJHR3ZW50eTIwLWhhbmRsZS1jb2xvciwgJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93O1xuICB9XG59XG5cbi8vIDIwLzIwIFZlcnRpY2FsIEhhbmRsZSBTdHlsZXNcbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWhhbmRsZS1jb250ZW50O1xuICAgIEBleHRlbmQgJWhhbmRsZS1wb3NpdGlvbi12ZXJ0aWNhbDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6ICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIDAgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVoYW5kbGUtY29udGVudDtcbiAgICBAZXh0ZW5kICVoYW5kbGUtcG9zaXRpb24tdmVydGljYWw7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6ICgtJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UpIDAgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLy8gMjAvMjAgTGVmdCBIYW5kbGVcbi4jeyRwbHVnaW5QcmVmaXh9LWxlZnQtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBzb2xpZCAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtKCR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSAqIDIpIC0gJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlY3NzLXRyaWFuZ2xlLWhvcml6b250YWw7XG59XG5cbi8vIDIwLzIwIFJpZ2h0IEhhbmRsZVxuLiN7JHBsdWdpblByZWZpeH0tcmlnaHQtYXJyb3cge1xuICBib3JkZXItbGVmdDogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIHNvbGlkICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtY29sb3I7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLSgkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgKiAyKSAtICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtcG9zaXRpb247XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZS1ob3Jpem9udGFsO1xufVxuXG4vLyAyMC8yMCBVcCBIYW5kbGVcbi4jeyRwbHVnaW5QcmVmaXh9LXVwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIHNvbGlkICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtY29sb3I7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSAqIDIpIC0gJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlY3NzLXRyaWFuZ2xlLXZlcnRpY2FsO1xufVxuXG4vLyAyMC8yMCBEb3duIEhhbmRsZVxuLiN7JHBsdWdpblByZWZpeH0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3A6ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBzb2xpZCAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLSgkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgKiAyKSAtICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtcG9zaXRpb247XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZS12ZXJ0aWNhbDtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCJ6dXJiLXR3ZW50eXR3ZW50eS9zY3NzL3R3ZW50eXR3ZW50eS1uby1jb21wYXNzXCI7XG5cbi5tYWluLXR3ZW50eXR3ZW50eSB7XG4gIC5idXR0b25zIHtcbiAgICAuc2VlTW9yZSB7XG4gICAgICBtYXJnaW46IDAgMCAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMTApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG5cbiAgICAgICYuYWZ0ZXItYmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXZ1ZS1nZW5lcmFsIHtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLXp1cmItdHdlbnR5dHdlbnR5IHtcbiAgLnp1cmItdHdlbnR5dHdlbnR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNlY3VyaXR5LWluZm8taGFuZGxlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG5cbiAgLnNhZmV0eS10ZXh0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtYm90dG9tICogMC4zIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtYm90dG9tIDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW46ICR3YnUtbWFyZ2luICogMiAwO1xuICAgIH1cbiAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWZvb3Rlci1sYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmVsZW1lbnRzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS10aXRsZS1mb250LXNpemU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtbGluayB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5taXRvci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYigxMjAgMTEzIDEwNSAvIDYwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtYmFja2dyb3VuZDtcbiAgcGFkZGluZzogMS4zcmVtIDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjNzLCBib3JkZXItY29sb3IgMC4yOHMsXG4gICAgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYsXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgY292ZXItbGluaygpO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAyMCk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMjApO1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5taXRvci1wbGF5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLm10Yi1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLCB3aWR0aCAwLjI1cyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYigwIDAgMCAvIDI1JSksIDAgMTBweCAxMHB4IHJnYigwIDAgMCAvIDIyJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgMXMgaW5maW5pdGU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgLmVsIHtcbiAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vbW9sZWN1bGUvbWl0b3ItZm9vdGVyLWxhc3Quc2Nzc1wiO1xuQHVzZSBcIi4vYXRvbWUvbWl0b3ItYnRuLnNjc3NcIjtcbkB1c2UgXCIuL2F0b21lL21pdG9yLWVsZW1lbnQtaWNvbi5zY3NzXCI7XG4kcC1jb2xvcjogZGFya2VuKCR3YnUtYm9yZGVyLWNvbG9yLCAxMCk7XG4kY29sb3ItZGFyazogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDM1KTtcbi5taXRvci1mb290ZXIge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogJHNwYWNlLWJvdHRvbSAwICRzcGFjZS1ib3R0b20gKiAwLjg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci1taWRkbGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuZm0tY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2J1LWNvbG9yLWJvZGVyLCAwLjI1KTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtYm90dG9tO1xuICAgIH1cbiAgfVxuICAuZmYtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAuaW1nLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWNvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm1jLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuICAuc29jaWFsLWJsb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBmaWxsOiAkcC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZ2FsbGVyeS1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAuZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcblxuICAgIC5pY29uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlpZCB0b21hdG87XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAubGluayB7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuXG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaGVhZC1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlX2lubmVyX3RvcCAqIDAuNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZW1haWwtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5tYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAubWl0b3ItYnRuIHtcbiAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogLTAuMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4zO1xuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAxLjYsIDAuNCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1lbGVtZW50cyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5lbGVtZW50LFxuICAgIC5taXRvci1lbGVtZW50LWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGVtZW50LFxuICAubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGZpbGw6ICRwLWNvbG9yO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbWlkZGxlIHtcbiAgICAuZm9vdGVyLW1pZGRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi0tb25seS1maXJzdCB7XG4gICAgLmZvb3Rlci1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1pdG9yLWZvb3Rlci1sYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIG1pdG9yIGZvb3RlciBmbGF0IGRlc2lnbiBzdGFydFxuXG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLmltZy1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5tYy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB9XG4gIC5zb2NpYWwtYmxvYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgZmlsbDogJHAtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY29sb3I6ICRwLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29udGFjdC1lbGVtZW50cyB7XG4gICAgLmVsZW1lbnQsXG4gICAgLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gICAgICAuZWwge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVsZW1lbnQsXG4gIC5taXRvci1lbGVtZW50LWljb24ge1xuICAgIC5pY29uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlpZCB0b21hdG87XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDM7XG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkLWVsZW1lbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VfaW5uZXJfdG9wICogMC42O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5lbWFpbC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VfdG9wICogMC41O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLm1haWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5taXRvci1idG4ge1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogLTAuMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4zO1xuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAxLjYsIDAuNCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL192YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciB7XG4gIC8vIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2Rlcml2w6llIGhlaWdodCAxMDAlXG4gICYtLWJnLWltZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9sdWRvdmljY3JlYXRpdmUuY29tL3N0b3JhZ2UvMjAyMi8wNS8zLTQ1MHgzMjgucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbiAgLnZhbHVlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4vKipcbiAgT24gc3VyY2hhZ2UgbGVzIHZhcmlhYmxlcztcbiovXG4kd2J1LXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7XG4vLyBAdXNlIFwiLi4vLi4vLi4vYm9vdHN0cmFwLWdyaWQuc2Nzc1wiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0ZXBoL2hlYWRlci1ibG9nXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3Rhbi9iaWxsZXREZUJsb2dUZWFzZXJcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3BhcmFncmFwaExpc3RcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3NlcnZpY2VCbG9jay1tb2R1bGVcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3B1c2hOZXdzbGV0dGVyXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvZ3JvdXAtYnV0dG9uLWxpZ2h0XCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvcHVjZS1jaGVjay5zY3NzXCI7XG5cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlQmxvY2stbW9kdWxlIHtcbiAgJl9fc2VydmljZU1lc3NhZ2Uge1xuICAgIG1hcmdpbjogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAwLjggJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAyLjUgJHdidS1tYXJnaW4gMDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGhMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gIH1cbn1cblxuLmdyb3VwLWJ1dHRvbi1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMi41O1xufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuXG4ucGFnZS1oZWFkZXItYmcge1xuICBtaW4taGVpZ2h0OiAkd2J1LXBhZ2UtaGVhZGVyLWJnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5jb250ZW50LXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4vL0B1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2gyLnNjc3NcIjtcblxuLnRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFpdEJvdHRvbSgkd2J1LW1hcmdpbiwgJHdidS1jb2xvci1wcmltYXJ5LCAkd2J1LXdpZHRoOiA4MHB4KTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYudGV4dC1sZWZ0LFxuICAmLnRleHQtanVzdGlmeSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlX2lubmVyX3RvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNlZU1vcmUge1xuICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblxuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3Rhbi9zZWVNb3JlLnNjc3NcIjtcblxuLmxtc2dfY2FsbF90b2FjdGlvbiB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogM3B4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGl0cmUge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAyICR3YnUtbWFyZ2luICogMiAkd2J1LW1hcmdpbiAqIDIgJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdHh0IHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMiAkd2J1LW1hcmdpbiAqIDIgJHdidS1tYXJnaW4gKiAyICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4xODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjI7XG4gICAgfVxuXG4gICAgLnNlZU1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjdkODM7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4zMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuQG1peGluIHNlcGFyYXRpb24ge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgfVxufVxuLnRoZS1jb250ZW50IHtcbiAgLnByZXNlbnRhdGlvbiB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdGlvbigpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2NmY2ZjZjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gIH1cbiAgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kd2J1LW1hcmdpbiAqIDAuNDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kd2J1LW1hcmdpbiAqIDAuNDtcbiAgICBAaW5jbHVkZSBzZXBhcmF0aW9uKCk7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4yNSAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuODtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgfVxuICAudGl0bGVfY29udGFjdF9hbmltZSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4zO1xuICB9XG4gIC5oZWFkZXJjb250YWN0IHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuICAubWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gIH1cbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5cbkB1c2UgXCIuLi8uLi8uLi9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2gyVGl0bGUuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9zcGFuRm9ySDIuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9zdWJEZXNjcmlwdGlvbi5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2xpbmUuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9wVGVhbS5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzXCI7XG5cbi5ibG9ja19fd2hvQXJlV2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy9ib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC8vIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblxuICAvLyBoMiB7XG4gIC8vICAgY29sb3I6IGJsYWNrO1xuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLy8gICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5zdWJEZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuIiwiLyoqIEBmb3JtYXQgKi9cblxuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4uc3BhbkZvckgyIHtcblx0Y29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogNC4xcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5cbkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN1YkRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLy9mb250LXdlaWdodDogMzAwO1xufVxuIiwiLyoqIEBmb3JtYXQgKi9cblxuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5saW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMC4ycmVtO1xuXHR3aWR0aDogNnJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLXRvcDogMS45cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5wIHtcbiAgbWFyZ2luOiAwIDAgJHdidS1tYXJnaW4gKiAwLjU7XG59XG4iLCJAdXNlIFwiLi4vdHlwb2dyYXBoeS9wLnNjc3NcIjtcblxuLnBUZWFtIHtcblxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG59IiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL21vbGVjdWxlL2hvbWVfcGFnZS9ibG9ja19fd2hvQXJlV2Uuc2Nzc1wiO1xuXG4uYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9tYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VfaW5uZXJfdG9wO1xuICB9XG5cbiAgLmJsb2NrX193aG9BcmVXZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL192YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi9hdG9tZS9taXRvci1idG4uc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3N3aXBwZXIvY2Fycm91c2VsLW5hdi5zY3NzXCI7XG5cbi5taXRvci1zZWN0aW9uLXRpdGxlIHtcbiAgLy9wYWRkaW5nOiAkc3BhY2UtYm90dG9tIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tYmcge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLy8vLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltZy9tYXAyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWRlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdmVyZmxvd2FibGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1ib3R0b20gMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tLWJsYWNrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLW1pZGxlLWJvcmRlciB7XG4gICAgLml0ZW1zIHtcbiAgICAgIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdidS1jb2xvci1ib2RlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdidS1jb2xvci1ib2RlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb2xvci1taWRkbGUge1xuICAgIC5pdGVtcyB7XG4gICAgICAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICAgICAgLmJnLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAgIC5iZy1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAgIC5iZy1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci10aGlyZGx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICAgICAgLmJnLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWJzb2x1dGUtY29udGVudCB7XG4gICAgcGFkZGluZzogJHNwYWNlLWJvdHRvbSAqIDEuOCAwO1xuICB9XG5cbiAgJi0tdGV4dC1sZWZ0IHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pdG9yLXByb2plY3QtdGFiIHtcbiAgICAgIC5tcHQtdGFicyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyZWUtY2FyZC1jYXJvdXNlbCB7XG4gICAgLnRjYy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1jYXJvdXNlbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnRjYy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIC50Y2MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XG4gICAgICByaWdodDogLTcwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcblxuICAgICAgLnRjYy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWNvbnRhY3QtaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnRpdGxlcy1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aXRsZS1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAucGFyZW50LXJvdXRlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12aXhjb24ge1xuICAgIC50aXRsZXMtaGFuZGxlciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtZGVzYyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXJlbnQtcm91dGUge1xuICAgICAgICBtYXJnaW46IDAgMHJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG51bC5wdWNlLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAkd2J1X2RpbWVuc2lvbl9wdWNlO1xuICAgICAgaGVpZ2h0OiAkd2J1X2RpbWVuc2lvbl9wdWNlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHdidV9fc3ZnLXB1Y2UtY2hlY2soJHdidS1jb2xvci1wcmltYXJ5LCAkd2J1X2RpbWVuc2lvbl9wdWNlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hdG9tZS9zdGFuL3NlZU1vcmUuc2Nzc1wiO1xuQHVzZSBcInB1Y2UtY2hlY2tcIjtcblxuLmV4cGVydC1zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjMpO1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDQgMDtcblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJTTVwiKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiTURcIikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLnByb2ZpbGVfaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIk1EXCIpIHtcbiAgICAgIC5wcm9maWxlX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiTVwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDUzJTtcbiAgICB9XG5cbiAgICAucHJvZmlsZV9fYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiU01cIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiTURcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCArIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VlTW9yZSB7XG4gICAgICBtYXJnaW46IDAgMCAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGVfbmFtZV9mdW5jdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuXG4gICAgICAucHJvZmlsZV9uYW1lIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIk1EXCIpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2IoMCAwIDAgLyA4JSk7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWF2YW50YWdlcyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnRpdHJlX2F2YW50YWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cblxuICAgIC5wdWNlLWNoZWNrIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vQHVzZSBcIi4vYXRvbWUvc2VjdGlvbi10aXRsZS5zY3NzXCI7XG5cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciB7XG4gIHBhZGRpbmc6ICRzcGFjZS10b3AgMDtcblxuICAud2VsY29tZS1lbGVtZW50cyB7XG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgd2lkdGg6IDUwcHg7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gaGVpZ2h0OiAzcHg7XG4gICAgLy8gbWFyZ2luLXRvcDogJHNwYWNlLXRvcCAqIDAuNjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNDk7XG4gICAgLy8gYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vIH1cblxuICAgIC50ZXh0LWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlX2lubmVyX3RvcCAqIDAuNTtcblxuICAgICAgLndlbGNvbWUtd29yZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdG9wICogMC41O1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplO1xuICAgICAgfVxuICAgICAgLmh0bC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctZWxlbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmJ1cmdlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogJHdidS1tYXJnaW4gKiAyO1xuICAubGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGJsYWNrO1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cbiAgLmxpbmUxIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gIC5saW5lMiB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgNjA7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gIC5saW5lMyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAmLm9wZW5lZCAubGluZTEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgJi5vcGVuZWQgLmxpbmUyIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzA7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gICYub3BlbmVkIC5saW5lMyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLy9zdHlsZS1tZXJzZWlsbGUgX25vbmUgbWVudS1zdGF0aWMgaGJrLWR5bmFtaXF1ZXMtaGVhZGVyc1xuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMge1xuICAmLm1lbnUtc3RhdGljIHtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjVzKTtcbiAgICAvLyB9XG4gIH1cbiAgJi50YWJsZXR0ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICB9XG4gICYuZml4ZWQtbWVudSB7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAmLmRvd24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLmJsb2NrLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5oYmstbWVnYS1tZW51IHtcbiAgICAgICAgLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUub3Blbi1zZWFyY2gge1xuICAgICAgICAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi51cCB7XG4gICAgICAuYmxvY2stbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJi5tZW51LWJnLWJhY2tncm91bmQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDg4JSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCA3MCUpO1xuICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtLWxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDg1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2Zy5oYmstLWljb24tc2VhcmNoIHtcbiAgICAgIHN0cm9rZTogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJ1cmdlcl9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgfVxuICB9XG4gICYubWVudS10by1sZWZ0LFxuICAmLm1lbnUtdG8tcmlnaHQsXG4gICYubWVudS10by1jZW50ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVudS10by1jZW50ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVudS10by1yaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LW11bHRpbGlnbmUge1xuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyA+IC5pdGVtIHtcbiAgICAgIC8vICAgLy9mbGV4LWdyb3c6IDA7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi9idXJnZXItYnV0dG9uLnNjc3NcIjtcbkB1c2UgXCIuL21lZ2EtbWVudS1jb21wb25lbnRzLnNjc3NcIjtcbi8qKlxuICogSGVscCB0byBidWlsZCwgY2xhc3NpYyBtZW51LCBtZWdhLW1lbnVcbiAqL1xuLmhiay1tZWdhLW1lbnUge1xuICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgQG1peGluIHVsX21lbnUoKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKipcbiAgICogUydhcHBsaXF1ZSBzdXIgPGxpPiBxdWkgY29udGllbnQgZGVzIHNvdXMgbWVudXMgb3UgTWVnYU1lbnVzLlxuICAgKi9cbiAgQG1peGluIG9wZW4oKSB7XG4gICAgPiAuc3ZnLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgICA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAgID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIENldHRlIHZhbGV1ciBkb2l0IGV0cmUgYWp1c3RlIHBhciBsZSBqcyBhZmluIHF1ZSBsJ2Vuc3NlbWJsZSBmYXNzZSB1biBjb3ZlciBzdXIgbW9iaWxlIHNpIG5lY2Vzc2FpcmUuXG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAvLyAtLWJ1cmdlcnNcbiAgJi0tYnVyZ2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIC5idXJnZXJfX2J1dHRvbiB7XG4gICAgICAubGluZSB7XG4gICAgICAgIHN0cm9rZTogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXJfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuICB9XG4gIC8vIE1lbnUgbGV2ZWwgYmFzZVxuICAmLS1pdGVtcyB7XG4gICAgQGluY2x1ZGUgdWxfbWVudSgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMyAkd2J1LW1hcmdpbiAkd2J1LW1hcmdpbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAvLyBBbGwgaXRlbXMgKDxsaT4pXG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC8vIGFmaW4gZCdhdm9pciBkZXMgYmxvY3MgZXF1aS1kaXN0YW50cy5cbiAgICAgICAgZmxleDogMSAxIDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIG1pbi13aWR0aDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgICAgID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9zdmctY2xvc2VcbiAgICAuc3ZnLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB0b3A6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgbGVmdDogJHdidS1tYXJnaW47XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDEuNXMpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC5zdmctY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gb3ZlcmxheS1kZXNja3RvcFxuICAgIC5pdGVtLm1lZ2EtaXRlbS5vcGVuLFxuICAgIC5pdGVtLm1lZ2EtaXRlbTpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIH4gLm92ZXJsYXktZGVzY2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTdWIgbWVudSwgY2xhc3NpY1xuICAmLS1pdGVtc19fc3ViIHtcbiAgICAvLyBIZXJpdGUgY2xhc3Mgb2YgYmFzZS5cbiAgICBAaW5jbHVkZSB1bF9tZW51KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMnB4IDFweCAjZWJlYmViO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAvLyBzb3VzIHNvdXMgbWVudXMuXG4gICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICR3YnUtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT24gcmVuZCB2aXNpYmxlIHVucXVlbWVudCBsZXMgYmxvY2tzIGRlIG1lbnVzIG91dmVydC5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgIC5pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgICAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAvLyBNZWdhLW1lbnVcbiAgLm1lZ2EtaXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjY2NjO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggLTVweCAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIEBpbmNsdWRlIG9wZW4oKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgdG9wOiAxMDAlO1xuICAgICAgICAvLyAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4yNSk7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICByaWdodDogMDtcbiAgICAgICAgLy8gICB0b3A6IDEwMCU7XG4gICAgICAgIC8vICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjI1KTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyB9XG4gICAgICAgID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4xNSk7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMXMpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBzdHJva2U6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zLm9wZW4gfiAub3ZlcmxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLyoqXG4gICAqIC0tIERlcml2YXRlIGNvbG9yIDogc3R5bGUtdGFiLXByaW1hcnlcbiAgICovXG4gICYuc3R5bGUtdGFiLXByaW1hcnkge1xuICAgIC5pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gICAgICAgIC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIC8vIE9uIGZvcmNlIHN2ZyDDoCBldHJlIGRhbnMgbGUgYmFja2dyb3VuZCBkZSA8YT4uXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSR3YnUtbWFyZ2luICogMS41O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbiAgJi5iaWctc3ZnIHtcbiAgICAuaXRlbSB7XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4uaGJrLW1lZ2EtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAwLjc1O1xuICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgLy8gICBwYWRkaW5nOiAwICR3YnUtbWFyZ2luICogMS41O1xuICAvLyB9XG4gIC5ibG9jay1sb2dvIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAwO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjJzKTtcbiAgICB9XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyX19idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXJfX3JpZ2h0IHtcbiAgICAgIC5oYmstLWljb24tc2VhcmNoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stZm9ybS1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNnMpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEwMCUgKyAtMTUwcHgpO1xuICAgICAgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmZvcm0tdHlwZS1zZWFyY2gge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICB9XG4gICAgICAuYmxtLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsbS1rZXktc2VhcmNoIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHdidS1tYXJnaW4gKiAyKTtcbiAgICAgIC8vbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG4gICAgPiAuaXRlbSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgID4gLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjE1cyk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLm9wZW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW4gKiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgICAvL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YiB7XG4gICAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5vdmVybGF5LXNlYXJjaCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBoZWlnaHQ6IDA7XG4gICAgLnN2Zy1jbG9zZSB7XG4gICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICByaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMTVzKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICB0b3A6ICR3YnUtbWFyZ2luICogNTtcbiAgICAgICAgcmlnaHQ6ICR3YnUtbWFyZ2luICogNDtcbiAgICAgIH1cbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm9wZW4tc2VhcmNoIHtcbiAgICAub3ZlcmxheS1zZWFyY2gge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAuc3ZnLWNsb3NlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gICAgICBvcGFjaXR5OiAwMTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLypcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkpOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTtcbiR3YnUtYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xubGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDYwKTogbGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDYwKTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuODUpO1xucmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45Mik7XG4kYnRuLWNvbG9yOiB3aGl0ZTtcbiR3YnUtaDItZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZ2dlc3Q7XG4kd2J1LWgzLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWc7XG4kd2J1LWg0LWZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemUtc20gKiAxLjQ7XG4kd2J1LWg1LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNjtcbiR3YnUtaDYtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4xNTtcbiR3YnUtaDMtZm9udC1zaXplLXNtOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yOTtcblxuQG1peGluIGVsbGlwc2VUZXh0KCRsaWduZTogMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGlnbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiovXG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbkB1c2UgXCIuL3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLmhlcm8tYmxvZy1mbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAuaGJmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMTEgMCAkc3BhY2UtdG9wICogMC43O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChNRCkge1xuICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogNy41O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDUuNTtcbiAgICB9XG4gIH1cbiAgJi5iZy1pbWFnZSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9saWZldmlzaW9uLmRlL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEzLzA4L2RydXBhbC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhiZi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICAgIHJpZ2h0OiAtMi41cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgLy9jdXJzb3I6IHRleHQ7XG4gICAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhidC1zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChNRCkge1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGJmLXRhZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemUgKiAwLjg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICAgIHJpZ2h0OiAtMi41cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB3YnUtdGFncygkd2J1LWNvbG9yLXByaW1hcnksIDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAvL2N1cnNvcjogdGV4dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN1cnJlbnQtYmxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplICogMC44O1xuICAgIH1cbiAgfVxuICAuaGJmLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbkB1c2UgXCIuL3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbi5zdGlja3ktYXV0aG9yLWZuZXdzIHtcbiAgbWF4LXdpZHRoOiAyMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAwLjggJHdidS1tYXJnaW47XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTVyZW07XG4gIC8vbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIC5zYWYtYXV0aG9yIHtcbiAgICAvL21hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgIC5hdXRob3ItYnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2FmLWRlc2Mge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgJiA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbiAgLnNhZi1idG4ge1xuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNhZi1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4yIDAgJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgZ2FwOiAxcmVtO1xuICAgICZfX2J0biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChNRCkge1xuICAgICAgICB3aWR0aDogNi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAkd2J1LW1hcmdpbiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICAgIC8vIG1heC13aWR0aDogNTByZW07XG4gICAgLnNhZi1hdXRob3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAuYXV0aG9yLWJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNhZi1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYWYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYWYtc29jaWFsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4uZm4tdGFnLWJ0biB7XG4gIC8vbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAubGluay1idG4ge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luICogMS4yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4wNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWN0aXZlIHtcbiAgICAubGluay1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udGFnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuQHVzZSBcIi4uL3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbi5ibG9nLWJ0biB7XG4gIC8vbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNiAwIDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xuICAubGluay1idG4ge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luICogMS4yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLFxuICAgIGEge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIC5saW5rLWJ0biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXRleHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci10ZXh0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi9zdGlja3ktYXV0aG9yLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9hdG9tZS9mX25ld3MvdGFnLWJ0bi5zY3NzXCI7XG5AdXNlIFwiLi9hdG9tZS9ibG9nLWJ0bi5zY3NzXCI7XG5AdXNlIFwiLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIHtcbiAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgaDMsXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGltZyB7XG4gICAgLy93aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5zcy1hdXRob3Ige1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMS4yO1xuICAgIH1cbiAgICAmX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgLy9jb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5zc2ZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLWhhbmRsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudmlkZW8tc3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDEuNSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgd2J1LWNpcmNsZS1wbGF5KHdoaXRlLCA3MCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNzZi1wYXJhZ3JhcGgsXG4gIHAge1xuICAgIC8vZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vc3BhbiB7XG4gICAgLy9mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgLy99XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWF4KFhYKSB7XG4gICAgLy8gICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5zc2YtYnEge1xuICAgIG1hcmdpbjogJHdidS1tYXJnaW4gMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAvL2ZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45Mik7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWF4KFhYKSB7XG4gICAgLy8gICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xuICAgIC8vIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSB3YnVfc3ZnX3F1b3RlX2JlZm9yZSgpO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAudGFnLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuc3MtdHdvLWJsb2Mge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luIDA7XG4gICAgLnNzZi1oNCB7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDQtZm9udC1zaXplO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5zaW1wbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC41O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAxMCUpO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgfVxuICAuc2MtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCgyKTtcbiAgICBhLFxuICAgICYge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2MtZGVzYyB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMjApO1xuICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDIpO1xuICB9XG4gIC5zYy1saW5rIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICYsXG4gICAgYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb3Zlci1saW5rKCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAvL3RvcDogMTtcbiAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoYmxhY2ssIDExKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8vJjo6YWZ0ZXIge1xuICAgICAgLy9AaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGJsYWNrLCAxMik7XG4gICAgICAvL31cbiAgICB9XG4gIH1cbiAgLnNjLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgZmlsbDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuICAuYmxvZy1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLmRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuICAuc2MtdXNlci1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmltZy1ibG9jIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudXNlci10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZSAqIDAuOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoMSk7XG4gICAgfVxuICAgIC51c2VyLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCAyMCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCAyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gICYtLWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuc2MtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg0KTtcbiAgICB9XG4gIH1cbiAgJi0taWNvbi1sZWZ0LW5vLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtdGl0bGUge1xuICAgICAgJi0tYm90dG9tLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBldmVuZXhfaGVybyBzdmcge1xuICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoNCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgLnNjLWRlc2MsXG4gICAgICAuc2MtdGl0bGUge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWljb24tbGVmdC1ibGFjayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDQpO1xuICAgIH1cbiAgfVxuICAmLS1kYXRlc2hvdyB7XG4gICAgLmJsb2ctZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gICYtLWljb24tYmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDAlO1xuICAgICAgbGVmdDogLTQ1JTtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG90cy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDAlO1xuICAgICAgcmlnaHQ6IC00NSU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAuc2MtbGluayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOTY5Njk3O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdobm9uZXQ6IDVyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2IoMCAwIDAgLyAyMCUpO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDQpO1xuICAgIH1cbiAgfVxuICAvKiBtb2RpZmljYXRldXIgKi9cbiAgJi0taWNvbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIC5zYy1saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zYy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzO1xuICAgICAgZXZlbmV4X2hlcm9ldmVuZXhfaGVyb2V2ZW5leF9oZXJvIGEge1xuICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19kaXJlY3Rpb24tcmlnaHQoYmxhY2ssIDE4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB3YnVfX2RpcmVjdGlvbi1yaWdodChibGFjaywgMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWljb24ge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg0KTtcbiAgICB9XG4gIH1cbiAgJi0taWNvbi1ibGFjayB7XG4gICAgLnNjLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBtb2RpZmljYXRldXIgKi9cbiAgJi0taWNvbi1uby1lZmZlY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO2V2ZW5leF9oZXJvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgLnNjLWxpbmsge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19kaXJlY3Rpb24tcmlnaHQoYmxhY2ssIDE4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB3YnVfX2RpcmVjdGlvbi1yaWdodChibGFjaywgMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoNCk7XG4gICAgfVxuICB9XG5cbiAgJi0tdXNlci1pbmZvIHtcbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICYtLXVzZXItaW5mby1pbWctYWJzb2x1dGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2ltcGxlLWNhcmRfX2JvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgIDppcyguaW1nLWJsb2MsIC51c2VyLXRpdGxlLCAudXNlci1yb2xlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2MtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5zYy1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdCB7XG4gIC5zYy1kZXNjIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4ubGdiLWxlZnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC50aXRsZSB7XG4gICAgLy8gZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgfVxuICAmLS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMTBweCA4cHggMTBweCAzcHggIzAwMDAwMDFhO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kLCAkYWxwaGE6IDAuMDUxKTtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuQGtleWZyYW1lcyBjYXJkLXN1YnRpdGxlIHtcbiAgMCUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gIH1cbn1cbi5maXZlamFycy13LWNhcmQge1xuICBhc3BlY3QtcmF0aW86IDM4MC8zMzA7XG4gIG1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjM1O1xuICBmbGV4OiAxIDAgMzAlO1xuICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC44O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmxheW91dC1yZWdpb24ge1xuICAgICYuaWNvbmUge1xuICAgICAgQGluY2x1ZGUgYnBfaDMoKTtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDMuNTtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAzLjU7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3ZnLFxuICAgICAgaSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgZm9udC1zaXplIDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDIwcHggIzMwMzAzMDY2O1xuICAgIC5sYXlvdXQtcmVnaW9uIHtcbiAgICAgICYuZGVzY3JpcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgICAgICBhbmltYXRpb246IGNhcmQtc3VidGl0bGUgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICYuaWNvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIHN2ZyxcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbkBtaXhpbiBmYWRlLWJsYWMoJGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnkpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gIGEge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgfVxufVxuQG1peGluIGZhZGUtd2hpdGUoJGNvbG9yOiAkd2J1LWJhY2tncm91bmQpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gIH1cbn1cbkBtaXhpbiBiZy1zbGlkZSgkY29sb3I6ICR3YnUtYmFja2dyb3VuZCkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uaHRsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuXG4gICYuaHRsLS1jZW50ZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKipcbiAgICogSWRlYWxlIHBvdXIgZGVzIGVsZW1lbnRzIGRlIGxpZW5zLCBpLmUgY29udGVuYW50IGxhIGJhc2xpc2UgYS5cbiAgICovXG4gICYsXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43NSAkd2J1LW1hcmdpbiAqIDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICYtLWJpZyB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAkd2J1LW1hcmdpbiAqIDM7XG4gICAgfVxuICB9XG4gICYtLXNtIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgfVxuICAvKipcbiAgICogRGFucyBsZSBjYXMgb3UgbGUgcmVuZHUgbidlc3QgcGFzIHVuIGxpZW4uXG4gICAqL1xuICAmLmhhc25vdGxpbmsge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43NSAkd2J1LW1hcmdpbiAqIDI7XG4gICAgJi5odGwtYnRuLS1zbSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgJi5odGwtYnRuLS1iaWcge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAzO1xuICAgIH1cbiAgfVxuICAvLyBtb2RlbDEuIChmYWRlKVxuICAmLS1mYWRlIHtcbiAgICBAaW5jbHVkZSBmYWRlLWJsYWMoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgQGluY2x1ZGUgZmFkZS13aGl0ZSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgfVxuICAvLyBtb2RlbDIuXG4gICYtLWludiB7XG4gICAgQGluY2x1ZGUgZmFkZS13aGl0ZSgkd2J1LWJhY2tncm91bmQpO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgZmFkZS1ibGFjKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC8vIG1vZGVsMy5cbiAgJi0tYmcge1xuICAgIEBpbmNsdWRlIGZhZGUtYmxhYygkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIGEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJnLXNsaWRlKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1vZGVsNC5cbiAgJi0tYmctaW52IHtcbiAgICBAaW5jbHVkZSBmYWRlLXdoaXRlKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgYSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICB9XG4gICAgQGluY2x1ZGUgYmctc2xpZGUoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgICAgYSxcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1tYXgoTVMpIHtcbiAgLmh0bC1idG4ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgJi0tYmlnIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAuaHRsLWJ0biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAmLS1iaWcge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNtIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gIC5odGwtYnRuIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgICYtLWJpZyB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc20ge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICAuc3dpcGVyLWZ1bGwtb3B0aW9ucyB7XG4gICAgJi5nYWxsZXJpZXMtbWFpbixcbiAgICAmLmdhbGxlcmllcy10aHVtYiB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnN3aXBlci1pbWFnZS1mdWxsLFxuICAgICAgICAuc3dpcGVyLXZpZGVvLWZ1bGwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMsIG9wYWNpdHkgMC4ycywgdG9wIDAuNHM7XG5cbiAgICAgICAgICAmLnZpZGVvLW9ucGxheSB7XG4gICAgICAgICAgICAuYWN0aW9uLXN2Zy5wbGF5LXN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudmlkZW8tb25wYXVzZSB7XG4gICAgICAgICAgICAuYWN0aW9uLXN2Zy5wYXVzZS1zdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC44cyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuYWN0aW9uLXN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uLFxuICAgICAgICAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0ICR3YnUtY29sb3ItcHJpbWFyeSAwIDAgOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGxheS1idXR0b24gM3MgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC40cyBlYXNlLWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYXktYnV0dG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL3N3aXBlci1kZWZhdWx0LnNjc3NcIjtcbkB1c2UgXCIuL2NvbW1lcmNlLWdhbGxlcnktY3VzdG9tLnNjc3NcIjtcblxuLy8gUEFHSU5BSU9OIDogTCdvcmRyZSBjb21wdGUgbW9kZWxlcywgcG9zaXRpb25zLCBjb2xvcnMuXG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tbW9kZWxzLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1wb3NpdGlvbnMuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLWNvbG9ycy5zY3NzXCI7XG4vLyBOQVZJR0FUSU9OIDogTCdvcmRyZSBjb21wdGUgbW9kZWxlcywgcG9zaXRpb25zLCBjb2xvcnMuXG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24uc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLXBvc2l0aW9ucy5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24tY29sb3JzLnNjc3NcIjtcblxuJHdpdGhfdGh1bWJzX3NsaWRlcjogMTAwcHg7XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIC8vIG1haW4gc2xpZGVyXG4gIC5nYWxsZXJpZXMtbWFpbi5zd2lwZXItd2l0aC10aHVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gIH1cbiAgLmdhbGxlcmllcy1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTXzU3NSkge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNfNzY4KSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtICR3aXRoX3RodW1ic19zbGlkZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC8vIHRodW1iIHNsaWRlclxuICAuZ2FsbGVyaWVzLXRodW1iIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgIG9wYWNpdHk6IDAuODg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgJi10aHVtYi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICB3aWR0aDogJHdpdGhfdGh1bWJzX3NsaWRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmZpZWxkLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbiRsaWdodF9iZzogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiRsaWdodF9wcjogbGlnaHRlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1KTtcbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIHtcbiAgLnJhZGlvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwICR3YnUtbWFyZ2luICogMC41IDA7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfYmc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9iZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xcyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZl9iZWZfcHJpbWFyeSB7XG4gICAgLnJhZGlvIHtcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfcHI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X3ByO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5maWVsZC1iYWRnZSB7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luO1xuICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcblxuICAmLS1yZWR1Y3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi5jb21tZW50LW51dHJpYmUge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4yKTtcbiAgJl9fY29tbWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB9XG4gIC5qcy1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJiArIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ0bi1yYWRpdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAycHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8vQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3Rhbi9idG4tcmFkaXVzLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2RlZmF1bHRcIjtcblxuLm91ckFjaGlldm1lbnRzLW1vZHVsZSB7XG4gIG1hcmdpbjogMCBhdXRvICR3YnUtbWFyZ2luICogMy41O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW46IDAgNXB4IDE4cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwICMyODI4Mjg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiKDI1MiAyNTIgMjUyIC8gMyUpIDAlLFxuICAgICAgICByZ2IoMjQ0IDI0NiAyNDcgLyA4NSUpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgIC5zaG93UHJvamVjdCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ1JSAtIDIwcHgpO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSk7XG4gICAgICAuc2hvd1Byb2plY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS44O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMWIxOTE4O1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vLyBsYSB0eXBvZ3JhcGh5IGVzdCBleHRlcm5lIDogLi4uIHlwb2dyYXBoeS9kZWZhdWx0XG4vLyBsZXMgdmFyaWFibGVzIHN1cmNoYXJnZXIgbmUgZG9pdmVudCBwYXMgZXRyZSBkYW5zIHdidS1hdG9taXF1ZSAuLi4gQHVzZSAuLi5hcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLm1ldHJvLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS41O1xuXG4gICY6aG92ZXIge1xuICAgIC5tZXRyby1zZXJ2aWNlX19ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcblxuICAgICAgLmhlYWQtbmF2IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAubm9kZS1kYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbiAgICB9XG4gIH1cblxuICAmICZfX2JvZHkge1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1JTtcblxuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIC5oZWFkLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy8gZ2FwOiAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubGluay1sYWJlbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdidS10YWdzKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OTcpLCAxNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MjYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OTcpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtZGF0ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyNik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgJixcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3Rhbi9idG4tcmFkaXVzLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4ucHJvamVjdGhlcm8tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvICR3YnUtbWFyZ2luICogMy41O1xuXG4gICZfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDU0JTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTVMpIHtcbiAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyLjY7XG4gICAgbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogIzFiMTkxODtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyLjM7XG4gICAgICBsaW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS4yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS45O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4kcC1jb2xvcjogZGFya2VuKCR3YnUtYm9yZGVyLWNvbG9yLCAxMCk7XG4uYWNoaWV2bWVudHMtY291bnRlciB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBmaWxsOiAkcC1jb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5kZXNjIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4udGVhc2VyLWNhcmRzaW1wbGUge1xuICAmLmJhc2ljIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLmNhcmQtaW1nLWJpZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IC01LjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAjYTdhN2E3O1xuICAgIH1cbiAgfVxuICAmLnRpdGxlLTItbGluZXMge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgLnRpdHJlIHtcbiAgICAgICAgJjpub3QoLmxheW91dC1idWlsZGVyX19yZWdpb24pIHtcbiAgICAgICAgICBAaW5jbHVkZSBtdWx0aUxpbmVFbGxpcHNpcygkbGluZUhlaWdodDogJHdidS1oMy1mb250LXNpemUsICRsaW5lQ291bnQ6IDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5ibG9jX2Rlc2NyaXB0aW9uX2h0bWwge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjI7XG4gIC50aXRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLSR3YnUtbWFyZ2luICogMS41O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgfVxuICB9XG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbiAgLnByb2dyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuMztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDUsIDQ1LCA0NSk7XG4gICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbiR0cmFuc2l0aW9uOiAwLjRzO1xuJGRlbGF5OiAwcztcbi50ZWFzZXItdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICRkZWxheTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAudGl0cmUge1xuICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgZnJvbSgjMDAwMDAwKSxcbiAgICAgIHRvKHRyYW5zcGFyZW50KVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMDAwMCwgdHJhbnNwYXJlbnQpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgfVxuICAuY2FyZC1ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgJGRlbGF5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTcwJSwgMCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4vLyBncmFjZSDDoCBjZSBmaWNoaWVyICwgbCfDqWzDqW1lbnQgaG9uZ28tZWxlbWVudCBwZXV0IGV0cmUgYXBwZWxlciBkYW5zIGQnYXV0cmVzIHNlY3Rpb25zIHBvdXIgcGx1c1xuLy8gZGUgbW9kdWxhcml0w6kgZXQgw6l2aXRlciBsYSByw6nDqWNyaXR1cmUgZGUgY29kZS5cbi5ob3RfbW9kZWxzX2hvbmdvX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuMjtcblxuICAuaW1nLWhhbmRsZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1vYmlsZSkge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuNCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIHJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICBib3R0b206ICR3YnUtbWFyZ2luICogMS41O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLy8gb24gbmUgcGV1dCBwYXMgdXRpbGlzZXIgY2UgbW9kZWxlLCBjYXIgY2VsYSBpbXBhY3RlIGxlcyBzdHlsZXMgcGFyIGRlZmF1dC5cbi8vIC8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuLy8gQGltcG9ydCBcIi4vc2Nzcy9vdmVycmlkZXNcIjtcbi8vIC8vIEJhc2UgU2hhcmRzIFVJIEtpdFxuLy8gLy9AaW1wb3J0IFwifnNoYXJkcy11aS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbi8vIEBpbXBvcnQgXCIuL3ZhcmlhYmxlLnNjc3NcIjtcblxuLy8gLy8gQ29yZVxuLy8gQGltcG9ydCBcIi4vc2Nzcy92YXJpYWJsZXNcIjtcbi8vIEBpbXBvcnQgXCIuL3Njc3Mvc2hhcmRzLWRhc2hib2FyZHMuc2Nzc1wiO1xuLmRhc2hib3JkLXNoYXJkIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgICAubWFpbi1uYXZiYXIge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHN2ZyxcbiAgICAgIGksXG4gICAgICBhIHtcbiAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgYSxcbiAgICAgICAgc3ZnLFxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnJhbmRpbmcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdHlwZS1zZWFyY2gge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luICogMS42O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgICAgZmxleC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgLmpzLWZvcm0tdHlwZS1zZWFyY2gsXG4gICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1oYmt0ZW1wbGF0ZXVzZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuMiAkd2J1LW1hcmdpbiAqIDEuNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy8gY2FyZCBpbmZvXG4gIC5jYXJkLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5ibG9jay1saW5rIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4zO1xuICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb25lIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTXzEyMDApIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC41cyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggMTNweCAzcHggI2UzZTFlMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBhc2lkZSBiYXJcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwNzA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICB9XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSwgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEyKSwgMCAwLjkzNzVyZW0gMS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSxcbiAgICAgIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKDE2NSwgMTgyLCAyMDEsIDAuMSk7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNyAkd2J1LW1hcmdpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5ibG9jay1oYmt0ZW1wbGF0ZXVzZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuICAgIC5tYWluLW5hdmJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAubmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43NSAkd2J1LW1hcmdpbiAqIDEuMjU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjE4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwLjE4NzVyZW0gMCAwICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAwLjA4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGksXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tc3VibWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDkuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xMiksIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksXG4gICAgICAgICAgICAgIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKDE2NSwgMTgyLCAyMDEsIDAuMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIC5pY29uLXN1Ym1lbnUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBvbiBtYXNxdWUgcmFwaWRlbWVudCBjZXMgZWxlbWVudHMsIHNzaSBvbiBhIGxlIHRlbXBzIG9uIGxlIGZlcmEgcHJvcHJlbWVudC5cbi5oYmstYWRtaW5pdHJhdGl2ZS1wYWdlIHtcbiAgLy8gLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUge1xuICAudXNlci1pbmZvLFxuICAudXNlcl9tb3JlcyB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gIH1cbiAgLnVzZXItaW5mbyB7XG4gICAgLnVzZXJfbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAudXNlcl9tb3JlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICByaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkd2J1LWJhY2tncm91bmQsICRhbHBoYTogMC40KTtcbiAgICB9XG4gICAgJi0tbGlua3Mge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL2xpYnJhcmllcy9pbmxpbmUtc3ZnXCIgYXMgKjtcbi5jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgdGFibGUge1xuICAgIHRyIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm91dG9uIHRvIHJlbW92ZSBpdGVtIGluIGNhcnQuXG4gIC5yZW1vdmUtaXRlbTpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIC8vIENldHRlIGNvdWxldXIgcmVzdGUgc3RhdGlxdWUsIGNhciBlbGxlIHNpZ25hbGVyIHVuZSBhY3Rpb24gZGUgc3VwcHJlc2lvbi5cbiAgICAgIGZpbGw6ICNjZDFmMWY7XG4gICAgfVxuICB9XG59XG4vLyBjdXN0b21pc2UgYmFjayBidXR0b25cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIC5saW5rLS1wcmV2aW91cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBjb2xvcjogIzNmM2UzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgfVxuICB9XG59XG4vL1xuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2ljb24xIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplLXNtO1xuICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4yNTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19vcGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vLyBQZXJtZXQgZGUgY2VudHJlciB2ZXJ0aWNhbG1lbnQgbGVzIGVsZW1lbnRzIHN1IHRhYmxlYXUuXG4udGFibGUtdGQtYWxpZ24tbWlkZGxlIHtcbiAgdGJvZHkgdHIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICB9XG59XG4uY2FydC1mb3JtIHtcbiAgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgIHRoIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBmb250LXNpemU6ICR3YnUtdGl0bGUtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuICAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5xdWFudGl0eS1lZGl0LWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgfVxufVxuLy9cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4vLyB0cmFpdGVtZW50IGRlcyBpY29uZXMuXG4uY29tbWVyY2Vmb3JtYXRhZ2UtYnV0dG9uLWFkZC10by1jYXJ0IHtcbiAgaSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTUwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMzYzNiM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjhzKTtcbiAgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2Nsb3NlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnksICRhbW91bnQ6IDMwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLnNob3cge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xpY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgdGJvZHkge1xuICAgICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC40NTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19yZW1vdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICRzdmdfc2VhcmNoOiAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIi0wLjUgLTAuNSAxNiAxNlwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI0YwMFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIGlkPVwiVHJhc2gtMi0tU3RyZWFtbGluZS1MdWNpZGVcIiBoZWlnaHQ9XCIxNlwiIHdpZHRoPVwiMTZcIj48cGF0aCBkPVwiTTEuODc1IDMuNzVoMTEuMjVcIiBzdHJva2Utd2lkdGg9XCIxXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTEuODc1IDMuNzV2OC43NWMwIDAuNjI1IC0wLjYyNSAxLjI1IC0xLjI1IDEuMjVINC4zNzVjLTAuNjI1IDAgLTEuMjUgLTAuNjI1IC0xLjI1IC0xLjI1VjMuNzVcIiBzdHJva2Utd2lkdGg9XCIxXCI+PC9wYXRoPjxwYXRoIGQ9XCJNNSAzLjc1VjIuNWMwIC0wLjYyNSAwLjYyNSAtMS4yNSAxLjI1IC0xLjI1aDIuNWMwLjYyNSAwIDEuMjUgMC42MjUgMS4yNSAxLjI1djEuMjVcIiBzdHJva2Utd2lkdGg9XCIxXCI+PC9wYXRoPjxwYXRoIGQ9XCJtNi4yNSA2Ljg3NSAwIDMuNzVcIiBzdHJva2Utd2lkdGg9XCIxXCI+PC9wYXRoPjxwYXRoIGQ9XCJtOC43NSA2Ljg3NSAwIDMuNzVcIiBzdHJva2Utd2lkdGg9XCIxXCI+PC9wYXRoPjwvc3ZnPic7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2Zygkc3ZnX3NlYXJjaCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSg3MCUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2J1LWJhY2tncm91bmQsIDIwJSk7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43NSAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIC5vcmRlci10b3RhbC1saW5lLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm9yZGVyLXRvdGFsLWxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAub3JkZXItdG90YWwtbGluZS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gIH1cbiAgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi8vXG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB7XG4gIHRhYmxlIHtcbiAgICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuLy9cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSB7XG4gICYtLXJpZ2h0IHtcbiAgICAvL2JhY2tncm91bmQ6ICNmMWYxZjE7IC8vb24gYSBiZXNvaW4gZCd1biBjb3VsZXVyIGZpeGUsIMOgIGNlIG5pdmVhdVxuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgfVxuICAmLS1sZWZ0IHtcbiAgICAuY2hlY2tvdXQtcGFuZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC43NTtcbiAgICAgICAgPiBsZWdlbmQsXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdHJpcGUtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC5mb3JtLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWNhcmQtbnVtYmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHdidS1tYXJnaW4pO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAjY2FyZC1udW1iZXItZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtZXhwaXJhdGlvbixcbiAgICAgICAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtc2VjdXJpdHktY29kZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAjY2FyZC1udW1iZXItZWxlbWVudCxcbiAgICAgICAgI2V4cGlyYXRpb24tZWxlbWVudCxcbiAgICAgICAgI3NlY3VyaXR5LWNvZGUtZWxlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9cbi5jaGVja291dC1wYW5lLWxvZ2luIHtcbiAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxufVxuLy9cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAzO1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAmLS1zdGVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxOyAvLyBwb3VyIHJlcGFydGlyIGwnZXNwYWNlIGVudHJlIGxlcyBibG9ja3MuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuMjUgJHdidS1tYXJnaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMC4zO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTRlNDtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgjZTdlNGU0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTRlNDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByZXZpb3VzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWxpbmstY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdidS1saW5rLWNvbG9yO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtbGluay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1saW5rLWNvbG9yLCAwLjgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtb2JpbGUpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuMjU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTJweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMnB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgfVxuICAudGl0bGUge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC8vXG4gICAgLnRpdGxlLW1hbmFnZSB7XG4gICAgICAuaXRlbXMgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgfVxuICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25lIHtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGJwX2gzKCk7XG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5ub21icmUge1xuICAgIEBpbmNsdWRlIGJwX2gzKCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuLnBhY2t2aHNvc3QtYmxvY2tzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2J1LWJhY2tncm91bmQsIDUlKTtcbiAgYm94LXNoYWRvdzogLTNweCAtMnB4IDhweCAwcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAtM3B4IC0ycHggMjFweCAwcHggI2NjYztcbiAgfVxuICAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtem9vbTogMjAlO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMjAlKTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7XG4gICAgICB3aWR0aDogMTU4MHB4O1xuICAgICAgaGVpZ2h0OiAxNjU1cHg7XG4gICAgfVxuICB9XG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIC8vcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICA+IGkge1xuICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAuc291c2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCA4NSUpO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAudGV4dC1zb3VzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZm9ybS1pdGVtLXR5cGUtcGFjayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCB7XG4gICNibG9jay1icmVhbWNydW1iIHtcbiAgICAub25lLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGl0cmUtc2VjdGlvbi1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMSk7XG4gIH1cblxuICAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZV9ib3R0b207XG5cbiAgICBsYWJlbCxcbiAgICBsZWdlbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAwLjEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuLnZvdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICBwYWRkaW5nOiAwICR3YnUtbWFyZ2luICogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMge1xuICAuc3ZnLWljb25lcyB7XG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAucmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjb2xvcjogI2M4YzhjODtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwcHggMCAycHg7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmJsb2NrLS1zcXVhcmVfYm9yZGVyIHtcbiAgPiAuaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5pY29uZSArIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLy9cbiAgJi0tcHJpbWFyeSB7XG4gICAgPiAuaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYtLWJhY2tncm91bmQge1xuICAgID4gLml0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4ud2ViZm9ybV9pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjYgMTMxIDE0MSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYig0NyA2MiA5OSk7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgfVxufVxuLnVzZXItd2ViZm9ybSxcbi5jb250YWluZXIudXNlci13ZWJmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG4udXNlci13ZWJmb3JtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICNmMGY4ZmY7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2YwZjhmZjtcbiAgICB9XG4gIH1cbiAgLndlYmZvcm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZGQtc3VibWlzaW9uIHtcbiAgICBjb2xvcjogI2YwZjhmZjtcbiAgfVxuXG4gIC53ZWJmb3JtLWNvbnRhaW5lcnMge1xuICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xuICAgIC8vIGdyaWQtZ2FwOiAycmVtO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGVmdCByaWdodFwiO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLyogQXV0by1maXQgYXMgbWFueSBpdGVtcyBvbiBhIHJvdyBhcyBwb3NzaWJsZSB3aXRob3V0IGdvaW5nIHVuZGVyIDE4MHB4ICovXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gICAgLyogQSBsaXR0bGUgc3BhY2luZyBiZXR3ZWVuIGFydGljbGVzICovXG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICB9XG4gIC8vXG4gIC5zb3VzbWlzc2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgLnNvdXNtaXNzaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY4ZmY7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAudGl0cmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuc3ZnLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZF9zdWJtaXNpb24ge1xuICAgIC5zdmctaWNvbi1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbmF2aWdhdGlvbixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXItbGlzdC13ZWJmb3JtIHtcbiAgLml0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IDExcHggMTFweCAxM3B4IC02cHggIzAwMDAwMDYxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAuaXRlbS0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMzNweCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDExcHggI2NjYyBpbnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcbi8vXG5mb3JtIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0sXG4gIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAvLyBjb2xvcjogJHdidS1jb2xvci1ncmV5O1xuICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCkgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuIiwiICAgIEB1c2UgXCIuL3Rlc3RfaW1wb3J0MTIxOV93Yl9ob3Jpem9uX2NvbV92YXJpYWJsZXMuc2Nzc1wiIGFzICo7ICAgIFxuLy8gbW9kdWxlIDogZ2VuZXJhdGVfc3R5bGVfdGhlbWUgfHwgZ2VuZXJhdGVfc3R5bGVfdGhlbWUuc3R5bGVzIFxuLy8gU3R5bGUgcG91ciBsZXMgZm9tdWxhaXJlc1xyXG5AaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL3diaG9yaXpvbi9pbml0LnNjc3NcIjtcclxuLy9cclxuLmxheW91dC1idWlsZGVyIHtcclxuICAubGF5b3V0LWJ1aWxkZXJfX2xpbmsge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgfVxyXG59XHJcbi8vIHBvdXIgbGVzIHBhZ2VzIGQnYXJ0aWNsZXNcclxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIHtcclxuICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIC4xKTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICAvLyBtYXJnaW46IDJyZW07XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIC8vIG1hcmdpbjogNHJlbTtcclxuICAgIC8vIH1cclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgdGhlYWQgdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2M5YzhjODtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB0cntcclxuICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOGM4O1xyXG4gICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG4vL1xyXG4uaGJrLW1lZ2EtbWVudS1vcGVuIHtcclxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHR7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zZWN0aW9uX3ZpZGVvX2NvLS0tNDAxMzYgXG4ucGFyYWdyYXBoX19zZWN0aW9uX3ZpZGVvX2NvLS0tNDAxMzYge21pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5oZWlnaHQ6IDEwMHZoO1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxuei1pbmRleDoxO1xyXG4uY29udGFpbmVyLXRleHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICAvL2hlaWdodDogMzR2aDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDElKSA0MCUsIHJnYmEoMjUsIDI1LCAyNSwgNTUlKSA2OCUsIHJnYmEoMCwgMCwgMCwgNjMlKSAxMDAlKTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4ubWFpbiB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmxheW91dC1yZWdpb24ge1xyXG4gICYuYmxvY2tfMiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuJi5ibG9ja18yIHtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMDYxO1xyXG59XHJcbn1cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTkzOTMtLTFVOWtUZzlUZ3pNIFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTkzOTMtLTFVOWtUZzlUZ3pNIHsuZmllbGQtLW5hbWUtZmllbGQtZW1haWx7XHJcbmxpbmUtaGVpZ2h0OiAwLjc7XHJcbn1cclxuLmNvbnRhaW5lci1jdXN0b20ge1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BhcnRlbmFpcmVfY2FsbF90b19hY3Rpb24tLS00MDE0OCBcbi5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfY2FsbF90b19hY3Rpb24tLS00MDE0OCB7Lmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIHtcclxuICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICMxNEFCQjU7XHJcbiAgYm94LXNoYWRvdzogM3B4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmNvbnRlbnQtdHh0IHtcclxuICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS44ODhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbn1cclxuICAudGl0cmUge1xyXG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDFyZW07XHJcbn1cclxuICAubmV3LWJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMThweDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZjdkODM7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcclxuICBwYWRkaW5nOiAwLjY2cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgICBzdmcge1xyXG4gIG1hcmdpbi1yaWdodDogMC42NnJlbTtcclxufVxyXG59XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcmNfd2ViX2VudGV0ZV9hcnRpY2xlX3NtYWxsLS0tNDAwNzUgXG4ucGFyYWdyYXBoX19yY193ZWJfZW50ZXRlX2FydGljbGVfc21hbGwtLS00MDA3NSB7ICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xyXG5iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuLmNvbnRlbnQtdGV4dHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjA4IFxuLnBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjA4IHttaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG4uc2FmZXR5LXRleHR7XHJcbiAgbWF4LXdpZHRoOiA2NTBweDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMTggXG4ucGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMTggey5zYWZldHktdGV4dHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiY6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcbm1heC1oZWlnaHQ6IDUwMHB4O31cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5LS0tNDAyMTcgXG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5LS0tNDAyMTcgey5pdGVte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjUlO1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyNTAwcHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuJjpob3ZlciB7XHJcbiAgZmxleC1ncm93OiAyO1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxufVxyXG4gIC5jb250YWluZXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbi5ibG9jay10ZXh0IHtcclxuICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbn1cclxuLml0ZW1ze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY3VzdG9tLWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fZm9ybWF0YWdlX21vZGVsX2hlYWRlci0tLTQwMTY1IFxuLnBhcmFncmFwaF9fZm9ybWF0YWdlX21vZGVsX2hlYWRlci0tLTQwMTY1IHsgIG1pbi1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4uY29udGVudC10ZXh0e1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19mYXFfYWNjb3JkZW9ucy0tLTQwMTY0IFxuLnBhcmFncmFwaF9fZmFxX2FjY29yZGVvbnMtLS00MDE2NCB7LmFjY29yZGlvbntcclxuICAgIC5hY2NvcmRpb24taXRlbXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IC0xMHB4IGJsYWNrO1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlcntcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDoycmVtO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tNDAzNzggXG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTQwMzc4IHtcclxuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTsgICAgXHJcbiAgICBjb2xvcjogIzE2MTYzNztcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1icmVhZGNydW1iIHtcclxuICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNfOTkyKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk4IFxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OCB7JiB7XHJcbiAgLmN1c3RvbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgICAgPiAuYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bC5tYXgtbXgtODAwIHtcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OSBcbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDAzOTkgeyYge1xyXG4gIC5jdXN0b20tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XHJcbiAgICAgID4gLmJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwubWF4LW14LTgwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDAgXG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDAwIHsmIHtcclxuICAuY3VzdG9tLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICA+IC5ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIC5tYXgtbXgtODAwIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDQgXG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA0IHsmIHtcclxuICAuY3VzdG9tLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICA+IC5ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgICYubWF4LW14LTgwMCB7XHJcbiAgICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA2IFxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNiB7JiB7XHJcbiAgLmN1c3RvbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgICAgPiAuYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19wcmVzZW50YXRpb25faW1nX2Rlc2NyaXB0aW9uLS0tNDAzNjAgXG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb25faW1nX2Rlc2NyaXB0aW9uLS0tNDAzNjAgey5jb250ZW50LWltZ3Mge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpeyAgICBcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDE4MC0tS1YyRDEwdTNxLVEgXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDE4MC0tS1YyRDEwdTNxLVEgey5sZ2ItbGVmdC1yaWdodC0tY29udGVudHtcclxuICBwYWRkaW5nLWlubGluZTogMnJlbTtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgey5sYXlvdXQtcmVnaW9uLnJpZ2h0X21lbnUge1xyXG4gIC5kcm9wZG93bi1tZW51e1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMy40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5IDQ5IDQ5IC8gNzAlKTtcclxufVxyXG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcclxuICBtYXgtd2lkdGg6IDE4MDBweDtcclxufVxyXG4udG9wLWhlYWRlcntcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuLy8gbG9nb1xyXG4ubGF5b3V0LXJlZ2lvbi5ibG9jay1sb2dvIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6MTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihTTSl7XHJcbiAgICBtYXgtd2lkdGg6MjAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIHdpZHRoOiAxMDAlOyAgXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTE1cHg7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB0b3A6LTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLmJsb2NrIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogNzRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKXtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gbWVudXNcclxuLmxheW91dC1yZWdpb24ubWVudXMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xyXG4gICAgLmJsb2Nre1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWJ7XHJcbiAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItcHJpbWFyeSwgMzAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YntcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0uaXMtYWN0aXZlIHsgICAgICAgIFxyXG4gICAgICAgID4gYS5pdGVtLWxpbmt7XHJcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXByaW1hcnksIDMwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtLWxpbmt7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1xyXG4uaGVhZGVyX3RvcF9sZWZ0IHtcclxuICA+IC5ibG9ja3tcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51e1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fY29tbWVudGFpcmVfZXRfcmVhbGlzYXRpb25fc2xpZGVfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19jb21tZW50YWlyZV9ldF9yZWFsaXNhdGlvbl9zbGlkZV9fZGVmYXVsdCB7LnN0YXJzIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6IGdvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yY193ZWJfbm9zX2NsaWVudHNfbG9nb3MtLS00MDE2MCBcbi5wYXJhZ3JhcGhfX3JjX3dlYl9ub3NfY2xpZW50c19sb2dvcy0tLTQwMTYwIHtpbWd7XHJcbiAgbWF4LXdpZHRoOiAxMDBweDtcclxuICBtYXgtaGVpZ2h0OiAxMDBweDtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXJ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9faGVyb193aXRoX2JhY2tncm91bmRfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19oZXJvX3dpdGhfYmFja2dyb3VuZF9fZGVmYXVsdCB7bWluLWhlaWdodDogODAwcHg7XHJcbm1heC1oZWlnaHQ6IDEwMHZoO1xyXG4mLmNvdmVyLWJnLXRoZW1lLmNvdmVyLWRhcms6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCk7ICBcclxufVxyXG4uaW1hZ2VzLWxvZ297XHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICYgKyBpbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiY6OmFmdGVye1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9sZXMtcm9pcy1kZS1sYS1yZW5vLndiLWhvcml6b24uY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wNC9oZWFkZXItd2F2ZS5zdmcnKTtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6MDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn19Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/