/** Shopify CDN: Minification failed

Line 914:0 "@charset" must be the first rule in the file
Line 11092:25 Expected "]" to go with "["
Line 11092:54 Unexpected "]"
Line 11099:25 Expected "]" to go with "["
Line 11099:54 Unexpected "]"

**/
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
/* 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: initial;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

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

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

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

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

[dir="ltr"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}

[dir="rtl"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-right: 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-top: 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-theme-color);
  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: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (44px / 2));
  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-theme-color);
  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%;
  -o-object-fit: contain;
     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: 10px;
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  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: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-feature-settings: normal, ;
  font-variant: normal;
  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: 10px;
  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: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  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: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  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;
  -moz-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: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  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: 6px 0;
  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 4px;
  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: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  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-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

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

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

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: 10px;
  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%;
  -o-object-fit: contain;
     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-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

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

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

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

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

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

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

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

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

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

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

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

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes marquee-scroll-1 {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee-scroll-2 {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}
@font-face {
  font-family: "AcidGrotesk-Normal";
  src: url(bbba9711604796892e6a.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "AcidGrotesk-Light";
  src: url(08a22db2f43c0093b1da.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "AcidGrotesk-Italic-Light";
  src: url(5e8c986f613db03b4302.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "AcidGrotesk-Bold.otf";
  src: url(820f177c69aca286871e.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GT-America-Mono";
  src: url(91b4ccc33aa42b08efcd.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
body {
  font-size: 15px;
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.5em;
  font-feature-settings: none;
  font-variant-ligatures: none;
}

.fs-16 {
  font-size: 16px;
  font-family: "AcidGrotesk-Normal", sans-serif;
  line-height: 1.5em;
}

.fs-22 {
  font-size: 22px;
  font-family: "AcidGrotesk-Normal", sans-serif;
  line-height: 1.2em;
}

.fs-24 {
  font-size: 24px;
  font-family: "AcidGrotesk-Normal", sans-serif;
  line-height: 1.2em;
}

.fs-large {
  line-height: 1.5em;
}
.fs-large {
  font-size: 14px;
}
@media screen and (min-width: 320px) {
  .fs-large {
    font-size: calc(14px + 4 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .fs-large {
    font-size: 18px;
  }
}
.fs-large.alt {
  font-size: 16px;
}
@media screen and (min-width: 320px) {
  .fs-large.alt {
    font-size: calc(16px + 4 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .fs-large.alt {
    font-size: 20px;
  }
}

.fs-small {
  line-height: 1.5em;
}
.fs-small {
  font-size: 11px;
}
@media screen and (min-width: 320px) {
  .fs-small {
    font-size: calc(11px + 2 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .fs-small {
    font-size: 13px;
  }
}
.fs-small.label {
  line-height: 1.1em;
}
.fs-small.label {
  font-size: 12px;
}
@media screen and (min-width: 320px) {
  .fs-small.label {
    font-size: calc(12px + 3 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .fs-small.label {
    font-size: 15px;
  }
}

.fs-sm-2 {
  line-height: 1.5em;
}
.fs-sm-2 {
  font-size: 12px;
}
@media screen and (min-width: 320px) {
  .fs-sm-2 {
    font-size: calc(12px + 2 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .fs-sm-2 {
    font-size: 14px;
  }
}

.fs-sm-med {
  line-height: 1.5em;
}
.fs-sm-med {
  font-size: 14px;
}
@media screen and (min-width: 320px) {
  .fs-sm-med {
    font-size: calc(14px + 1 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .fs-sm-med {
    font-size: 15px;
  }
}

.fs-sm-big {
  font-family: "AcidGrotesk-Normal", sans-serif;
  line-height: 1em;
}
.fs-sm-big {
  font-size: 11px;
}
@media screen and (min-width: 320px) {
  .fs-sm-big {
    font-size: calc(11px + 5 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .fs-sm-big {
    font-size: 16px;
  }
}

.fs-27 {
  font-size: 27px;
  font-family: "AcidGrotesk-Normal", sans-serif;
  line-height: 1.2em;
}

strong, b, .bold {
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-weight: 400;
}

em, i, .italic {
  font-family: "AcidGrotesk-Italic-Light", sans-serif;
}

h1 {
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1em;
  letter-spacing: -0.016em;
}
h1 {
  font-size: 48px;
}
@media screen and (min-width: 320px) {
  h1 {
    font-size: calc(48px + 72 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h1 {
    font-size: 120px;
  }
}
h1.alt {
  font-size: 40px;
}
@media screen and (min-width: 320px) {
  h1.alt {
    font-size: calc(40px + 80 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h1.alt {
    font-size: 120px;
  }
}
h1.start {
  font-size: 36px;
}
@media screen and (min-width: 320px) {
  h1.start {
    font-size: calc(36px + 14 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h1.start {
    font-size: 50px;
  }
}

.h1 {
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.06em;
  letter-spacing: -0.016em;
}
.h1 {
  font-size: 27px;
}
@media screen and (min-width: 320px) {
  .h1 {
    font-size: calc(27px + 53 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .h1 {
    font-size: 80px;
  }
}
.h1.alt {
  font-size: 43px;
}
@media screen and (min-width: 320px) {
  .h1.alt {
    font-size: calc(43px + 37 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .h1.alt {
    font-size: 80px;
  }
}

h1 strong, .h1 strong {
  font-family: "AcidGrotesk-Normal", sans-serif;
}

h2, .h2 {
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.2em;
  letter-spacing: -0.016em;
}
h2, .h2 {
  font-size: 27px;
}
@media screen and (min-width: 320px) {
  h2, .h2 {
    font-size: calc(27px + 16 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h2, .h2 {
    font-size: 43px;
  }
}
h2.sm, .h2.sm {
  font-size: 18px;
}
@media screen and (min-width: 320px) {
  h2.sm, .h2.sm {
    font-size: calc(18px + 25 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h2.sm, .h2.sm {
    font-size: 43px;
  }
}
h2.alt, .h2.alt {
  line-height: 1em;
}
h2.alt, .h2.alt {
  font-size: 48px;
}
@media screen and (min-width: 320px) {
  h2.alt, .h2.alt {
    font-size: calc(48px + 72 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h2.alt, .h2.alt {
    font-size: 120px;
  }
}
h2.stat, .h2.stat {
  line-height: 1em;
}
h2.stat, .h2.stat {
  font-size: 36px;
}
@media screen and (min-width: 320px) {
  h2.stat, .h2.stat {
    font-size: calc(36px + 20 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h2.stat, .h2.stat {
    font-size: 56px;
  }
}

h2, .h2 strong {
  font-family: "AcidGrotesk-Normal", sans-serif;
}

h3, .h3,
#stamped-reviews-section .stamped-summary-text-1 {
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.1em;
  letter-spacing: -0.016em;
}
h3, .h3,
#stamped-reviews-section .stamped-summary-text-1 {
  font-size: 18px;
}
@media screen and (min-width: 320px) {
  h3, .h3,
#stamped-reviews-section .stamped-summary-text-1 {
    font-size: calc(18px + 9 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h3, .h3,
#stamped-reviews-section .stamped-summary-text-1 {
    font-size: 27px;
  }
}
h3.alt, .h3.alt,
#stamped-reviews-section .stamped-summary-text-1.alt {
  font-size: 24px;
}
@media screen and (min-width: 320px) {
  h3.alt, .h3.alt,
#stamped-reviews-section .stamped-summary-text-1.alt {
    font-size: calc(24px + 8 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h3.alt, .h3.alt,
#stamped-reviews-section .stamped-summary-text-1.alt {
    font-size: 32px;
  }
}
h3.sm, .h3.sm,
#stamped-reviews-section .stamped-summary-text-1.sm {
  line-height: 1.5em;
}
h3.sm, .h3.sm,
#stamped-reviews-section .stamped-summary-text-1.sm {
  font-size: 15px;
}
@media screen and (min-width: 320px) {
  h3.sm, .h3.sm,
#stamped-reviews-section .stamped-summary-text-1.sm {
    font-size: calc(15px + 12 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h3.sm, .h3.sm,
#stamped-reviews-section .stamped-summary-text-1.sm {
    font-size: 27px;
  }
}
h3.lg, .h3.lg,
#stamped-reviews-section .stamped-summary-text-1.lg {
  font-size: 18px;
}
@media screen and (min-width: 320px) {
  h3.lg, .h3.lg,
#stamped-reviews-section .stamped-summary-text-1.lg {
    font-size: calc(18px + 14 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h3.lg, .h3.lg,
#stamped-reviews-section .stamped-summary-text-1.lg {
    font-size: 32px;
  }
}

h3.h3-h1 {
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.06em;
  letter-spacing: -0.016em;
}
h3.h3-h1 {
  font-size: 27px;
}
@media screen and (min-width: 320px) {
  h3.h3-h1 {
    font-size: calc(27px + 53 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h3.h3-h1 {
    font-size: 80px;
  }
}

h3.h3-h1-alt {
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.06em;
  letter-spacing: -0.016em;
}
h3.h3-h1-alt {
  font-size: 43px;
}
@media screen and (min-width: 320px) {
  h3.h3-h1-alt {
    font-size: calc(43px + 37 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h3.h3-h1-alt {
    font-size: 80px;
  }
}

h3, .h3 strong, h3.h3-h1 strong, h3.h3-h1-alt strong {
  font-family: "AcidGrotesk-Normal", sans-serif;
}

h4, .h4 {
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.333em;
}
h4, .h4 {
  font-size: 13px;
}
@media screen and (min-width: 320px) {
  h4, .h4 {
    font-size: calc(13px + 5 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h4, .h4 {
    font-size: 18px;
  }
}

h4, .h4 strong {
  font-family: "AcidGrotesk-Normal", sans-serif;
}

h5, .h5 {
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.5em;
}
h5, .h5 {
  font-size: 13px;
}
@media screen and (min-width: 320px) {
  h5, .h5 {
    font-size: calc(13px + 2 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h5, .h5 {
    font-size: 15px;
  }
}

h5, .h5 strong {
  font-family: "AcidGrotesk-Normal", sans-serif;
}

h6, .h6 {
  font-size: 12px;
  font-family: "AcidGrotesk-Light", sans-serif;
  line-height: 1.5em;
}
h6.lg, .h6.lg {
  font-size: 12px;
}
@media screen and (min-width: 320px) {
  h6.lg, .h6.lg {
    font-size: calc(12px + 2 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h6.lg, .h6.lg {
    font-size: 14px;
  }
}
h6.xl, .h6.xl {
  font-family: "AcidGrotesk-Normal", sans-serif;
}
h6.xl, .h6.xl {
  font-size: 12px;
}
@media screen and (min-width: 320px) {
  h6.xl, .h6.xl {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  h6.xl, .h6.xl {
    font-size: 16px;
  }
}

h6, .h6 strong {
  font-family: "AcidGrotesk-Normal", sans-serif;
}

.eyebrow, .mono {
  font-family: "GT-America-Mono", monospace;
  line-height: 0.96em;
  text-transform: uppercase;
}
.eyebrow, .mono {
  font-size: 12px;
}
@media screen and (min-width: 320px) {
  .eyebrow, .mono {
    font-size: calc(12px + 2 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .eyebrow, .mono {
    font-size: 14px;
  }
}
.eyebrow strong, .eyebrow b, .mono strong, .mono b {
  font-family: "GT-America-Mono", monospace;
}
.eyebrow.sm, .mono.sm {
  font-size: 10px;
}
@media screen and (min-width: 320px) {
  .eyebrow.sm, .mono.sm {
    font-size: calc(10px + 3 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .eyebrow.sm, .mono.sm {
    font-size: 13px;
  }
}
.eyebrow.lg, .mono.lg {
  font-size: 13px;
}
@media screen and (min-width: 320px) {
  .eyebrow.lg, .mono.lg {
    font-size: calc(13px + 2 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  .eyebrow.lg, .mono.lg {
    font-size: 15px;
  }
}

input,
textarea {
  font-family: "AcidGrotesk-Normal", sans-serif;
  letter-spacing: 0.02em;
}

#home-hero-card input,
#home-hero-card input:-webkit-autofill::first-line,
footer input,
footer input:-webkit-autofill::first-line {
  font-family: "AcidGrotesk-Normal", sans-serif;
  line-height: 1em;
}
#home-hero-card input,
#home-hero-card input:-webkit-autofill::first-line,
footer input,
footer input:-webkit-autofill::first-line {
  font-size: 14px;
}
@media screen and (min-width: 320px) {
  #home-hero-card input,
#home-hero-card input:-webkit-autofill::first-line,
footer input,
footer input:-webkit-autofill::first-line {
    font-size: calc(14px + 13 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  #home-hero-card input,
#home-hero-card input:-webkit-autofill::first-line,
footer input,
footer input:-webkit-autofill::first-line {
    font-size: 27px;
  }
}
#home-hero-card .legal,
footer .legal {
  line-height: 1.25em;
}
#home-hero-card .legal,
footer .legal {
  font-size: 10px;
}
@media screen and (min-width: 320px) {
  #home-hero-card .legal,
footer .legal {
    font-size: calc(10px + 4 * ((100vw - 320px) / 1120));
  }
}
@media screen and (min-width: 1440px) {
  #home-hero-card .legal,
footer .legal {
    font-size: 14px;
  }
}

html, body {
  width: 100%;
  height: 100%;
}

body {
  color: #ffffff;
  background-color: #000000;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body:not(.prelaunch).no-announcement:before {
  height: 56px;
}
body:not(.prelaunch):before {
  content: "";
  position: relative;
  width: 100%;
  height: 84px;
  display: flex;
}
body.lock-start {
  overflow: visible;
}
body.lock-start:before {
  display: none;
}
body.--enter:before {
  display: none;
}
body.cef:before {
  display: none;
}
body.--pb:after {
  content: "";
  position: relative;
  width: 100%;
  height: 67px;
  display: flex;
}
@media all and (min-width: 768px) {
  body:not(.prelaunch).no-announcement:before {
    height: 64px;
  }
  body:not(.prelaunch):before {
    height: 100px;
  }
  body.--pb:after {
    height: 71px;
  }
}

::-moz-selection {
  background: #e8ff26;
  color: #000000;
}

::selection {
  background: #e8ff26;
  color: #000000;
}

::-moz-selection {
  background: #e8ff26;
  color: #000000;
}

main {
  outline: 0;
}

.strikeout {
  text-decoration: line-through;
}

.long-wrap {
  word-break: break-word;
}

.vo-hidden {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  outline: 0;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
}
.vo-hidden.--btn:focus {
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  font-size: 12px;
  line-height: 1em;
  padding: 0.25em 0.5em;
  margin-right: 0.5em;
  background-color: #ffffff;
  color: #000000;
  overflow: visible;
  opacity: 1;
  display: inline-flex;
}

.vo-none {
  display: none;
}

[aria-hidden=true] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

button {
  margin: 0;
  padding: 0;
  outline: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

input {
  position: relative;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  color: #000000;
  outline: 0;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
}
input.--pill {
  padding: 0 20px;
  color: #ffffff;
  font-size: 14px;
  border: 1px solid #ffffff;
  border-radius: 40px;
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1), border 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
input.--pill.--light {
  color: #000000;
  border: 1px solid #c0c0c0;
}
input.--pill.--light:focus {
  border: 1px solid #000000;
}
input.--pill.--light::-moz-placeholder {
  color: #808080;
}
input.--pill.--light::placeholder {
  color: #808080;
}
input.--pill:not(.--light):focus {
  border: 1px solid #e8ff26;
}
input.--pill:not(.--light)::-moz-placeholder {
  color: #ffffff;
}
input.--pill:not(.--light)::placeholder {
  color: #ffffff;
}
input.--pill:not(.--light)::-moz-selection {
  background: #e8ff26;
  color: #000000;
}
input.--pill:not(.--light)::selection {
  background: #e8ff26;
  color: #000000;
}
input.--pill:not(.--light)::-moz-selection {
  background: #e8ff26;
  color: #000000;
}
input.--pill:not(.--light):-webkit-autofill::first-line {
  color: #ffffff;
}
input.--pill:not(.--light):-webkit-autofill, input.--pill:not(.--light):-webkit-autofill:hover, input.--pill:not(.--light):-webkit-autofill:focus {
  -webkit-text-fill-color: #ffffff;
}
input.--pill.preview-input {
  color: #ffffff;
  background-color: #0e1213;
}
input.--pill.preview-input:focus {
  border: 1px solid #ffffff;
}
input.--pill.preview-input::-moz-placeholder {
  color: #808080;
}
input.--pill.preview-input::placeholder {
  color: #808080;
}
input.--pill.preview-input::-moz-selection {
  background: #4d4d4d;
  color: #ffffff;
}
input.--pill.preview-input::selection {
  background: #4d4d4d;
  color: #ffffff;
}
input.--pill.preview-input::-moz-selection {
  background: #4d4d4d;
  color: #ffffff;
}
input::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
input::placeholder {
  color: #000000;
  opacity: 1;
}
input::-moz-selection {
  background: #000000;
  color: #e8ff26;
}
input::selection {
  background: #000000;
  color: #e8ff26;
}
input::-moz-selection {
  background: #000000;
  color: #e8ff26;
}
input:-webkit-autofill::first-line {
  color: #000000;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
  -webkit-background-clip: text !important;
          background-clip: text !important;
  box-shadow: inset 0px 0px 0px 1000px rgba(0, 0, 0, 0);
  -webkit-text-fill-color: #000000;
}
@media all and (min-width: 768px) {
  input.--pill {
    height: 46px;
    padding: 0 22px;
    font-size: 16px;
  }
}

.select-wrapper {
  position: relative;
  width: 100%;
}
.select-wrapper:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40px;
  height: 40px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 10 10" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1px"><path vector-effect="non-scaling-stroke" d="M9.2,2.9l-4.2,4.2L.8,2.9"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  pointer-events: none;
}
@media all and (min-width: 768px) {
  .select-wrapper:after {
    width: 46px;
    height: 46px;
  }
}

select {
  position: relative;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0 20px;
  background: none;
  color: #000000;
  font-size: 14px;
  outline: 0;
  border: 1px solid #c0c0c0;
  border-radius: 40px;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1), border 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
select.--invalid {
  color: #808080;
}
@media all and (min-width: 768px) {
  select {
    height: 46px;
    padding: 0 22px;
    font-size: 16px;
  }
}

a {
  outline: 0;
  color: inherit;
  text-decoration: none;
}

.underline {
  text-decoration: underline;
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  cursor: pointer;
}
.underline.--dark {
  color: #ffffff;
  -webkit-text-decoration-color: #808080;
          text-decoration-color: #808080;
  transition: -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1), -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  .underline.--dark:hover {
    -webkit-text-decoration-color: #e8ff26;
            text-decoration-color: #e8ff26;
  }
}

.quantity-btn {
  position: relative;
  width: 100px;
  height: 40px;
  color: #ffffff;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 14px;
  line-height: 1em;
  border-radius: 40px;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.quantity-btn.--small {
  width: 84px;
  height: 26px;
  font-size: 11px;
}
.quantity-btn.--med {
  width: 96px;
  height: 34px;
  font-size: 12px;
}
.quantity-btn.--loading {
  pointer-events: none;
}
.quantity-btn.--loading span.qty-count {
  visibility: hidden;
}
.quantity-btn.--loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23ffffff"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  animation: spinner 666ms infinite linear;
}
.quantity-btn span.qty-count {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quantity-btn span.qty-minus,
.quantity-btn span.qty-plus {
  position: relative;
  width: 40px;
  height: 100%;
  cursor: pointer;
  opacity: 1;
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.quantity-btn span.qty-minus:before, .quantity-btn span.qty-minus:after,
.quantity-btn span.qty-plus:before,
.quantity-btn span.qty-plus:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 1px;
  background-color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
}
.quantity-btn span.qty-minus:after,
.quantity-btn span.qty-plus:after {
  width: 1px;
  height: 10px;
}
.quantity-btn span.qty-minus.--disabled,
.quantity-btn span.qty-plus.--disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}
.quantity-btn span.qty-minus:after {
  display: none;
}
@media all and (min-width: 768px) {
  .quantity-btn {
    width: 115px;
    height: 46px;
    font-size: 16px;
  }
  .quantity-btn.--small {
    width: 100px;
    height: 32px;
    font-size: 12px;
  }
  .quantity-btn.--med {
    width: 106px;
    height: 38px;
    font-size: 14px;
  }
  .quantity-btn span.qty-minus,
.quantity-btn span.qty-plus {
    width: 46px;
    height: 100%;
  }
}

.pill-btn {
  position: relative;
  min-width: 190px;
  height: 34px;
  color: #000000;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 12px;
  line-height: 1em;
  border-radius: 30px;
  box-shadow: inset 0px 0px 0px 1px #000000;
  cursor: pointer;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1), opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.pill-btn span {
  margin-top: 1px;
  margin-left: 16px;
  display: inline-flex;
  white-space: nowrap;
}
.pill-btn.atc-btn, .pill-btn.ces-atc-btn, .pill-btn.pinned-atc-btn {
  justify-content: space-between;
}
.pill-btn.atc-btn > span:nth-child(2), .pill-btn.ces-atc-btn > span:nth-child(2), .pill-btn.pinned-atc-btn > span:nth-child(2) {
  display: inline-flex;
  align-items: center;
}
.pill-btn.atc-btn > span:nth-child(2) span.compare, .pill-btn.ces-atc-btn > span:nth-child(2) span.compare, .pill-btn.pinned-atc-btn > span:nth-child(2) span.compare {
  margin-right: 0.5em;
  opacity: 0.5;
  display: inline-flex;
}
.pill-btn.atc-btn.size-md > span:nth-child(2), .pill-btn.ces-atc-btn.size-md > span:nth-child(2), .pill-btn.pinned-atc-btn.size-md > span:nth-child(2) {
  margin-right: 18px;
}
.pill-btn.atc-btn.size-lg > span:nth-child(2), .pill-btn.ces-atc-btn.size-lg > span:nth-child(2), .pill-btn.pinned-atc-btn.size-lg > span:nth-child(2) {
  margin-right: 20px;
}
.pill-btn.atc-btn:not(.--sending):after, .pill-btn.ces-atc-btn:not(.--sending):after, .pill-btn.pinned-atc-btn:not(.--sending):after {
  display: none;
}
.pill-btn:after {
  content: "";
  height: 100%;
  aspect-ratio: 1/1;
  margin-right: 4px;
  display: flex;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
}
.pill-btn.--select-btn {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  box-shadow: inset 0px 0px 0px 1px #ffffff;
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1), background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.pill-btn.--select-btn:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 10 10" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M9.2,2.9l-4.2,4.2L.8,2.9"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  transition: background-image 333ms cubic-bezier(0.333, 1, 0.666, 1), transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.pill-btn.--select-btn.--open {
  color: #000000;
  background-color: white;
}
.pill-btn.--select-btn.--open:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 10 10" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M9.2,2.9l-4.2,4.2L.8,2.9"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: scaleY(-1);
}
.pill-btn.--external:after {
  transform: rotate(-45deg);
}
.pill-btn.--down:after {
  transform: rotate(90deg);
}
.pill-btn.--disabled {
  background-color: #808080;
  pointer-events: none;
  opacity: 0.5;
}
.pill-btn.size-full {
  width: 100%;
  min-width: 0;
  display: flex;
}
.pill-btn.size-md {
  min-width: 160px;
  font-size: 14px;
}
.pill-btn.size-md span {
  margin-left: 18px;
}
.pill-btn.size-lg {
  height: 40px;
  min-width: 170px;
  font-size: 14px;
}
.pill-btn.size-lg span {
  margin-left: 20px;
}
.pill-btn.--select-btn {
  font-size: 12px;
}
.pill-btn.full {
  width: 100%;
  min-width: 0;
}
.pill-btn.size-xl {
  width: 100%;
  min-width: 0;
  height: 60px;
  border-radius: 10px;
  text-align: center;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 18px;
  justify-content: center;
}
.pill-btn.size-xl:after {
  background-size: 20px 20px;
}
.pill-btn.white {
  color: #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.pill-btn.white:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.pill-btn.yellow {
  box-shadow: inset 0px 0px 0px 1px #e8ff26;
}
.pill-btn.yellow.--sending:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23e8ff26"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
}
.pill-btn.date-picker-btn:after {
  margin-right: 6px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1px"><path vector-effect="non-scaling-stroke" d="M22.5,6v13.5c0,1.65-1.35,3-3,3H4.5c-1.65,0-3-1.35-3-3V6c0-1.65,1.35-3,3-3h15c1.65,0,3,1.35,3,3ZM1.5,7.66h21M7.51,3.74v-1.49c0-.42-.34-.76-.76-.76h0c-.42,0-.76.34-.76.76v1.49c0,.42.34.76.76.76h0c.42,0,.76-.34.76-.76ZM18,3.74v-1.49c0-.42-.34-.76-.76-.76h0c-.42,0-.76.34-.76.76v1.49c0,.42.34.76.76.76h0c.42,0,.76-.34.76-.76Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 22px 22px;
}
.pill-btn.bg-yellow, .pill-btn.bg-white, .pill-btn.bg-black {
  box-shadow: none;
}
.pill-btn.bg-yellow.submit-address-btn {
  box-shadow: inset 0px 0px 0px 1px #000000;
}
.pill-btn.--sending {
  position: relative;
  pointer-events: none;
}
.pill-btn.--sending span {
  opacity: 0.5;
}
.pill-btn.--sending:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23000000"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  animation: spinner 666ms infinite linear;
}
.pill-btn.--unavailable:after {
  display: none;
}
.pill-btn.add-address-btn:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1px"><path vector-effect="non-scaling-stroke" d="M10,2v16M18,10H2"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
}
.pill-btn.plus-minus {
  width: auto;
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1), background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  flex-grow: 1;
}
.pill-btn.plus-minus:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M10,2v16M18,10H2"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  transition: background-image 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.pill-btn.plus-minus.--open:not(.--active):after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18,10H2"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.pill-btn.plus-minus.--active {
  color: #000000;
  background-color: #ffffff;
}
.pill-btn.plus-minus.--active:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M10,2v16M18,10H2"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.pill-btn.plus-minus.--active.--open:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18,10H2"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.pill-btn::-moz-selection {
  background: inherit;
  color: inherit;
}
.pill-btn::selection {
  background: inherit;
  color: inherit;
}
.pill-btn::-moz-selection {
  background: inherit;
  color: inherit;
}
@media all and (min-width: 768px) {
  .pill-btn.atc-btn.size-md > span:nth-child(2), .pill-btn.ces-atc-btn.size-md > span:nth-child(2), .pill-btn.pinned-atc-btn.size-md > span:nth-child(2) {
    margin-right: 18px;
  }
  .pill-btn.atc-btn.size-lg > span:nth-child(2), .pill-btn.ces-atc-btn.size-lg > span:nth-child(2), .pill-btn.pinned-atc-btn.size-lg > span:nth-child(2) {
    margin-right: 22px;
  }
  .pill-btn.size-md {
    min-width: 190px;
    height: 38px;
  }
  .pill-btn.size-lg {
    min-width: 230px;
    height: 46px;
    font-size: 16px;
  }
  .pill-btn.size-lg span {
    margin-left: 22px;
  }
  .pill-btn.size-lg:after {
    background-size: 20px 20px;
  }
  .pill-btn.size-lg.--select-btn:after {
    background-size: 14px 14px;
  }
  .pill-btn.yellow.--sending:after {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23e8ff26"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 18px 18px;
  }
  .pill-btn.date-picker-btn:after {
    margin-right: 8px;
    background-size: 24px 24px;
  }
  .pill-btn.--sending:after {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23000000"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 18px 18px;
  }
  .pill-btn.--select-btn {
    font-size: 14px;
  }
  .pill-btn.full {
    width: 100%;
    min-width: 0;
  }
}

.pill-tag {
  position: relative;
  height: 24px;
  min-width: 96px;
  padding: 0 12px;
  border-radius: 24px;
  color: #000000;
  background-color: #3f8ff2;
  white-space: nowrap;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media all and (min-width: 768px) {
  .pill-tag {
    min-width: 112px;
  }
}
@media all and (min-width: 1280px) {
  .pill-tag {
    height: 32px;
    min-width: 138px;
  }
}

.more-info-label {
  cursor: pointer;
  display: inline-flex;
}
.more-info-label:before {
  content: "";
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #4d4d4d;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 6 8" xml:space="preserve" fill="%23ffffff"><path d="M2.573,5.805c-.003-.113-.005-.197-.005-.254,0-.332.047-.618.141-.859.069-.182.18-.365.333-.549.113-.135.315-.33.606-.587.294-.26.485-.466.573-.62.088-.153.131-.321.131-.502,0-.329-.128-.617-.385-.864-.257-.25-.571-.376-.944-.376-.36,0-.66.113-.901.338-.241.225-.399.577-.474,1.056l-.869-.103c.078-.642.31-1.133.695-1.474.388-.341.9-.512,1.535-.512.673,0,1.21.183,1.61.549.401.366.601.809.601,1.329,0,.3-.07.577-.211.831-.141.254-.416.562-.826.925-.275.244-.455.424-.54.54s-.147.249-.188.399c-.041.15-.064.394-.07.732h-.812ZM2.521,7.5v-.962h.962v.962h-.962Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 6px 8px;
}

.basic-btn {
  position: relative;
  height: 40px;
  padding: 0 20px;
  color: #ffffff;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 14px;
  line-height: 1em;
  border-radius: 40px;
  background-color: #000000;
  cursor: pointer;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.basic-btn.--hollow {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px 1px #000000;
}
.basic-btn.--sending {
  pointer-events: none;
  color: rgba(255, 255, 255, 0);
}
.basic-btn.--sending:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23ffffff"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  animation: spinner 666ms infinite linear;
}
.basic-btn::-moz-selection {
  background: inherit;
  color: inherit;
}
.basic-btn::selection {
  background: inherit;
  color: inherit;
}
.basic-btn::-moz-selection {
  background: inherit;
  color: inherit;
}

.bg-black {
  background-color: #000000;
}

.bg-charcoal {
  background-color: #0e1213;
}

.bg-white {
  background-color: #ffffff;
}
.bg-white ::-moz-selection {
  background: #3f8ff2;
  color: #000000;
}
.bg-white ::selection {
  background: #3f8ff2;
  color: #000000;
}
.bg-white ::-moz-selection {
  background: #3f8ff2;
  color: #000000;
}

.bg-blue {
  background-color: #3f8ff2;
}

.bg-yellow {
  background-color: #e8ff26;
}
.bg-yellow ::-moz-selection {
  background: #000000;
  color: #ffffff;
}
.bg-yellow ::selection {
  background: #000000;
  color: #ffffff;
}
.bg-yellow ::-moz-selection {
  background: #000000;
  color: #ffffff;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000;
}

.blue {
  color: #3f8ff2;
}

.yellow {
  color: #e8ff26;
}

.pink {
  color: #d06e8d;
}

.orange {
  color: #d3742b;
}

.gray {
  color: #808080;
}

.gray-ml {
  color: #c0c0c0;
}

.red {
  color: #af2121;
}

.gutter {
  margin-left: 16px;
  margin-right: 16px;
}

.marg-t {
  margin-top: 16px;
}

.marg-b {
  margin-bottom: 16px;
}

.marg-l {
  margin-left: 16px;
}

.marg-r {
  margin-right: 16px;
}

@media all and (min-width: 768px) {
  .gutter {
    margin-left: 32px;
    margin-right: 32px;
  }

  .marg-t {
    margin-top: 32px;
  }

  .marg-b {
    margin-bottom: 32px;
  }

  .marg-l {
    margin-left: 32px;
  }

  .marg-r {
    margin-right: 32px;
  }
}
.rad {
  border-radius: 10px;
}

.center {
  text-align: center;
}

.pre {
  white-space: pre-line;
}

.af-icon svg {
  width: 100%;
  height: 100%;
  display: flex;
}
.af-icon svg .stroke {
  stroke-width: 1;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.af-icon.money {
  aspect-ratio: 58/30;
}
.af-icon.customer-support {
  aspect-ratio: 50/37;
}
.af-icon.shipping {
  aspect-ratio: 64/37;
}

#design-mode-banner {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 8px 16px;
  box-sizing: border-box;
  background-color: #e8ff26;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 1000;
}
#design-mode-banner.--above-bar {
  bottom: 60px;
}
#design-mode-banner p {
  color: #000000;
}
#design-mode-banner p.fs-small:not(:last-child) {
  margin-bottom: 8px;
}
#design-mode-banner .close-banner-btn {
  position: absolute;
  top: 0px;
  right: 32px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  border-radius: 50%;
  background-color: #000000;
  box-shadow: 0px 0px 0px 2px #e8ff26;
  cursor: pointer;
}
#design-mode-banner .close-banner-btn:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M10,2v16M18,10H2"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  transform: rotate(45deg);
}

.af-placeholder {
  position: relative;
  height: 50vh;
  border-radius: 10px;
  display: flex;
  align-content: center;
  justify-content: center;
  text-align: center;
}
.af-placeholder p {
  text-align: center;
  display: flex;
  align-items: center;
}

body.no-announcement #menu-wrapper {
  top: 56px;
}
@media all and (min-width: 768px) {
  body.no-announcement #menu-wrapper {
    top: 64px;
  }
}

header-component.shrink #menu-wrapper {
  top: 56px;
}
header-component.shrink header {
  transform: translateY(-28px);
}
header-component.shrink header #announcement-bar {
  visibility: hidden;
  transition: visibility 0ms linear 333ms;
}
@media all and (min-width: 768px) {
  header-component.shrink #menu-wrapper {
    top: 64px;
  }
  header-component.shrink header {
    transform: translateY(-36px);
  }
}
header-component.show-menu #menu-wrapper {
  visibility: visible;
  transition: visibility 0ms linear;
}
header-component.show-menu #menu-wrapper #menu-inner {
  transform: translateY(0%);
}
header-component.show-menu #menu-wrapper #menu-scroll {
  opacity: 1;
}
header-component.show-menu #menu-wrapper #menu-mobile {
  visibility: visible;
  transition: visibility 0ms linear;
}
@media all and (min-width: 1024px) {
  header-component.show-menu #menu-wrapper #menu-desktop {
    visibility: visible;
    transition: visibility 0ms linear;
  }
}
header-component.show-menu header nav #menu-btn {
  box-shadow: inset 0px 0px 0px 1px rgba(77, 77, 77, 0);
  transition: box-shadow 0ms linear 666ms;
}
header-component.show-menu header nav #menu-btn p {
  transform: translateY(100%);
}
header-component.show-menu header nav #menu-btn p:last-child {
  transform: translateY(0%);
}
@media all and (min-width: 1024px) {
  header-component.show-menu #menu-wrapper {
    transition: visibility 0ms linear;
  }
  header-component.show-menu #menu-wrapper:before {
    opacity: 1;
    transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1);
  }
  header-component.show-menu #menu-wrapper #menu-inner {
    transition: transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
  }
  header-component.show-menu #menu-wrapper #menu-scroll {
    transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1);
  }
}

#menu-wrapper {
  position: fixed;
  top: 84px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  z-index: 9;
  transition: visibility 0ms linear 666ms;
}
#menu-wrapper #menu-inner {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000000;
  transform: translateY(-100%);
  transition: transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
  pointer-events: auto;
}
#menu-wrapper #menu-scroll {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  opacity: 0;
  transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1);
  -webkit-overflow-scrolling: touch;
}
#menu-wrapper #menu-mobile {
  position: relative;
  margin-top: 24px;
  outline: 0;
  visibility: hidden;
  transition: visibility 0ms linear 666ms;
}
#menu-wrapper #menu-mobile .primary-accordion ul {
  margin-bottom: 16px;
}
#menu-wrapper #menu-mobile .primary-accordion ul li:not(:last-child) {
  margin-bottom: 16px;
}
#menu-wrapper #menu-mobile .primary-accordion ul li ul {
  margin-bottom: 0px;
}
#menu-wrapper #menu-mobile .primary-links ul li {
  padding-bottom: 16px;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper .menu-carousel {
  margin-bottom: 24px;
  overflow: visible;
  display: block;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper .menu-carousel .swiper {
  overflow: visible;
  z-index: 0;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper .menu-carousel .swiper .swiper-wrapper {
  z-index: 0;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper .menu-carousel .swiper-slide {
  position: relative;
  width: 75%;
  display: flex;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper .menu-carousel .swiper-slide:not(:last-child) {
  margin-right: 10px;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper .menu-carousel .swiper-scrollbar {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  background: none;
  background-color: #4d4d4d;
  display: flex;
  z-index: auto;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper .menu-carousel .swiper-scrollbar.swiper-scrollbar-lock {
  display: none;
}
#menu-wrapper #menu-mobile .feature-product-cards .menu-carousel-wrapper .menu-carousel .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
  background: none;
  background-color: #3f8ff2;
}
#menu-wrapper #menu-mobile .feature-product-cards .feature-product-card {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
#menu-wrapper #menu-mobile .feature-product-cards .feature-product-card .image-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  background-color: #0e1213;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
}
#menu-wrapper #menu-mobile .feature-product-cards .feature-product-card p {
  margin-top: 16px;
}
#menu-wrapper #menu-mobile .feature-product-cards .single-card {
  padding-bottom: 24px;
}
#menu-wrapper #menu-mobile .shopify-section-group-mobile-menu ~ .secondary-nav,
#menu-wrapper #menu-mobile .shopify-section-group-mobile-menu-preorder ~ .secondary-nav {
  margin-top: 8px;
  padding-top: 24px;
  border-top: 1px solid #4d4d4d;
}
#menu-wrapper #menu-mobile .secondary-nav {
  display: flex;
  flex-wrap: nowrap;
}
#menu-wrapper #menu-mobile .secondary-nav .mobile-menu-extra-links {
  width: 50%;
}
#menu-wrapper #menu-mobile .secondary-nav .mobile-menu-extra-links ul li {
  margin-bottom: 16px;
}
#menu-wrapper #menu-mobile .sticky-btn {
  position: sticky;
  bottom: 0px;
  padding: 16px 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
#menu-wrapper #menu-mobile .menu-footer {
  padding: 8px 0 24px;
}
#menu-wrapper #menu-mobile .menu-footer .socials-block {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: -8px;
}
#menu-wrapper #menu-mobile .menu-footer .socials-block a {
  position: relative;
  width: 16px;
  margin: 0 8px;
  aspect-ratio: 1/1;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  overflow: hidden;
  display: flex;
}
#menu-wrapper #menu-mobile .menu-footer .socials-block a[href*=facebook] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23ffffff"><path d="M30.23,0H1.77C.79,0,0,.79,0,1.77v28.47c0,.97.79,1.77,1.77,1.77h15.33v-12.39h-4.17v-4.83h4.17v-3.56c0-4.13,2.52-6.38,6.21-6.38,1.77,0,3.28.13,3.73.19v4.32h-2.56c-2.01,0-2.39.95-2.39,2.35v3.08h4.78l-.62,4.83h-4.16v12.39h8.15c.97,0,1.76-.79,1.76-1.77V1.77C32,.79,31.21,0,30.23,0Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
#menu-wrapper #menu-mobile .menu-footer .socials-block a[href*=instagram] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23ffffff"><path d="M16,2.88c4.27,0,4.78.02,6.47.09,4.34.2,6.36,2.25,6.56,6.56.08,1.69.09,2.19.09,6.47s-.02,4.78-.09,6.47c-.2,4.3-2.22,6.36-6.56,6.56-1.69.08-2.19.09-6.47.09s-4.78-.02-6.47-.09c-4.35-.2-6.36-2.27-6.56-6.56-.08-1.69-.09-2.19-.09-6.47s.02-4.78.09-6.47c.2-4.3,2.22-6.36,6.56-6.56,1.69-.08,2.19-.09,6.47-.09ZM16,0C11.65,0,11.11.02,9.4.1,3.59.36.36,3.59.1,9.4c-.08,1.71-.1,2.25-.1,6.6s.02,4.89.1,6.6c.27,5.81,3.49,9.04,9.31,9.31,1.71.08,2.25.1,6.6.1s4.89-.02,6.6-.1c5.81-.27,9.04-3.49,9.31-9.31.08-1.71.1-2.25.1-6.6s-.02-4.89-.1-6.6C31.64,3.6,28.41.36,22.6.1,20.89.02,20.35,0,16,0ZM16,7.78c-4.54,0-8.22,3.68-8.22,8.22s3.68,8.22,8.22,8.22,8.22-3.68,8.22-8.22-3.68-8.22-8.22-8.22ZM16,21.33c-2.95,0-5.33-2.39-5.33-5.33s2.39-5.33,5.33-5.33,5.33,2.39,5.33,5.33-2.39,5.33-5.33,5.33ZM24.54,5.54c-1.06,0-1.92.86-1.92,1.92s.86,1.92,1.92,1.92,1.92-.86,1.92-1.92-.86-1.92-1.92-1.92Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
#menu-wrapper #menu-mobile .menu-footer .socials-block a[href*=tiktok] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23ffffff"><path d="M26.414,6.844c-.216-.112-.426-.234-.63-.367-.592-.392-1.136-.853-1.618-1.375-1.207-1.381-1.657-2.781-1.823-3.762h.007c-.139-.814-.081-1.341-.073-1.341h-5.496v21.251c0,.285,0,.567-.012.846,0,.035-.003.067-.005.104,0,.015,0,.031-.003.047v.012c-.118,1.548-.998,2.937-2.348,3.704-.693.394-1.477.601-2.274.6-2.561,0-4.636-2.088-4.636-4.666s2.075-4.666,4.636-4.666c.485,0,.966.076,1.427.226l.007-5.596c-2.828-.365-5.681.469-7.866,2.301-.947.823-1.744,1.805-2.353,2.902-.232.4-1.107,2.007-1.213,4.616-.067,1.481.378,3.015.59,3.648v.013c.133.373.65,1.647,1.492,2.721.679.861,1.481,1.618,2.381,2.246v-.013l.013.013c2.661,1.808,5.61,1.689,5.61,1.689.511-.021,2.221,0,4.164-.921,2.155-1.021,3.381-2.541,3.381-2.541.784-.909,1.407-1.944,1.843-3.062.497-1.307.663-2.875.663-3.502v-11.274c.067.04.955.627.955.627,0,0,1.279.82,3.275,1.354,1.432.38,3.361.46,3.361.46v-5.456c-.676.073-2.049-.14-3.454-.841Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
#menu-wrapper #menu-mobile .menu-footer .socials-block a[href*=twitter] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23ffffff"><path d="M19.05,13.55L30.96,0h-2.82l-10.35,11.76L9.53,0H0l12.49,17.79L0,32h2.82l10.92-12.43,8.73,12.43h9.53l-12.95-18.45ZM15.18,17.95l-1.27-1.77L3.84,2.08h4.34l8.13,11.38,1.26,1.77,10.57,14.79h-4.34l-8.62-12.07Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
#menu-wrapper #menu-mobile .menu-footer .socials-block a[href*=linkedin] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23ffffff"><path d="M29.63,0H2.36C1.06,0,0,1.03,0,2.31v27.38c0,1.27,1.06,2.31,2.36,2.31h27.27c1.3,0,2.37-1.03,2.37-2.31V2.31c0-1.27-1.06-2.31-2.37-2.31ZM9.49,27.27h-4.75v-15.27h4.75v15.27ZM7.12,9.91c-1.53,0-2.76-1.23-2.76-2.75s1.23-2.75,2.76-2.75,2.75,1.23,2.75,2.75-1.23,2.75-2.75,2.75ZM27.27,27.27h-4.75v-7.43c0-1.77-.03-4.05-2.47-4.05s-2.84,1.93-2.84,3.92v7.55h-4.74v-15.27h4.55v2.09h.07c.63-1.2,2.18-2.47,4.49-2.47,4.81,0,5.69,3.16,5.69,7.27v8.38Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
#menu-wrapper #menu-mobile .menu-footer .socials-block a[href*=pinterest] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23ffffff"><path d="M16,0C7.16,0,0,7.16,0,16c0,6.78,4.22,12.57,10.17,14.9-.14-1.27-.27-3.21.06-4.59.29-1.25,1.88-7.95,1.88-7.95,0,0-.48-.96-.48-2.38,0-2.22,1.29-3.89,2.9-3.89,1.37,0,2.02,1.02,2.02,2.25,0,1.37-.87,3.43-1.32,5.33-.38,1.59.8,2.89,2.37,2.89,2.84,0,5.03-3,5.03-7.33,0-3.83-2.75-6.51-6.68-6.51-4.55,0-7.22,3.41-7.22,6.94,0,1.38.53,2.85,1.19,3.65.13.16.15.3.11.46-.12.51-.39,1.59-.44,1.81-.07.29-.23.35-.54.21-2-.93-3.25-3.85-3.25-6.2,0-5.05,3.67-9.68,10.57-9.68,5.55,0,9.86,3.95,9.86,9.24s-3.48,9.95-8.3,9.95c-1.62,0-3.15-.84-3.67-1.84,0,0-.8,3.05-1,3.8-.36,1.39-1.34,3.13-1.99,4.19,1.5.46,3.09.71,4.74.71,8.84,0,16-7.16,16-16S24.84,0,16,0Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
#menu-wrapper #menu-desktop {
  display: none;
}
@media all and (min-width: 768px) {
  #menu-wrapper {
    top: 100px;
  }
  #menu-wrapper #menu-mobile .menu-carousel-wrapper .carousel-item {
    width: calc(58.3333333333vw - 32px);
    margin-right: 16px;
  }
  #menu-wrapper #menu-mobile .menu-carousel-wrapper .carousel-item:first-child {
    margin-left: 32px;
  }
  #menu-wrapper #menu-mobile .menu-carousel-wrapper .carousel-item:last-child {
    margin-right: 32px;
  }
}
@media all and (min-width: 1024px) {
  #menu-wrapper {
    bottom: auto;
    display: none;
    transition: visibility 0ms linear 999ms;
  }
  #menu-wrapper:before {
    content: "";
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.75);
    opacity: 0;
    transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1) 333ms;
  }
}
@media (min-width: 1024px) and (hover: hover) {
  #menu-wrapper {
    display: flex;
  }
}
@media all and (min-width: 1024px) {
  #menu-wrapper #menu-inner {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    transition: transform 666ms cubic-bezier(0.666, 0, 0.333, 1) 333ms;
  }
}
@media all and (min-width: 1024px) {
  #menu-wrapper #menu-scroll {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    overflow: visible;
    transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1) 333ms;
  }
}
@media all and (min-width: 1024px) {
  #menu-wrapper #menu-mobile {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  #menu-wrapper #menu-desktop {
    display: flex;
    padding: 40px 8.3333333333vw 84px;
    outline: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    visibility: hidden;
    transition: visibility 0ms linear 666ms;
  }
  #menu-wrapper #menu-desktop .panel {
    position: relative;
    width: calc(50% - 16px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  #menu-wrapper #menu-desktop .panel:first-child .menu-lists {
    display: flex;
    flex-wrap: wrap;
  }
  #menu-wrapper #menu-desktop .panel:first-child .menu-lists .meganav-links {
    width: 50%;
  }
  #menu-wrapper #menu-desktop .panel:first-child .menu-lists .meganav-links ul li {
    height: 32px;
    display: flex;
    align-items: center;
  }
  #menu-wrapper #menu-desktop .panel:first-child .menu-lists .meganav-links ul li.h4 {
    margin-bottom: 12px;
  }
  #menu-wrapper #menu-desktop .panel:first-child .menu-lists .meganav-links ul li a.blue {
    position: relative;
    display: inline-flex;
    align-items: center;
  }
  #menu-wrapper #menu-desktop .panel:first-child .menu-lists .meganav-links ul li a.blue:after {
    content: "";
    width: 14px;
    height: 14px;
    margin-left: 12px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%233f8ff2" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 14px 14px;
    display: inline-flex;
  }
  #menu-wrapper #menu-desktop .panel:last-child {
    max-width: 350px;
    margin-left: 32px;
    margin-right: auto;
  }
  #menu-wrapper #menu-desktop .panel:last-child .feature-product-card .h4 {
    margin-bottom: 16px;
  }
  #menu-wrapper #menu-desktop .panel:last-child .feature-product-card .image-holder {
    position: relative;
    width: 100%;
    aspect-ratio: 1/1;
    background-color: #0e1213;
    overflow: hidden;
  }
  #menu-wrapper #menu-desktop .panel:last-child .feature-product-card .btn-holder {
    margin-top: 16px;
  }
}

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #000000;
  overflow: hidden;
  z-index: 10;
  transform: translateY(0px);
  transition: transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
header #announcement-bar {
  position: relative;
  width: 100%;
  height: 28px;
  color: #000000;
  background-color: #e8ff26;
  display: flex;
  align-items: center;
  visibility: visible;
  transform: visibility 0ms linear;
}
header #announcement-bar a {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.5);
          text-decoration-color: rgba(0, 0, 0, 0.5);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1), -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  header #announcement-bar a:hover {
    -webkit-text-decoration-color: #000000;
            text-decoration-color: #000000;
  }
}
header #announcement-bar.center {
  justify-content: center;
}
header #announcement-bar.center p {
  margin: 0 16px;
}
header #announcement-bar:not(.center) p {
  margin: 0 25vw 0 0;
  display: inline-flex;
  align-items: center;
}
header nav {
  position: relative;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header nav a.aerflo-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 68px;
  height: 24px;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  overflow: hidden;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 114 40" xml:space="preserve" fill="%23ffffff"><path d="M39.291,14.682c-6.829,0-12.566,5.667-12.566,12.659s5.626,12.659,12.566,12.659c3.473,0,6.617-1.42,8.891-3.716l-3.88-3.908c-1.281,1.295-3.053,2.097-5.012,2.097-3.074,0-5.69-1.974-6.669-4.732h18.993s.222-.662.222-2.734h.015c-.176-6.837-5.732-12.324-12.561-12.324ZM32.648,24.871c.997-2.722,3.596-4.663,6.643-4.663s5.646,1.941,6.642,4.663h-13.286ZM101.259,14.705c-6.922,0-12.554,5.664-12.554,12.626s5.631,12.626,12.554,12.626,12.553-5.664,12.553-12.626-5.631-12.626-12.553-12.626ZM101.266,34.463c-3.91,0-7.08-3.193-7.08-7.132s3.17-7.132,7.08-7.132,7.079,3.193,7.079,7.132-3.17,7.132-7.079,7.132ZM19.904,16.931c-2.03-1.418-4.494-2.249-7.15-2.249C5.813,14.683.188,20.35.188,27.341s5.626,12.659,12.566,12.659c2.657,0,5.121-.831,7.151-2.249v1.646h5.431V15.278h-5.431v1.654ZM12.753,34.474c-3.91,0-7.08-3.193-7.08-7.132s3.169-7.132,7.08-7.132,7.08,3.193,7.08,7.132-3.17,7.132-7.08,7.132ZM87.296,9.784h.006v29.592h-5.469V10.105c0-2.533-2.038-4.587-4.552-4.587s-4.553,2.053-4.553,4.587h-.017v4.578h4.561v5.509h-4.561v19.186h-5.469V9.784h.006c.168-5.433,4.592-9.784,10.024-9.784s9.856,4.351,10.025,9.784ZM65.819,14.691h.005v5.509h-.005v.009c-3.911,0-7.08,3.193-7.08,7.133v12.035h-5.469v-12.37h-.012c.176-6.837,5.732-12.324,12.561-12.324v.009ZM113.687,15.375v1.625h-.349v-1.212l-.373,1.212h-.359l-.373-1.212v1.212h-.349v-1.625h.538l.363,1.184.363-1.184h.538ZM110.904,15.687h-.467v-.312h1.293v.312h-.472v1.313h-.354v-1.313Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  transform: translateX(-50%) translateY(-50%);
}
header nav #menu-btn {
  position: relative;
  width: 64px;
  height: 24px;
  font-size: 12px;
  border-radius: 24px;
  box-shadow: inset 0px 0px 0px 1px #4d4d4d;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: box-shadow 0ms linear;
}
header nav #menu-btn p {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(0%);
  transition: transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
header nav #menu-btn p span {
  margin-top: 1px;
}
header nav #menu-btn p:last-of-type {
  color: #000000;
  background-color: #ffffff;
  transform: translateY(-100%);
}
header nav ul {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
header nav ul li {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
header nav ul li a {
  height: 100%;
  display: flex;
  align-items: center;
}
header nav ul li a:not(.pill-btn) {
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
header nav ul li.drop-btn {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
header nav ul li.drop-btn a {
  height: 100%;
  display: flex;
}
header nav ul.primary {
  display: none;
}
header nav ul.secondary li {
  margin-left: 12px;
}
header nav ul.secondary li.btn-holder {
  display: none;
}
header nav ul.secondary li .account-btn,
header nav ul.secondary li .cart-btn {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
header nav ul.secondary li .account-btn.--empty > span:last-of-type,
header nav ul.secondary li .cart-btn.--empty > span:last-of-type {
  color: #000000;
  background-color: #808080;
}
header nav ul.secondary li .account-btn > span:first-child,
header nav ul.secondary li .cart-btn > span:first-child {
  display: none;
}
header nav ul.secondary li .account-btn > span:last-of-type,
header nav ul.secondary li .cart-btn > span:last-of-type {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #ffffff;
  background-color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1), background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
header nav ul.secondary li .cart-btn:not(.--empty) > span:last-of-type {
  background-color: #3f8ff2;
}
header nav ul.secondary li .account-btn > span:last-of-type {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="%23000000"><path d="M13.33,6.65c0,1.84-1.49,3.33-3.33,3.33s-3.33-1.49-3.33-3.33,1.49-3.33,3.33-3.33,3.33,1.49,3.33,3.33ZM10,11.14c-3.77,0-6.83,3.06-6.83,6.83,0,.7.11,1.38.31,2.02h13.06c.2-.64.31-1.32.31-2.02,0-3.77-3.06-6.83-6.83-6.83Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
header nav ul.secondary li .cart-btn {
  color: inherit;
  cursor: pointer;
}
header nav ul.secondary li .cart-btn > span:first-child {
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
header nav ul.secondary li .cart-btn > span:last-of-type .count {
  margin-top: 1px;
  font-size: 10px;
  display: inline-flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
@media all and (min-width: 768px) {
  header {
    transform: translateY(0px);
  }
  header #announcement-bar {
    height: 36px;
  }
  header #announcement-bar:not(.center) p {
    margin: 0 16.6666666667vw 0 0;
  }
  header nav {
    height: 64px;
  }
}
@media all and (min-width: 1024px) {
  header.has-dropdown nav ul.primary li.dropdown-btn {
    display: inline-flex;
    cursor: pointer;
  }
  header #announcement-bar:not(.center) p {
    margin: 0 8.3333333333vw 0 0;
  }
  header nav a.aerflo-logo {
    position: relative;
    top: auto;
    left: auto;
    width: 80px;
    height: 28px;
    margin-right: 28px;
    transform: none;
  }
  header nav #menu-btn {
    display: none;
  }
  header nav ul.primary {
    margin-left: 0px;
    margin-right: auto;
    display: inline-flex;
  }
  header nav ul.primary li.dropdown-btn {
    display: none;
  }
  header nav ul.primary li a {
    padding: 0 12px;
    display: flex;
    align-items: center;
    margin-top: 1px;
  }
  header nav ul.secondary li.btn-holder {
    display: inline-flex;
    align-items: center;
    margin-right: 20px;
  }
  header nav ul.secondary li .account-btn > span:first-child {
    display: inline-flex;
  }
  header nav ul.secondary li .account-btn > span:last-of-type {
    display: none;
  }
  header nav ul.secondary li .cart-btn > span:first-child {
    display: inline-flex;
    margin-right: 8px;
  }
}

#header-start {
  position: relative;
  width: 100%;
  height: 56px;
  z-index: 2;
}
#header-start.pin {
  position: absolute;
  top: 0px;
  left: 0px;
}
#header-start .gutter {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#header-start #header-logo {
  position: relative;
  width: 68px;
  aspect-ratio: 114/40;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 114 40" xml:space="preserve" fill="%23ffffff"><path d="M39.291,14.682c-6.829,0-12.566,5.667-12.566,12.659s5.626,12.659,12.566,12.659c3.473,0,6.617-1.42,8.891-3.716l-3.88-3.908c-1.281,1.295-3.053,2.097-5.012,2.097-3.074,0-5.69-1.974-6.669-4.732h18.993s.222-.662.222-2.734h.015c-.176-6.837-5.732-12.324-12.561-12.324ZM32.648,24.871c.997-2.722,3.596-4.663,6.643-4.663s5.646,1.941,6.642,4.663h-13.286ZM101.259,14.705c-6.922,0-12.554,5.664-12.554,12.626s5.631,12.626,12.554,12.626,12.553-5.664,12.553-12.626-5.631-12.626-12.553-12.626ZM101.266,34.463c-3.91,0-7.08-3.193-7.08-7.132s3.17-7.132,7.08-7.132,7.079,3.193,7.079,7.132-3.17,7.132-7.079,7.132ZM19.904,16.931c-2.03-1.418-4.494-2.249-7.15-2.249C5.813,14.683.188,20.35.188,27.341s5.626,12.659,12.566,12.659c2.657,0,5.121-.831,7.151-2.249v1.646h5.431V15.278h-5.431v1.654ZM12.753,34.474c-3.91,0-7.08-3.193-7.08-7.132s3.169-7.132,7.08-7.132,7.08,3.193,7.08,7.132-3.17,7.132-7.08,7.132ZM87.296,9.784h.006v29.592h-5.469V10.105c0-2.533-2.038-4.587-4.552-4.587s-4.553,2.053-4.553,4.587h-.017v4.578h4.561v5.509h-4.561v19.186h-5.469V9.784h.006c.168-5.433,4.592-9.784,10.024-9.784s9.856,4.351,10.025,9.784ZM65.819,14.691h.005v5.509h-.005v.009c-3.911,0-7.08,3.193-7.08,7.133v12.035h-5.469v-12.37h-.012c.176-6.837,5.732-12.324,12.561-12.324v.009ZM113.687,15.375v1.625h-.349v-1.212l-.373,1.212h-.359l-.373-1.212v1.212h-.349v-1.625h.538l.363,1.184.363-1.184h.538ZM110.904,15.687h-.467v-.312h1.293v.312h-.472v1.313h-.354v-1.313Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  display: flex;
}
@media all and (min-width: 768px) {
  #header-start {
    height: 75px;
  }
  #header-start #header-logo {
    width: 100px;
  }
}

#cart-drawer {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 20;
  visibility: hidden;
  transition: visibility 0ms linear 666ms;
}
#cart-drawer.--open-drawer {
  visibility: visible;
  transition: visibility 0ms linear;
}
#cart-drawer.--open-drawer .cart-drawer-box {
  opacity: 1;
  transform: translateX(0%);
}
#cart-drawer.--updating .cart-content {
  pointer-events: none;
}
#cart-drawer .cart-drawer-box {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  background-color: #000000;
  opacity: 0;
  transform: translateX(100%);
  transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1), transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
#cart-drawer .cart-drawer-header {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 64px;
}
#cart-drawer .cart-drawer-header .gutter {
  height: 100%;
  border-bottom: 1px solid #4d4d4d;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#cart-drawer .cart-drawer-header .gutter #cart-title {
  position: relative;
  display: flex;
}
#cart-drawer .cart-drawer-header .gutter #cart-title:focus, #cart-drawer .cart-drawer-header .gutter #cart-title:active {
  outline: 0;
}
#cart-drawer .cart-drawer-header .gutter .cart-count {
  margin-left: 0.75em;
  display: inline-flex;
}
#cart-drawer .cart-drawer-header .gutter .close-drawer-btn {
  position: relative;
  width: 64px;
  margin-right: -23px;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  cursor: pointer;
}
#cart-drawer .cart-drawer-header .gutter .close-drawer-btn:before, #cart-drawer .cart-drawer-header .gutter .close-drawer-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 1px;
  background-color: #ffffff;
  transform: rotate(45deg) translateX(-50%) translateY(-50%);
  transform-origin: 0% 0%;
}
#cart-drawer .cart-drawer-header .gutter .close-drawer-btn:after {
  transform: rotate(-45deg) translateX(-50%) translateY(-50%);
}
#cart-drawer .cart-drawer-scroll {
  position: absolute;
  top: 64px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
#cart-drawer .cart-drawer-empty {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
#cart-drawer .cart-drawer-empty p {
  color: #808080;
}
#cart-drawer .cart-content {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#cart-drawer .cart-content .cart-items {
  margin-top: 32px;
  padding-bottom: 72px;
}
#cart-drawer .cart-content .cart-items .cart-item {
  width: 100%;
  margin-bottom: 32px;
  display: flex;
  justify-content: space-between;
}
#cart-drawer .cart-content .cart-items .cart-item:not(:last-child) {
  border-bottom: 1px solid #4d4d4d;
  padding-bottom: 32px;
}
#cart-drawer .cart-content .cart-items .cart-item .col {
  display: flex;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--image {
  width: 60px;
  flex-shrink: 0;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--image .image-holder {
  position: relative;
  width: 100%;
  height: 60px;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex: 0 1 auto;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--image .image-holder.--contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--image .image-holder img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta {
  margin-left: 12px;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .prices {
  display: inline-flex;
  flex-shrink: 0;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .prices p.compare {
  margin-right: 0.75em;
  color: #656565;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .text-block a.fs-large {
  display: flex;
  align-items: center;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .text-block a.fs-large span {
  margin-left: 12px;
  color: #c0c0c0;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .text-block .properties-block {
  margin-top: 4px;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .text-block .properties-block p {
  color: #c0c0c0;
  letter-spacing: 0.02em;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .text-block .gift-block {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .text-block .gift-block p {
  color: #c0c0c0;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  display: inline-flex;
  align-items: center;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .text-block .gift-block p span.gift-icon {
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" xml:space="preserve" fill="%23c0c0c0"><path d="M16.166,12.353c.013.221-.032.373-.138.486-.081.088-.199.152-.357.208-.928.335-1.842.718-2.77,1.057-.132.048-.265.096-.398.142,0,0,0,0,0,0-.165.058-.362.087-.554.084-.148-.003-.294-.025-.423-.069-.001,0-.002,0-.003,0-1.092-.374-2.152-.824-3.235-1.221-.356-.129-.499-.321-.49-.708.018-1.225.018-2.451,0-3.671-.004-.397.125-.624.508-.78.416-.17.829-.348,1.241-.527.137-.06.275-.12.412-.179.549-.239,1.098-.479,1.653-.706,0,0,0,0,0,0,.205-.085.503-.107.704-.022,1.132.463,2.241.98,3.368,1.448.022.009.043.019.064.028.082.038.151.079.208.126.014.012.028.024.04.036.051.05.09.106.118.171.042.097.058.215.052.36-.031.624-.009,1.248-.009,1.871,0,.39-.009.78-.008,1.168,0,.233.005.466.017.698,0,0,0,0,0,0ZM22.796,5.816c-.009-.241-.196-.61-.397-.695-1.551-.642-3.128-1.234-4.701-1.827-.057-.022-.13-.034-.202-.034-.092,0-.183.018-.239.061-.731.557-1.439,1.136-2.161,1.715.115.049.23.099.346.15.354.156.716.316,1.082.475.35.152.704.303,1.062.444.695.276.985.762.971,1.497-.022,1.403-.004,2.807-.004,4.331,1.354-.526,2.602-.985,3.827-1.506.205-.085.405-.437.414-.673.04-1.314.04-2.629,0-3.939ZM6.774,3.348c-.125-.094-.392-.089-.552-.027-1.515.566-3.025,1.127-4.518,1.742-.232.094-.486.454-.495.7-.049,1.337-.04,2.673-.009,4.01.004.209.151.535.321.606.777.329,1.563.638,2.379.956.326.127.658.255.995.387.169.066.339.132.511.199v-.873c0-1.15.013-2.304,0-3.458-.009-.731.285-1.212.989-1.488.855-.33,1.689-.726,2.477-1.074-.713-.579-1.395-1.145-2.099-1.68ZM16.157,14.135c0-.134-.027-.263-.045-.481-.001,0-.003.001-.004.002,0,0,0-.001,0-.002-1.185.454-2.312.927-3.466,1.301-.123.04-.257.067-.395.082-.307.032-.635.002-.91-.087-1.154-.379-2.277-.847-3.404-1.279-.058.102-.098.143-.098.183-.013,2.745-.031,5.494-.009,8.238,0,.205.29.503.508.601.931.401,1.898.717,2.829,1.118.286.123.556.186.826.188.27.002.542-.058.827-.183.931-.405,1.88-.762,2.838-1.101.392-.138.517-.348.512-.757-.018-2.606-.009-5.217-.009-7.824ZM22.096,11.346c-1.074.41-2.049.802-3.038,1.154,0,0,0,0,0,0-.074.026-.138.054-.193.086-.019.011-.036.022-.053.033-.067.045-.119.097-.159.158-.01.015-.019.031-.028.047-.059.113-.082.254-.08.434h0s0,.002,0,.002c.009,1.106.011,2.211.011,3.316s-.002,2.208-.002,3.313c0,.002,0,.005,0,.007h0v1.689c1.145-.45,2.201-.829,3.221-1.292,0,0,0,0,0,0,.183-.085.303-.49.307-.753.031-1.453.013-2.905.013-4.358v-3.836ZM5.397,13.043c0-.138-.085-.356-.187-.396-.401-.165-.803-.327-1.21-.488-.543-.215-1.094-.429-1.662-.65-.142-.055-.285-.111-.429-.167,0,1.264-.002,2.501-.002,3.722,0,1.561.003,3.095.015,4.63,0,.01,0,.019,0,.029,0,.209.156.53.33.606.989.428,2.001.798,3.021,1.194.076-.134.094-.151.094-.174.013-2.771.031-5.538.031-8.305h0s0,0,0,0ZM13.506,1.281c.142.105.272.212.39.321.663.617.953,1.322.84,2.205,1.011-.347,1.686-.924,1.968-1.65.099-.252.151-.521.153-.805,0-.29-.069-.548-.188-.759-.303-.538-.939-.768-1.603-.444-.539.263-.989.704-1.564,1.127.002.001.003.003.005.004,0,0,0,0,0,0ZM9.246,3.767c-.022-.133-.034-.26-.035-.384-.009-.864.482-1.518,1.269-2.133-.584-.419-1.038-.851-1.582-1.105-.197-.093-.392-.137-.575-.138-.655-.007-1.166.525-1.176,1.301-.013,1.141.766,2.076,2.099,2.459ZM10.245,3.29c-.014.313.135.612.396.849.328.301.837.504,1.426.514.156-.031.441-.053.686-.156.254-.105.487-.233.658-.414.173-.182.282-.416.287-.735.009-.659-.414-.994-.949-1.216-.227-.094-.49-.134-.74-.143-.549-.021-1.057.185-1.385.509-.225.221-.366.496-.379.792Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  margin-right: 12px;
  display: flex;
  flex-shrink: 0;
}
@media all and (min-width: 768px) {
  #cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .text-block .gift-block p {
    max-width: 240px;
  }
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col .quantity-btn {
  margin-top: 12px;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col:last-child {
  margin-left: 16px;
  text-align: right;
  flex-shrink: 0;
}
#cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col:last-child .remove-btn {
  margin-top: 8px;
  color: #c0c0c0;
  text-decoration: underline;
  -webkit-text-decoration-color: #4d4d4d;
          text-decoration-color: #4d4d4d;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  cursor: pointer;
  transition: -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1), -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  #cart-drawer .cart-content .cart-items .cart-item .col.--meta .meta-col:last-child .remove-btn:hover {
    -webkit-text-decoration-color: #808080;
            text-decoration-color: #808080;
  }
}
#cart-drawer .cart-content .cart-drawer-recs {
  position: relative;
  margin-top: auto;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-title {
  padding-bottom: 24px;
  border-bottom: 1px solid #4d4d4d;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-controls {
  position: absolute;
  display: flex;
  top: 0px;
  right: 0px;
  color: #808080;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-controls .cart-drawer-recs-controls-prev, #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-controls .cart-drawer-recs-controls-next {
  width: 24px;
  height: 100%;
  aspect-ratio: 1/1;
  display: flex;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23808080" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  cursor: pointer;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-controls .cart-drawer-recs-controls-prev.swiper-button-disabled, #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-controls .cart-drawer-recs-controls-next.swiper-button-disabled {
  opacity: 0.666;
  pointer-events: none;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-controls .cart-drawer-recs-controls-prev.swiper-button-locked, #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-controls .cart-drawer-recs-controls-next.swiper-button-locked {
  display: none;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-controls .cart-drawer-recs-controls-prev {
  transform: rotate(180deg);
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item {
  display: flex;
  justify-content: space-between;
  margin: 24px 0;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col {
  display: flex;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--image {
  width: 60px;
  flex-shrink: 0;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--image .image-holder {
  position: relative;
  width: 100%;
  height: 60px;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex: 0 1 auto;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--image .image-holder img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta {
  margin-left: 12px;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta .meta-col {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta .meta-col .prices {
  display: inline-flex;
  flex-shrink: 0;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta .meta-col .prices p.compare {
  margin-right: 0.75em;
  color: #656565;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta .meta-col .text-block a.fs-large {
  display: flex;
  align-items: center;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta .meta-col .text-block a.fs-large span {
  margin-left: 12px;
  color: #c0c0c0;
}
#cart-drawer .cart-content .cart-items + .cart-drawer-footer {
  margin-top: auto;
}
#cart-drawer .cart-content .cart-drawer-footer {
  margin-bottom: -24px;
  padding: 32px 0 16px;
  border-top: 1px solid #4d4d4d;
}
#cart-drawer .cart-content .cart-drawer-footer .price-note {
  padding-bottom: 16px;
  color: #808080;
}
#cart-drawer .cart-content .cart-drawer-footer .flex-row {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
}
#cart-drawer .cart-content .cart-drawer-footer .flex-row:not(.flex-prices) p:last-of-type {
  margin-left: 32px;
  flex-shrink: 0;
}
#cart-drawer .cart-content .cart-drawer-footer .prices {
  display: inline-flex;
}
#cart-drawer .cart-content .cart-drawer-footer .prices .compare {
  color: #656565;
  margin-right: 1em;
}
#cart-drawer .cart-content .checkout-btn-holder {
  position: sticky;
  bottom: 0px;
  padding: 16px;
  background-color: #000000;
}
#cart-drawer .cart-content .checkout-btn-holder .yellow.note {
  padding-top: 8px;
  text-align: center;
}
#cart-drawer .cart-content .checkout-btn-holder ul.payment-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
}
#cart-drawer .cart-content .checkout-btn-holder ul.payment-logos li {
  position: relative;
  margin: 0 6px;
  background-color: #ffffff;
  display: inline-flex;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
}
#cart-drawer .cart-content .checkout-btn-holder ul.payment-logos li img {
  width: auto;
  height: 12px;
  opacity: 0;
  display: flex;
}
#cart-drawer .cart-content .checkout-btn-holder ul.payment-logos li img.lg {
  height: 14px;
}
@media all and (min-width: 768px) {
  #cart-drawer.--open-drawer:before {
    opacity: 1;
  }
  #cart-drawer.--open-drawer .cart-drawer-box {
    transform: translateX(0%);
  }
  #cart-drawer:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.8);
    transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1);
  }
  #cart-drawer .cart-drawer-box {
    left: auto;
    top: 10px;
    right: 10px;
    width: 500px;
    bottom: 10px;
    border-radius: 10px;
    background-color: #0e1213;
    transform: translateX(64px);
  }
  #cart-drawer .cart-drawer-header {
    height: 80px;
  }
  #cart-drawer .cart-drawer-scroll {
    top: 80px;
  }
  #cart-drawer .cart-content .cart-items {
    padding-bottom: 110px;
  }
  #cart-drawer .cart-content .cart-items .cart-item .col.--image {
    width: 80px;
  }
  #cart-drawer .cart-content .cart-items .cart-item .col.--image .image-holder {
    height: 80px;
  }
  #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--image {
    width: 80px;
  }
  #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-items .cart-drawer-recs-item .col.--image .image-holder {
    height: 80px;
  }
  #cart-drawer .cart-content .cart-drawer-footer {
    margin-bottom: 0px;
  }
  #cart-drawer .cart-content .checkout-btn-holder {
    padding: 32px 16px;
  }
}

footer.main {
  padding-bottom: 16px;
}
footer.main .footer-card {
  padding-top: 40px;
  color: #000000;
}
footer.main .footer-blocks {
  display: flex;
  flex-direction: column;
}
footer.main .footer-blocks .socials-block {
  order: 3;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
footer.main .footer-blocks .socials-block a {
  position: relative;
  width: 24px;
  margin: 0 12px;
  aspect-ratio: 1/1;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  overflow: hidden;
  display: flex;
}
footer.main .footer-blocks .socials-block a[href*=facebook] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M30.23,0H1.77C.79,0,0,.79,0,1.77v28.47c0,.97.79,1.77,1.77,1.77h15.33v-12.39h-4.17v-4.83h4.17v-3.56c0-4.13,2.52-6.38,6.21-6.38,1.77,0,3.28.13,3.73.19v4.32h-2.56c-2.01,0-2.39.95-2.39,2.35v3.08h4.78l-.62,4.83h-4.16v12.39h8.15c.97,0,1.76-.79,1.76-1.77V1.77C32,.79,31.21,0,30.23,0Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.main .footer-blocks .socials-block a[href*=instagram] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M16,2.88c4.27,0,4.78.02,6.47.09,4.34.2,6.36,2.25,6.56,6.56.08,1.69.09,2.19.09,6.47s-.02,4.78-.09,6.47c-.2,4.3-2.22,6.36-6.56,6.56-1.69.08-2.19.09-6.47.09s-4.78-.02-6.47-.09c-4.35-.2-6.36-2.27-6.56-6.56-.08-1.69-.09-2.19-.09-6.47s.02-4.78.09-6.47c.2-4.3,2.22-6.36,6.56-6.56,1.69-.08,2.19-.09,6.47-.09ZM16,0C11.65,0,11.11.02,9.4.1,3.59.36.36,3.59.1,9.4c-.08,1.71-.1,2.25-.1,6.6s.02,4.89.1,6.6c.27,5.81,3.49,9.04,9.31,9.31,1.71.08,2.25.1,6.6.1s4.89-.02,6.6-.1c5.81-.27,9.04-3.49,9.31-9.31.08-1.71.1-2.25.1-6.6s-.02-4.89-.1-6.6C31.64,3.6,28.41.36,22.6.1,20.89.02,20.35,0,16,0ZM16,7.78c-4.54,0-8.22,3.68-8.22,8.22s3.68,8.22,8.22,8.22,8.22-3.68,8.22-8.22-3.68-8.22-8.22-8.22ZM16,21.33c-2.95,0-5.33-2.39-5.33-5.33s2.39-5.33,5.33-5.33,5.33,2.39,5.33,5.33-2.39,5.33-5.33,5.33ZM24.54,5.54c-1.06,0-1.92.86-1.92,1.92s.86,1.92,1.92,1.92,1.92-.86,1.92-1.92-.86-1.92-1.92-1.92Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.main .footer-blocks .socials-block a[href*=tiktok] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M26.414,6.844c-.216-.112-.426-.234-.63-.367-.592-.392-1.136-.853-1.618-1.375-1.207-1.381-1.657-2.781-1.823-3.762h.007c-.139-.814-.081-1.341-.073-1.341h-5.496v21.251c0,.285,0,.567-.012.846,0,.035-.003.067-.005.104,0,.015,0,.031-.003.047v.012c-.118,1.548-.998,2.937-2.348,3.704-.693.394-1.477.601-2.274.6-2.561,0-4.636-2.088-4.636-4.666s2.075-4.666,4.636-4.666c.485,0,.966.076,1.427.226l.007-5.596c-2.828-.365-5.681.469-7.866,2.301-.947.823-1.744,1.805-2.353,2.902-.232.4-1.107,2.007-1.213,4.616-.067,1.481.378,3.015.59,3.648v.013c.133.373.65,1.647,1.492,2.721.679.861,1.481,1.618,2.381,2.246v-.013l.013.013c2.661,1.808,5.61,1.689,5.61,1.689.511-.021,2.221,0,4.164-.921,2.155-1.021,3.381-2.541,3.381-2.541.784-.909,1.407-1.944,1.843-3.062.497-1.307.663-2.875.663-3.502v-11.274c.067.04.955.627.955.627,0,0,1.279.82,3.275,1.354,1.432.38,3.361.46,3.361.46v-5.456c-.676.073-2.049-.14-3.454-.841Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.main .footer-blocks .socials-block a[href*=twitter] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M19.05,13.55L30.96,0h-2.82l-10.35,11.76L9.53,0H0l12.49,17.79L0,32h2.82l10.92-12.43,8.73,12.43h9.53l-12.95-18.45ZM15.18,17.95l-1.27-1.77L3.84,2.08h4.34l8.13,11.38,1.26,1.77,10.57,14.79h-4.34l-8.62-12.07Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.main .footer-blocks .socials-block a[href*=linkedin] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M29.63,0H2.36C1.06,0,0,1.03,0,2.31v27.38c0,1.27,1.06,2.31,2.36,2.31h27.27c1.3,0,2.37-1.03,2.37-2.31V2.31c0-1.27-1.06-2.31-2.37-2.31ZM9.49,27.27h-4.75v-15.27h4.75v15.27ZM7.12,9.91c-1.53,0-2.76-1.23-2.76-2.75s1.23-2.75,2.76-2.75,2.75,1.23,2.75,2.75-1.23,2.75-2.75,2.75ZM27.27,27.27h-4.75v-7.43c0-1.77-.03-4.05-2.47-4.05s-2.84,1.93-2.84,3.92v7.55h-4.74v-15.27h4.55v2.09h.07c.63-1.2,2.18-2.47,4.49-2.47,4.81,0,5.69,3.16,5.69,7.27v8.38Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.main .footer-blocks .socials-block a[href*=pinterest] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M16,0C7.16,0,0,7.16,0,16c0,6.78,4.22,12.57,10.17,14.9-.14-1.27-.27-3.21.06-4.59.29-1.25,1.88-7.95,1.88-7.95,0,0-.48-.96-.48-2.38,0-2.22,1.29-3.89,2.9-3.89,1.37,0,2.02,1.02,2.02,2.25,0,1.37-.87,3.43-1.32,5.33-.38,1.59.8,2.89,2.37,2.89,2.84,0,5.03-3,5.03-7.33,0-3.83-2.75-6.51-6.68-6.51-4.55,0-7.22,3.41-7.22,6.94,0,1.38.53,2.85,1.19,3.65.13.16.15.3.11.46-.12.51-.39,1.59-.44,1.81-.07.29-.23.35-.54.21-2-.93-3.25-3.85-3.25-6.2,0-5.05,3.67-9.68,10.57-9.68,5.55,0,9.86,3.95,9.86,9.24s-3.48,9.95-8.3,9.95c-1.62,0-3.15-.84-3.67-1.84,0,0-.8,3.05-1,3.8-.36,1.39-1.34,3.13-1.99,4.19,1.5.46,3.09.71,4.74.71,8.84,0,16-7.16,16-16S24.84,0,16,0Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.main .footer-blocks .nav-block {
  order: 4;
  margin-bottom: 40px;
}
footer.main .footer-blocks .nav-block .nav-lists {
  font-size: 12px;
}
footer.main .footer-blocks .nav-block .nav-lists .links-list {
  display: none;
}
footer.main .footer-blocks .nav-block .nav-lists .links-list:last-child {
  display: flex;
  flex-wrap: nowrap;
}
footer.main .footer-blocks .nav-block .nav-lists .links-list:last-child ul {
  width: 50%;
}
footer.main .footer-blocks .nav-block .nav-lists .links-list:last-child ul li.h4 {
  margin-bottom: 4px;
}
footer.main .footer-blocks .title-block {
  order: 1;
  margin: 0 auto;
  padding-bottom: 32px;
  justify-content: center;
}
footer.main .footer-blocks .title-block p.subtitle {
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
  padding-top: 16px;
}
footer.main .footer-blocks .cta-block {
  order: 2;
  margin-bottom: 40px;
}
footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 1px solid #000000;
}
footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline .input-wrapper {
  flex: 1 0 auto;
}
footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline button {
  position: relative;
  height: 16px;
  aspect-ratio: 1/1;
  display: flex;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
}
@media all and (min-width: 768px) {
  footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline button {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
@media all and (min-width: 1024px) {
  footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline button {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="2px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
footer.main .footer-blocks .logo-block {
  order: 5;
  position: relative;
  margin: 0 3px;
  aspect-ratio: 114/40;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 114 40" xml:space="preserve" fill="%23000000"><path d="M39.291,14.682c-6.829,0-12.566,5.667-12.566,12.659s5.626,12.659,12.566,12.659c3.473,0,6.617-1.42,8.891-3.716l-3.88-3.908c-1.281,1.295-3.053,2.097-5.012,2.097-3.074,0-5.69-1.974-6.669-4.732h18.993s.222-.662.222-2.734h.015c-.176-6.837-5.732-12.324-12.561-12.324ZM32.648,24.871c.997-2.722,3.596-4.663,6.643-4.663s5.646,1.941,6.642,4.663h-13.286ZM101.259,14.705c-6.922,0-12.554,5.664-12.554,12.626s5.631,12.626,12.554,12.626,12.553-5.664,12.553-12.626-5.631-12.626-12.553-12.626ZM101.266,34.463c-3.91,0-7.08-3.193-7.08-7.132s3.17-7.132,7.08-7.132,7.079,3.193,7.079,7.132-3.17,7.132-7.079,7.132ZM19.904,16.931c-2.03-1.418-4.494-2.249-7.15-2.249C5.813,14.683.188,20.35.188,27.341s5.626,12.659,12.566,12.659c2.657,0,5.121-.831,7.151-2.249v1.646h5.431V15.278h-5.431v1.654ZM12.753,34.474c-3.91,0-7.08-3.193-7.08-7.132s3.169-7.132,7.08-7.132,7.08,3.193,7.08,7.132-3.17,7.132-7.08,7.132ZM87.296,9.784h.006v29.592h-5.469V10.105c0-2.533-2.038-4.587-4.552-4.587s-4.553,2.053-4.553,4.587h-.017v4.578h4.561v5.509h-4.561v19.186h-5.469V9.784h.006c.168-5.433,4.592-9.784,10.024-9.784s9.856,4.351,10.025,9.784ZM65.819,14.691h.005v5.509h-.005v.009c-3.911,0-7.08,3.193-7.08,7.133v12.035h-5.469v-12.37h-.012c.176-6.837,5.732-12.324,12.561-12.324v.009ZM113.687,15.375v1.625h-.349v-1.212l-.373,1.212h-.359l-.373-1.212v1.212h-.349v-1.625h.538l.363,1.184.363-1.184h.538ZM110.904,15.687h-.467v-.312h1.293v.312h-.472v1.313h-.354v-1.313Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  overflow: hidden;
  display: flex;
}
footer.main .legal {
  padding: 24px 16px 16px;
  text-align: center;
}
footer.main .legal ul {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.main .legal ul li {
  display: inline-flex;
  align-items: center;
}
footer.main .legal ul li:not(:last-child):after {
  content: "|";
  margin: 0 8px;
  display: inline-flex;
}
@media all and (min-width: 768px) {
  footer.main {
    padding-bottom: 32px;
  }
  footer.main .footer-card {
    padding-top: 48px;
  }
  footer.main .footer-blocks .socials-block {
    order: 1;
    margin-bottom: 64px;
  }
  footer.main .footer-blocks .socials-block a {
    width: 32px;
    margin: 0 16px;
  }
  footer.main .footer-blocks .nav-block {
    order: 2;
    margin-left: -32px;
    margin-right: -32px;
    margin-bottom: 48px;
  }
  footer.main .footer-blocks .nav-block .nav-lists {
    margin: 0 8.3333333333vw;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex: 1 0 auto;
  }
  footer.main .footer-blocks .nav-block .nav-lists .links-list {
    display: flex;
    flex-direction: column;
  }
  footer.main .footer-blocks .nav-block .nav-lists .links-list ul {
    margin-bottom: 16px;
  }
  footer.main .footer-blocks .nav-block .nav-lists .links-list ul:nth-child(2) {
    padding-top: 4px;
  }
  footer.main .footer-blocks .nav-block .nav-lists .links-list ul li {
    height: 28px;
    display: flex;
    align-items: center;
  }
  footer.main .footer-blocks .nav-block .nav-lists .links-list ul li.h4 {
    margin-bottom: 8px;
  }
  footer.main .footer-blocks .nav-block .nav-lists .links-list:last-child {
    display: flex;
    flex-wrap: wrap;
  }
  footer.main .footer-blocks .nav-block .nav-lists .links-list:last-child ul {
    width: auto;
  }
  footer.main .footer-blocks .nav-block .nav-lists .links-list:last-child ul li.h4 {
    margin-bottom: 8px;
  }
  footer.main .footer-blocks .title-block {
    order: 3;
    padding-bottom: 48px;
  }
  footer.main .footer-blocks .title-block p.subtitle {
    padding-top: 32px;
  }
  footer.main .footer-blocks .cta-block {
    order: 4;
    width: calc(83.3333333333vw - 64px);
    margin: 0 auto 64px;
  }
  footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline {
    padding: 0 0 16px;
  }
  footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline button {
    height: 24px;
  }
  footer.main .footer-blocks .logo-block {
    order: 5;
    margin: 0 4.1666666667vw;
  }
  footer.main .legal {
    padding: 40px 8.3333333333vw 32px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
  footer.main .legal ul {
    margin-bottom: 0px;
    justify-content: flex-start;
  }
  footer.main .legal ul li {
    margin: 0px;
  }
  footer.main .legal ul li:not(:last-child) {
    margin-right: 32px;
  }
  footer.main .legal ul li:not(:last-child):after {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  footer.main .footer-blocks .nav-block .nav-lists {
    font-size: inherit;
  }
}
@media all and (min-width: 1280px) {
  footer.main .footer-blocks .cta-block {
    width: calc(66.6666666667vw - 64px);
  }
  footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline {
    padding: 12px 0 24px;
  }
  footer.main .footer-blocks .cta-block .newsletter-wrapper .field-inline button {
    height: 32px;
  }
}

section.hero-card-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
section.hero-card-wrapper .hero-card {
  position: relative;
  width: 100%;
  min-height: 400px;
  max-height: 768px;
  aspect-ratio: 2/3;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.hero-card-wrapper .hero-card .media-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
section.hero-card-wrapper .hero-card .media-holder.--blue-overlay:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #3f8ff2;
  opacity: 0.25;
  mix-blend-mode: lighten;
}
section.hero-card-wrapper .hero-card video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
section.hero-card-wrapper .hero-card .content {
  position: relative;
  margin: 0 32px;
  padding: 64px 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
section.hero-card-wrapper .hero-card .content h1 {
  line-height: 0.96em;
}
section.hero-card-wrapper .hero-card .content .subtitle {
  margin: 0 16px;
  padding: 32px 0 12px;
}
@media all and (min-width: 768px) {
  section.hero-card-wrapper {
    margin-bottom: 32px;
  }
  section.hero-card-wrapper .hero-card .content {
    margin: 0 64px;
  }
}

section.home-hero {
  position: relative;
  margin-bottom: 16px;
}
section.home-hero #home-hero-card {
  position: relative;
  width: 100%;
  min-height: calc(100vh - 100px);
  min-height: calc(100svh - 100px);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.home-hero #home-hero-card #home-hero-carousel {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
section.home-hero #home-hero-card #home-hero-carousel .slide {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
section.home-hero #home-hero-card #home-hero-carousel .slide.--blue-overlay:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #3f8ff2;
  opacity: 0.25;
  mix-blend-mode: lighten;
}
section.home-hero #home-hero-card #home-hero-carousel .slide video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
section.home-hero #home-hero-card .content {
  position: relative;
  width: 100%;
  padding: 100px 0;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  overflow: hidden;
}
section.home-hero #home-hero-card .content h1 {
  margin: 0 16px;
}
section.home-hero #home-hero-card .content .subtitle {
  margin: 0 16px;
  padding: 12px 0;
}
@media all and (min-width: 768px) {
  section.home-hero {
    margin-bottom: 32px;
  }
  section.home-hero #home-hero-card {
    min-height: calc(100vh - 132px);
    min-height: calc(100svh - 132px);
  }
}

section.bottle-fx {
  width: 100%;
  margin-bottom: 64px;
}
section.bottle-fx .bottle-title {
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
  margin-top: -54vh;
  padding-bottom: 80px;
}
section.bottle-fx .bottle-title h2.alt {
  padding: 1em 0 0.25em;
  margin: 0 auto;
  text-align: center;
  display: inline-flex;
}
section.bottle-fx .bottle-title h2.alt:nth-child(2) {
  display: none;
}
section.bottle-fx .bottle-zone {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
section.bottle-fx .bottle-zone.top {
  position: sticky;
  top: 50vh;
  z-index: 1;
}
section.bottle-fx .bottle-zone .bottle-layers {
  position: relative;
  width: 100%;
  aspect-ratio: 4/5;
  display: flex;
}
section.bottle-fx .bottle-zone .bottle-layers .media-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
section.bottle-fx .bottle-zone .bottle-layers .media-holder video, section.bottle-fx .bottle-zone .bottle-layers .media-holder img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
section.bottle-fx .bottle-zone .bottle-layers .media-holder.bottle {
  mix-blend-mode: screen;
  z-index: 2;
}
section.bottle-fx .bottle-zone .bottle-layers .media-holder.spout {
  margin-top: -29.5%;
}
section.bottle-fx .bottle-zone .bottle-layers .hotspots {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
section.bottle-fx .bottle-zone .bottle-layers .hotspots .label {
  position: absolute;
  line-height: 1.2em;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  text-shadow: 0px 0px 2px #000000, 0px 0px 12px #000000;
}
section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(1) {
  top: 2%;
  left: 58%;
}
section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(2) {
  top: 20%;
  left: 32px;
}
section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(3) {
  top: 34%;
  right: 32px;
}
section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(4) {
  top: 69%;
  right: 70%;
}
@media all and (min-width: 768px) {
  section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(1) {
    top: 2%;
    left: 58%;
  }
  section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(1):before {
    content: "";
    width: 40px;
    height: 1px;
    margin-right: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(2) {
    top: 20%;
    right: 68%;
    left: auto;
  }
  section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(2):after {
    content: "";
    width: 40px;
    height: 1px;
    margin-left: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(3) {
    top: 34%;
    left: 68%;
    right: auto;
  }
  section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(3):before {
    content: "";
    width: 40px;
    height: 1px;
    margin-right: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(4) {
    top: 69%;
    right: 68%;
  }
  section.bottle-fx .bottle-zone .bottle-layers .hotspots .label:nth-child(4):after {
    content: "";
    width: 40px;
    height: 1px;
    margin-left: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
}
@media all and (min-width: 768px) {
  section.bottle-fx {
    margin-bottom: 40px;
  }
  section.bottle-fx .bottle-title h2.alt:nth-child(1) {
    display: none;
  }
  section.bottle-fx .bottle-title h2.alt:nth-child(2) {
    display: inline-flex;
  }
  section.bottle-fx .bottle-zone {
    position: relative;
    width: 100%;
    max-width: 680px;
  }
}

section.bottle-hotspots-section {
  position: relative;
  width: 100%;
  padding: 24px 0;
  margin-bottom: 40px;
  overflow: hidden;
}
section.bottle-hotspots-section .title-block {
  position: relative;
  width: 100%;
  margin-bottom: 48px;
  text-align: center;
}
section.bottle-hotspots-section .bottle-hotspots {
  position: relative;
  width: 100%;
  height: 540px;
  overflow: hidden;
}
section.bottle-hotspots-section .bottle-hotspots .container {
  position: absolute;
  top: 0px;
  left: 50%;
  height: 100%;
  aspect-ratio: 2400/1540;
  transform: translateX(-50%);
}
section.bottle-hotspots-section .bottle-hotspots .container img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots .label {
  position: absolute;
  line-height: 1.2em;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  text-shadow: 0px 0px 2px #000000, 0px 0px 4px #000000, 0px 0px 8px #000000, 0px 0px 16px #000000, 0px 0px 32px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000, -1px -1px 0px #000000;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(1) {
  top: 6%;
  left: 66%;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(2) {
  top: 22%;
  right: 16px;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(3) {
  top: 36%;
  left: 16px;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(4) {
  top: 49%;
  right: 16px;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(5) {
  top: 60%;
  left: 16px;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(6) {
  top: 74%;
  right: 16px;
}
section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(7) {
  top: 85%;
  left: 16px;
}
@media all and (min-width: 600px) {
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(1) {
    top: 1%;
    left: 56%;
    right: auto;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(1):before {
    content: "";
    width: 40px;
    height: 1px;
    margin-right: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(2) {
    top: 22%;
    left: 60%;
    right: auto;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(2):before {
    content: "";
    width: 40px;
    height: 1px;
    margin-right: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(3) {
    top: 36%;
    right: 60%;
    left: auto;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(3):after {
    content: "";
    width: 40px;
    height: 1px;
    margin-left: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(4) {
    top: 49%;
    left: 60%;
    right: auto;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(4):before {
    content: "";
    width: 40px;
    height: 1px;
    margin-right: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(5) {
    top: 60%;
    right: 60%;
    left: auto;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(5):after {
    content: "";
    width: 40px;
    height: 1px;
    margin-left: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(6) {
    top: 75%;
    left: 60%;
    right: auto;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(6):before {
    content: "";
    width: 40px;
    height: 1px;
    margin-right: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(7) {
    top: 85%;
    right: 60%;
    left: auto;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(7):after {
    content: "";
    width: 40px;
    height: 1px;
    margin-left: 12px;
    background-color: #ffffff;
    display: inline-flex;
  }
}
@media all and (min-width: 1024px) {
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(1) {
    top: 2%;
    left: 54%;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(1) br {
    content: "";
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(1) br:after {
    content: " ";
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(2) {
    left: 54%;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(2) br {
    content: "";
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(2) br:after {
    content: " ";
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(3) {
    right: 57%;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(4) {
    left: 57%;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(5) {
    right: 57%;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(6) {
    left: 57%;
  }
  section.bottle-hotspots-section .bottle-hotspots .hotspots .label:nth-child(7) {
    right: 57%;
  }
}
@media all and (min-width: 600px) {
  section.bottle-hotspots-section .bottle-hotspots {
    height: 650px;
  }
}
@media all and (min-width: 768px) {
  section.bottle-hotspots-section .title-block {
    margin-top: 64px;
  }
  section.bottle-hotspots-section .bottle-hotspots {
    height: 720px;
  }
}
@media all and (min-width: 1024px) {
  section.bottle-hotspots-section .title-block {
    margin-bottom: 64px;
  }
  section.bottle-hotspots-section .bottle-hotspots {
    height: auto;
    aspect-ratio: 2400/1540;
  }
  section.bottle-hotspots-section .bottle-hotspots .container {
    left: 0px;
    width: 100%;
    aspect-ratio: auto;
    transform: none;
  }
}

section.logos-marquee {
  position: relative;
  width: 100%;
  height: 80px;
  margin-bottom: 16px;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  overflow: hidden;
}
section.logos-marquee .marquee-container .track .item {
  position: relative;
  justify-content: center;
}
section.logos-marquee .marquee-container .track .item img {
  width: auto;
  max-width: 70px;
  height: 100%;
  max-height: 24px;
  margin-right: 8.3333333333vw;
  display: inline-flex;
  opacity: 0.85;
  filter: grayscale(1) invert(1) brightness(200%);
  mix-blend-mode: screen;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
@media all and (min-width: 768px) {
  section.logos-marquee {
    margin-bottom: 32px;
  }
  section.logos-marquee .marquee-container .track .item img {
    max-width: 90px;
  }
}

section.feature-product-card-section {
  margin-bottom: 16px;
}
section.feature-product-card-section h2 {
  padding: 40px 0;
}
section.feature-product-card-section .products-card-wrapper {
  padding-bottom: 32px;
}
section.feature-product-card-section .products-card-wrapper .product-card .meta .description ul li {
  position: relative;
  line-height: 16px;
  margin-bottom: 8px;
  display: flex;
}
section.feature-product-card-section .products-card-wrapper .product-card .meta .description ul li:before {
  content: "";
  position: relative;
  width: 6px;
  height: 6px;
  margin: 5px 10px 0 0;
  background-color: #3f8ff2;
  border-radius: 50%;
  display: inline-flex;
}
@media all and (min-width: 768px) {
  section.feature-product-card-section {
    margin-bottom: 32px;
  }
  section.feature-product-card-section h2 {
    padding: 64px 0;
  }
  section.feature-product-card-section .products-card-wrapper {
    padding-bottom: 0px;
    border-radius: 10px;
    background-color: #0e1213;
    overflow: hidden;
  }
  section.feature-product-card-section .products-card-wrapper .product-card {
    width: 100%;
    pointer-events: none;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  section.feature-product-card-section .products-card-wrapper .product-card:before {
    content: "";
    width: 50%;
    aspect-ratio: 1/1;
    display: flex;
    flex: 1 0 auto;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .image-holder {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    margin-bottom: 0px;
    border-radius: 0;
    aspect-ratio: auto;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta {
    width: 50%;
    max-width: none;
    margin: 0;
    padding: 48px 32px;
    box-sizing: border-box;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta .title {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta .title .price {
    margin-left: 0px;
    margin-top: 8px;
    flex-shrink: 0;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta .description {
    max-width: 540px;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta .description ul li {
    line-height: 20px;
    margin-bottom: 12px;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta .description ul li:before {
    width: 8px;
    height: 8px;
    margin: 6px 12px 0 0;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta .btn-holder .pill-btn {
    pointer-events: auto;
  }
}
@media all and (min-width: 1024px) {
  section.feature-product-card-section .products-card-wrapper .product-card {
    max-height: 750px;
  }
}
@media all and (min-width: 1440px) {
  section.feature-product-card-section .products-card-wrapper .product-card .meta {
    padding: 64px;
  }
}
@media all and (min-width: 1680px) {
  section.feature-product-card-section .products-card-wrapper .product-card:before {
    display: none;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .image-holder {
    width: 45%;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta {
    width: 55%;
    margin: 0 0 0 45%;
    padding: 80px;
  }
}
@media all and (min-width: 1920px) {
  section.feature-product-card-section .products-card-wrapper .product-card {
    min-height: 750px;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .image-holder {
    width: 750px;
  }
  section.feature-product-card-section .products-card-wrapper .product-card .meta {
    min-height: 590px;
    width: calc(100% - 750px);
    margin: 0 0 0 750px;
  }
}

.shopify-section.split-panels ~ .shopify-section.refill-marquee-section {
  margin-top: -16px;
}
@media all and (min-width: 768px) {
  .shopify-section.split-panels ~ .shopify-section.refill-marquee-section {
    margin-top: -32px;
  }
}

section.refill-marquee {
  width: 100%;
  margin-bottom: 16px;
  overflow: hidden;
}
section.refill-marquee .item p {
  position: relative;
  display: inline-flex;
  align-items: center;
}
section.refill-marquee .item p span {
  position: relative;
  width: 1.5em;
  height: 1.5em;
  margin: 0 0.5em;
  display: inline-flex;
  align-items: center;
}
section.refill-marquee .item p span:before, section.refill-marquee .item p span:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
section.refill-marquee .item p span:before {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 40 40" xml:space="preserve" fill="%233f8ff2"><path d="M21.14,12.4v-1.37s0-.01,0-.02c0-.37-.5-.67-1.14-.67s-1.14.29-1.14.67v1.4c0,1.38-1.02,1.83-1.02,3.55v11.46c0,1.24.97,2.26,2.16,2.26s2.16-1.01,2.16-2.26v-11.46c0-1.71-1.02-2.16-1.02-3.55ZM20,11.52c-.52,0-.94-.23-.94-.51s.42-.51.94-.51.94.23.94.51-.42.51-.94.51Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 80% 80%;
}
section.refill-marquee .item p span:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 40 40" xml:space="preserve" fill="%233f8ff2"><path d="M29.5,29.5l1.41,1.41c-1.42,1.42-3.07,2.53-4.91,3.31-1.9.8-3.92,1.21-6.01,1.21s-4.11-.41-6.01-1.21c-1.84-.78-3.49-1.89-4.91-3.31-1.42-1.42-2.53-3.07-3.31-4.91-.79-1.88-1.2-3.87-1.21-5.93l-2.95,2.95-1.41-1.41,5.36-5.36,5.36,5.36-1.41,1.41-2.94-2.94c.01,1.78.36,3.51,1.05,5.14.68,1.6,1.65,3.04,2.88,4.27,1.23,1.23,2.67,2.2,4.27,2.88,3.31,1.4,7.15,1.4,10.46,0,1.6-.68,3.04-1.65,4.27-2.88ZM38.39,16.96l-2.95,2.95c-.01-2.06-.41-4.05-1.21-5.93-.78-1.84-1.89-3.49-3.31-4.91-1.42-1.42-3.07-2.53-4.91-3.31-3.81-1.61-8.21-1.61-12.02,0-1.84.78-3.49,1.89-4.91,3.31l1.41,1.41c1.23-1.23,2.67-2.2,4.27-2.88,3.31-1.4,7.15-1.4,10.46,0,1.6.68,3.04,1.65,4.27,2.88,1.23,1.23,2.2,2.67,2.88,4.27.69,1.63,1.04,3.36,1.05,5.14l-2.94-2.94-1.41,1.41,5.36,5.36,5.36-5.36-1.41-1.41Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  animation: spinner 10s linear infinite;
}

section.feature-section {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section.feature-section .feature-section-card {
  position: relative;
  width: 100%;
  padding: 64px 0;
  text-align: center;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
section.feature-section .feature-section-card.bg-charcoal {
  background-color: transparent;
}
section.feature-section .feature-section-card .title-block {
  position: relative;
  width: 100%;
}
section.feature-section .feature-section-card .title-block .eyebrow {
  margin-bottom: 12px;
}
section.feature-section .feature-section-card .image-block {
  position: relative;
  padding: 48px 0 16px;
}
section.feature-section .feature-section-card .image-block .image-holder {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media all and (min-width: 768px) {
  section.feature-section .feature-section-card.bg-charcoal {
    background-color: #0e1213;
  }
  section.feature-section .feature-section-card .title-block .eyebrow {
    margin-bottom: 16px;
  }
  section.feature-section .feature-section-card .image-block {
    margin: 0 8.3333333333vw;
    padding: 64px 0 32px;
  }
}
@media all and (min-width: 1440px) {
  section.feature-section .feature-section-card .image-block {
    margin: 0 12.5vw;
  }
}

section.steps-grid {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  overflow: hidden;
}
section.steps-grid .title-block {
  position: relative;
  width: 100%;
  margin-bottom: 48px;
  text-align: center;
}
section.steps-grid .title-block .eyebrow {
  margin-bottom: 12px;
}
section.steps-grid .steps {
  display: flex;
  flex-wrap: wrap;
}
section.steps-grid .steps.three-steps .step .image-holder {
  aspect-ratio: 1/1;
}
section.steps-grid .steps .step {
  width: 100%;
  margin-bottom: 16px;
}
section.steps-grid .steps .step .image-holder {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  aspect-ratio: 4/5;
  overflow: hidden;
  flex-shrink: 0;
}
section.steps-grid .steps .step .eyebrow {
  margin-bottom: 12px;
}
section.steps-grid .steps .step .fs-27,
section.steps-grid .steps .step .fs-22 {
  margin-bottom: 8px;
}
section.steps-grid .steps .step .text {
  margin-bottom: 16px;
}
@media all and (min-width: 600px) {
  section.steps-grid .steps {
    margin: 0 -16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  section.steps-grid .steps .step {
    width: 50%;
  }
  section.steps-grid .steps .step .inner {
    margin: 0 16px;
  }
}
@media all and (min-width: 768px) {
  section.steps-grid .steps.three-steps .step {
    width: 33.333%;
  }
  section.steps-grid .title-block {
    margin-top: 64px;
  }
  section.steps-grid .title-block .eyebrow {
    margin-bottom: 16px;
  }
}
@media all and (min-width: 1024px) {
  section.steps-grid .title-block {
    margin-bottom: 64px;
  }
  section.steps-grid .steps.three-steps .step {
    width: 33.333%;
  }
  section.steps-grid .steps .step {
    width: 25%;
  }
  section.steps-grid .steps .step .image-holder {
    margin-bottom: 24px;
  }
  section.steps-grid .steps .step .eyebrow {
    margin-bottom: 16px;
  }
}

section.refill-steps {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  overflow: hidden;
}
section.refill-steps .title-block {
  position: relative;
  width: 100%;
  margin-bottom: 48px;
  text-align: center;
}
section.refill-steps .title-block .eyebrow {
  margin-bottom: 12px;
}
section.refill-steps .title-block .copy {
  width: 100%;
  max-width: 480px;
  margin: 24px auto 0;
}
section.refill-steps .steps {
  display: flex;
  flex-wrap: wrap;
}
section.refill-steps .steps .step {
  width: 100%;
  margin-bottom: 16px;
}
section.refill-steps .steps .step .image-holder {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  aspect-ratio: 1/1;
  overflow: hidden;
  flex-shrink: 0;
}
section.refill-steps .steps .step .fs-27 {
  margin-bottom: 8px;
}
section.refill-steps .steps .step .text {
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  section.refill-steps .title-block {
    margin-top: 32px;
  }
  section.refill-steps .title-block .eyebrow {
    margin-bottom: 16px;
  }
  section.refill-steps .title-block .copy {
    margin: 32px auto 0;
  }
  section.refill-steps .steps {
    margin: 0 -16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  section.refill-steps .steps.three-steps .step {
    width: 33.333%;
  }
  section.refill-steps .steps .step {
    width: 25%;
  }
  section.refill-steps .steps .step .inner {
    margin: 0 16px;
  }
}
@media all and (min-width: 1024px) {
  section.refill-steps .title-block {
    margin-bottom: 64px;
  }
  section.refill-steps .steps .step .image-holder {
    margin-bottom: 24px;
  }
}

section.feature-split-section {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section.feature-split-section .feature-section-card {
  position: relative;
  width: 100%;
  padding-bottom: 64px;
  text-align: center;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
section.feature-split-section .feature-section-card .image-block {
  position: relative;
  margin: 0 8.3333333333vw;
}
section.feature-split-section .feature-section-card .image-block .image-holder {
  position: relative;
  width: 100%;
  max-height: 450px;
  max-width: 450px;
  margin: 0 auto;
  overflow: hidden;
}
section.feature-split-section .feature-section-card .image-block .image-holder img {
  transform: rotate(180deg);
  -o-object-fit: contain;
     object-fit: contain;
}
section.feature-split-section .feature-section-card .title-block {
  position: relative;
  margin: 48px 16px 0;
}
section.feature-split-section .feature-section-card .title-block .eyebrow {
  margin-bottom: 12px;
}
section.feature-split-section .feature-section-card .title-block .copy {
  margin: 16px 16px 0;
}
section.feature-split-section .feature-section-card .title-block .btn-holder {
  margin-top: 24px;
}
section.feature-split-section .feature-section-card .icons-block {
  position: relative;
  width: 100%;
  margin-top: 48px;
}
section.feature-split-section .feature-section-card .icons-block ul {
  text-align: center;
}
section.feature-split-section .feature-section-card .icons-block ul li {
  display: flex;
  flex-direction: column;
}
section.feature-split-section .feature-section-card .icons-block ul li .icon-row {
  position: relative;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}
section.feature-split-section .feature-section-card .icons-block ul li .icon-row .af-icon {
  max-width: 52px;
  max-height: 30px;
}
section.feature-split-section .feature-section-card .icons-block ul li .icon-row .af-icon.small {
  max-width: 46px;
}
section.feature-split-section .feature-section-card .icons-block ul li:not(:last-child) {
  margin-bottom: 32px;
}
@media all and (min-width: 768px) {
  section.feature-split-section .feature-section-card {
    padding-bottom: 0px;
  }
  section.feature-split-section .feature-section-card .title-block .eyebrow {
    margin-bottom: 16px;
  }
  section.feature-split-section .feature-section-card .title-block .btn-holder.marg-t {
    margin-top: 16px;
  }
  section.feature-split-section .feature-section-card .icons-block {
    margin-top: 64px;
    display: flex;
    justify-content: center;
  }
  section.feature-split-section .feature-section-card .icons-block ul {
    display: inline-flex;
  }
  section.feature-split-section .feature-section-card .icons-block ul li {
    min-width: 100px;
    padding: 0 40px 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  section.feature-split-section .feature-section-card .icons-block ul li .icon-row {
    margin-bottom: 20px;
    flex-direction: column;
    align-items: center;
  }
  section.feature-split-section .feature-section-card .icons-block ul li:not(:first-child) {
    border-left: 1px solid #808080;
  }
  section.feature-split-section .feature-section-card .icons-block ul li:not(:last-child) {
    margin-bottom: 0px;
  }
}
@media all and (min-width: 1024px) {
  section.feature-split-section .feature-section-card .image-block {
    position: absolute;
    bottom: 0px;
    top: 64px;
    right: 0px;
    width: 50%;
    max-width: 720px;
    margin: 0 8.3333333333vw 0 0;
  }
  section.feature-split-section .feature-section-card .image-block .image-holder {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    max-height: none;
    max-width: none;
  }
  section.feature-split-section .feature-section-card .image-block .image-holder img {
    transform: none;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: 100% 100%;
       object-position: 100% 100%;
  }
  section.feature-split-section .feature-section-card .title-block {
    padding: 16.6666666667vw 0 8.3333333333vw;
    margin: 0 0 0 8.3333333333vw;
    width: 60%;
    max-width: 720px;
    text-align: left;
  }
  section.feature-split-section .feature-section-card .title-block .copy {
    margin: 24px 0 0;
  }
  section.feature-split-section .feature-section-card .title-block .btn-holder {
    margin-top: 32px;
    text-align: left;
  }
  section.feature-split-section .feature-section-card .icons-block {
    margin-top: 16px;
  }
  section.feature-split-section .feature-section-card .icons-block ul li .pre {
    white-space: normal;
  }
}
@media all and (min-width: 1280px) {
  section.feature-split-section .feature-section-card .image-block {
    margin: 0 12.5vw 0 0;
  }
  section.feature-split-section .feature-section-card .icons-block ul li {
    padding: 0 40px 40px;
  }
}
@media all and (min-width: 1440px) {
  section.feature-split-section .feature-section-card .image-block {
    margin: 0 16.6666666667vw 0 0;
  }
}

section.reviews-marquee {
  position: relative;
  width: 100%;
  color: #000000;
  overflow: hidden;
}
section.reviews-marquee .reviews-marquee-card {
  position: relative;
  padding: 40px 0 24px;
  width: 100%;
  overflow: hidden;
}
section.reviews-marquee .reviews-marquee-card:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 16px;
  right: 16px;
  bottom: 0px;
  background-color: #e8ff26;
  border-radius: 10px;
}
section.reviews-marquee .reviews-marquee-card .title-block {
  position: relative;
  margin-bottom: 32px;
}
section.reviews-marquee .reviews-marquee-card .title-block .h4 {
  margin-top: 12px;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (hover: hover) {
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider {
    width: calc(100% + 16px);
    transform: translateX(0px);
    transition: transform 5s cubic-bezier(0.333, 1, 0.666, 1);
  }
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider:hover {
    transform: translateX(-16px);
    transition: transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider:hover .track:first-child, section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider:hover .track:last-child {
    animation-play-state: paused;
  }
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track {
  position: relative;
  white-space: nowrap;
  display: inline-flex;
  flex-wrap: nowrap;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track:first-child {
  transform: translateX(0%);
  animation: marquee-scroll-1 50s linear infinite;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track:last-child {
  position: absolute;
  top: 0px;
  left: 0px;
  transform: translateX(100%);
  animation: marquee-scroll-2 50s linear infinite;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item {
  position: relative;
  width: calc(75vw - 32px);
  margin-left: 32px;
  white-space: normal;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  pointer-events: none;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item .image-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 4/5;
  background-color: #000000;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item a.image-holder {
  pointer-events: auto;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item .text-col {
  padding-top: 16px;
  margin-right: 12px;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item .text-col a {
  display: inline-flex;
  pointer-events: auto;
}
section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item .text-col .quote {
  margin: 16px 0;
}
@media all and (min-width: 768px) {
  section.reviews-marquee .reviews-marquee-card {
    padding: 64px 0;
  }
  section.reviews-marquee .reviews-marquee-card:before {
    left: 32px;
    right: 32px;
  }
  section.reviews-marquee .reviews-marquee-card .title-block {
    margin-bottom: 40px;
  }
  section.reviews-marquee .reviews-marquee-card .title-block h2 {
    margin-top: 16px;
  }
  section.reviews-marquee .reviews-marquee-card .title-block .h4 {
    margin-top: 16px;
  }
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item {
    width: 41.6666666667vw;
  }
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item .image-holder {
    aspect-ratio: 1/1;
  }
}
@media all and (min-width: 1024px) {
  section.reviews-marquee .reviews-marquee-card .title-block {
    margin-bottom: 48px;
  }
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item {
    width: 66.6666666667vw;
    flex-direction: row;
  }
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item .image-holder {
    width: 320px;
    height: 320px;
    aspect-ratio: auto;
    margin-right: 32px;
    flex-grow: 0;
    flex-shrink: 0;
    margin-top: auto;
  }
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item .text-col {
    display: flex;
    flex-direction: column;
  }
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item .text-col .fs-large {
    margin-bottom: 12px;
  }
}
@media all and (min-width: 1280px) {
  section.reviews-marquee .reviews-marquee-card .reviews-marquee-slider .track .track-item {
    width: 58.3333333333vw;
    max-width: 800px;
  }
}

.breadcrumbs {
  position: relative;
  width: 100%;
  margin: 16px 0;
}
.breadcrumbs ul {
  height: 20px;
  display: inline-flex;
  align-items: center;
}
.breadcrumbs ul li {
  display: inline-flex;
  align-items: center;
}
.breadcrumbs ul li:not(:last-child):after {
  content: ">";
  margin: 0 16px;
  display: inline-flex;
}
@media all and (min-width: 768px) {
  .breadcrumbs {
    margin: 40px 0 24px;
  }
  .breadcrumbs.cta-tuck {
    margin: -52px 0 40px;
    padding-bottom: 24px;
  }
  .breadcrumbs ul li:not(:last-child):after {
    margin: 0 24px;
  }
}

.pinned-atc-bar {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 67px;
  overflow: hidden;
  pointer-events: none;
  z-index: 2;
}
.pinned-atc-bar.--show {
  pointer-events: auto;
}
.pinned-atc-bar.--show .inner-bar {
  transform: translateY(0%);
}
.pinned-atc-bar .inner-bar {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-top: 1px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  box-sizing: border-box;
  transform: translateY(100%);
  transition: transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.pinned-atc-bar .gutter {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  box-sizing: content-box;
}
.pinned-atc-bar .gutter .col {
  width: 100%;
}
.pinned-atc-bar .gutter .col.title-col {
  display: none;
}
.pinned-atc-bar .gutter .col.btn-col .buttons-row {
  margin-bottom: 0px;
}
@media all and (min-width: 768px) {
  .pinned-atc-bar {
    height: 71px;
  }
  .pinned-atc-bar .gutter {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .pinned-atc-bar .gutter .col {
    width: 50%;
    display: flex;
  }
  .pinned-atc-bar .gutter .col.title-col {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .pinned-atc-bar .gutter .col.title-col .thumb-holder {
    position: relative;
    width: 50px;
    height: 50px;
    display: flex;
    flex-shrink: 0;
  }
  .pinned-atc-bar .gutter .col.title-col .thumb {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background-color: #0e1213;
    overflow: hidden;
    display: flex;
    flex-shrink: 0;
  }
  .pinned-atc-bar .gutter .col.title-col p {
    margin-left: 24px;
    line-height: 1.1em;
    display: flex;
  }
  .pinned-atc-bar .gutter .col.btn-col {
    width: calc(50% - 16px);
    flex-shrink: 0;
  }
}
@media all and (min-width: 1024px) {
  .pinned-atc-bar .gutter .col.btn-col {
    width: calc(41.6666666667vw - 48px);
  }
}
@media all and (min-width: 1920px) {
  .pinned-atc-bar .gutter .col.btn-col {
    width: calc(50% - 16px);
  }
  .pinned-atc-bar .gutter .col.btn-col .buttons-row {
    width: 672px;
    margin-left: auto;
  }
}

.hero-cta {
  position: relative;
  padding: 24px 0 32px;
  background: linear-gradient(to bottom, #27528A 0%, #0E1834 100%);
  overflow: hidden;
}
.hero-cta .cols .col {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.hero-cta .cols .col:first-child {
  width: 50%;
  max-width: 260px;
  margin: 0 auto;
}
.hero-cta .cols .col img {
  width: 100%;
  margin: 0;
  display: inline-flex;
}
.hero-cta .cols .col h2 {
  margin: 8px auto 16px;
  width: 50%;
  max-width: 220px;
}
.hero-cta .cols .col .fs-sm-med {
  width: 70%;
  margin: 0 auto;
  max-width: 260px;
}
@media all and (min-width: 768px) {
  .hero-cta {
    padding: 32px 0 48px;
  }
  .hero-cta .cols {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
  .hero-cta .cols .col {
    text-align: left;
  }
  .hero-cta .cols .col:first-child {
    margin: 0 4.1666666667vw 0 0;
  }
  .hero-cta .cols .col h2 {
    margin: 0 auto 12px;
    width: auto;
    max-width: 600px;
  }
  .hero-cta .cols .col .fs-sm-med {
    width: auto;
    margin: 0;
    max-width: 600px;
  }
  .hero-cta .cols .col .btn-holder {
    margin-top: 20px;
  }
}

.hero-header {
  position: relative;
  padding: 32px 0;
  overflow: hidden;
}
.hero-header .bg-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero-header .gutter {
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-header .gutter h3 {
  min-height: 2.5em;
  color: #3f8ff2;
  text-align: center;
  display: flex;
  align-items: center;
}
@media all and (min-width: 768px) {
  .hero-header {
    padding: 48px 0;
  }
}

.product-hero-section {
  position: relative;
  width: 100%;
  padding-bottom: 16px;
}
.product-hero-section .product-hero-carousel {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  display: block;
}
.product-hero-section .product-hero-carousel .carousel-holder {
  margin: 0 16px;
  overflow: visible;
}
.product-hero-section .product-hero-carousel .carousel-holder .swiper {
  overflow: visible;
  z-index: 0;
}
.product-hero-section .product-hero-carousel .carousel-holder .swiper .swiper-wrapper {
  height: auto;
  z-index: 0;
}
.product-hero-section .product-hero-carousel .carousel-holder .swiper-slide {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.product-hero-section .product-hero-carousel .carousel-holder .swiper-slide.swiper-slide-active .poster {
  opacity: 0;
  transition: opacity 976ms cubic-bezier(0.333, 1, 0.666, 1) 666ms;
}
.product-hero-section .product-hero-carousel .carousel-holder .swiper-slide video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.product-hero-section .product-hero-carousel .carousel-holder .swiper-slide .poster {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #0e1213;
  opacity: 1;
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.product-hero-section .product-hero-carousel .carousel-holder .swiper-slide:not(:last-child) {
  margin-right: 10px;
}
.product-hero-section .product-hero-carousel .carousel-holder .pagination {
  position: absolute;
  width: auto;
  top: auto;
  bottom: 8px;
  left: 24px;
  right: 32px;
  height: 20px;
  display: flex;
  align-items: center;
}
.product-hero-section .product-hero-carousel .carousel-holder .pagination.swiper-pagination-lock {
  display: none;
}
.product-hero-section .product-hero-carousel .carousel-holder .pagination .swiper-pagination-bullet {
  position: relative;
  width: 12px;
  height: 12px;
  background: none;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
.product-hero-section .product-hero-carousel .carousel-holder .pagination .swiper-pagination-bullet:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 0px 1px #e8ff26;
  background-color: rgba(232, 255, 38, 0);
  display: flex;
  transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.product-hero-section .product-hero-carousel .carousel-holder .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none;
}
.product-hero-section .product-hero-carousel .carousel-holder .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background-color: #e8ff26;
}
.product-hero-section .product-hero-carousel .carousel-holder .feature-tags {
  position: absolute;
  top: 8px;
  right: 24px;
  display: inline-flex;
}
.product-hero-section .product-hero-carousel .carousel-holder .feature-tags .pill-tag {
  background-color: #e8ff26;
}
.product-hero-section .product-hero-carousel .carousel-holder .feature-tags .pill-tag:nth-child(2) {
  margin-left: 8px;
  background-color: #3f8ff2;
}
.product-hero-section .product-hero-cols {
  position: relative;
  margin: 0 16px;
  display: block;
}
.product-hero-section .product-hero-cols .col {
  position: relative;
}
.product-hero-section .product-hero-cols .col.--thumbs, .product-hero-section .product-hero-cols .col.--slider {
  display: none;
}
.product-hero-section .product-hero-cols .col.--meta .title-zone {
  margin-bottom: 12px;
}
.product-hero-section .product-hero-cols .col.--meta .title-zone .reviews-badge {
  display: inline-flex !important;
}
.product-hero-section .product-hero-cols .col.--meta .title-zone .reviews-badge .stamped-badge {
  margin-bottom: 8px;
}
.product-hero-section .product-hero-cols .col.--meta .title-zone .title-row {
  display: flex;
  align-items: baseline;
}
.product-hero-section .product-hero-cols .col.--meta .title-zone .title-row p {
  margin-left: 0.75em;
}
.product-hero-section .product-hero-cols .col.--meta .product-description {
  margin-bottom: 16px;
}
.product-hero-section .product-hero-cols .col.--meta .product-description p {
  margin-top: 1em;
}
.product-hero-section .product-hero-cols .col.--meta .product-description ol, .product-hero-section .product-hero-cols .col.--meta .product-description ul {
  width: 100%;
  max-width: 440px;
  margin-top: 1.5em;
}
.product-hero-section .product-hero-cols .col.--meta .product-description ol li, .product-hero-section .product-hero-cols .col.--meta .product-description ul li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 1em;
  padding-left: 0.5em;
}
.product-hero-section .product-hero-cols .col.--meta .product-description ol li:not(:last-child), .product-hero-section .product-hero-cols .col.--meta .product-description ul li:not(:last-child) {
  margin-bottom: 0.75em;
}
.product-hero-section .product-hero-cols .col.--meta .product-description ul li {
  list-style-type: disc;
}
.product-hero-section .product-hero-cols .col.--meta .price-row {
  display: flex;
  align-items: baseline;
  margin-bottom: 16px;
}
.product-hero-section .product-hero-cols .col.--meta .price-row p {
  display: inline-flex;
}
.product-hero-section .product-hero-cols .col.--meta .price-row .compare {
  margin-right: 0.5em;
  color: #656565;
}
.product-hero-section .product-hero-cols .col.--meta .price-row p.extra {
  margin-left: 0.5em;
}
.product-hero-section .product-hero-cols .col.--meta p.price-subtext {
  margin-top: -4px;
  margin-bottom: 12px;
}
.product-hero-section .product-hero-cols .col.--meta ul.highlights {
  padding-top: 12px;
  margin-bottom: 24px;
}
.product-hero-section .product-hero-cols .col.--meta ul.highlights li {
  padding-top: 1em;
  line-height: 1.2em;
  display: flex;
}
.product-hero-section .product-hero-cols .col.--meta ul.highlights li:first-child {
  padding-top: 0.5em;
}
.product-hero-section .product-hero-cols .col.--meta ul.highlights li:before {
  content: "";
  position: relative;
  width: 1.25em;
  height: 1.25em;
  background-color: #3f8ff2;
  border-radius: 50%;
  margin-right: 0.75em;
  margin-top: -0.05em;
  display: flex;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 10" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M11,1.5l-6.9,6.9-3.1-3.1"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0.666em 0.666em;
}
.product-hero-section .product-hero-cols .col.--meta ul.highlights li p {
  display: flex;
}
.product-hero-section .product-hero-cols .col.--meta .description-notes {
  margin-bottom: 16px;
}
.product-hero-section .product-hero-cols .col.--meta .atc-block {
  margin-bottom: 16px;
}
.product-hero-section .product-hero-cols .col.--meta ul.product-notes {
  margin-top: -16px;
  padding: 0 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-hero-section .product-hero-cols .col.--meta ul.product-notes.--ces {
  margin-top: 16px;
  padding: 4px 0 0;
}
.product-hero-section .product-hero-cols .col.--meta ul.product-notes li {
  color: #f2f2f2;
  font-size: 12px;
  line-height: 16px;
  display: inline-flex;
}
.product-hero-section .product-hero-cols .col.--meta ul.product-notes li:not(:last-child):after {
  content: "";
  width: 1px;
  height: 16px;
  margin: 0 16px;
  background-color: #f2f2f2;
  display: inline-flex;
}
.product-hero-section .product-hero-cols .col.--meta .gift-link-opt {
  padding: 24px 0;
}
.product-hero-section .product-hero-cols .col.--meta .product-info-accordions {
  border-top: 1px solid #4d4d4d;
  margin-bottom: 24px;
}
.product-hero-section .product-hero-cols .col.--meta .product-info-accordions .image-holder {
  position: relative;
  height: 26px;
  margin-top: 16px;
}
.product-hero-section .product-hero-cols .col.--meta .product-info-accordions .image-holder img {
  height: 100%;
  width: auto;
  margin: 0;
  display: inline-flex;
}
.product-hero-section .product-hero-cols .col.--meta .product-info-tabs {
  display: none;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block:not(:last-child) {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #4d4d4d;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols {
  width: 100%;
  max-width: 500px;
  margin-top: 12px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col {
  width: calc(40% - 8px);
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col:last-child {
  width: calc(60% - 8px);
  flex-direction: column;
  justify-content: space-between;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col .image-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  background-color: #0e1213;
  overflow: hidden;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col .title {
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col .title span {
  margin-left: 16px;
  display: inline-flex;
  flex-shrink: 0;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col ul {
  margin-bottom: auto;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col ul li {
  display: flex;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col ul li:before {
  content: "+";
  color: #3f8ff2;
  margin-right: 0.5em;
  display: flex;
}
.product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col ul li:not(:last-child) {
  margin-bottom: 4px;
}
@media all and (min-width: 768px) {
  .product-hero-section {
    padding-bottom: 32px;
  }
  .product-hero-section .product-hero-carousel {
    display: none;
  }
  .product-hero-section .product-hero-cols {
    margin: 0px;
    display: flex;
    flex-wrap: nowrap;
  }
  .product-hero-section .product-hero-cols .col.sticky .inner {
    position: sticky;
    top: 96px;
  }
  .product-hero-section .product-hero-cols .col.sticky.--meta {
    z-index: 2;
  }
  .product-hero-section .product-hero-cols .col.--thumbs {
    width: 10.4166666667vw;
    display: flex;
    flex-direction: column;
  }
  .product-hero-section .product-hero-cols .col.--thumbs .inner {
    margin-left: 32px;
  }
  .product-hero-section .product-hero-cols .col.--thumbs .thumb {
    position: relative;
    width: 100%;
    aspect-ratio: 1/1;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px rgba(232, 255, 38, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: box-shadow 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  .product-hero-section .product-hero-cols .col.--thumbs .thumb:not(:last-child) {
    margin-bottom: 16px;
  }
  .product-hero-section .product-hero-cols .col.--thumbs .thumb.--active {
    cursor: default;
    box-shadow: 0px 0px 0px 2px #e8ff26;
  }
}
@media (min-width: 768px) and (hover: hover) {
  .product-hero-section .product-hero-cols .col.--thumbs .thumb:hover {
    box-shadow: 0px 0px 0px 2px #e8ff26;
  }
}
@media all and (min-width: 768px) {
  .product-hero-section .product-hero-cols .col.--thumbs .thumb .play-icon {
    position: relative;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #000000;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" xml:space="preserve" fill="%23e8ff26"><path d="M9.5,7.5l7.999,4.5-7.999,4.5V7.5Z"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    display: flex;
    flex-shrink: 0;
  }
}
@media all and (min-width: 768px) {
  .product-hero-section .product-hero-cols .col.--slider {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .product-hero-section .product-hero-cols .col.--slider .inner {
    margin-left: 16px;
    margin-right: 16px;
    display: flex;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder {
    width: 100%;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .swiper {
    z-index: 0;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .swiper .swiper-wrapper {
    height: auto;
    z-index: 0;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .swiper-slide {
    position: relative;
    width: 100%;
    aspect-ratio: 1/1;
    background-color: #0e1213;
    overflow: hidden;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .swiper-slide.swiper-slide-active .poster {
    opacity: 0;
    transition: opacity 976ms cubic-bezier(0.333, 1, 0.666, 1) 666ms;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .swiper-slide video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .swiper-slide .poster {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #0e1213;
    opacity: 1;
    transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .swiper-slide:not(:last-child) {
    margin-right: 10px;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .feature-tags {
    position: absolute;
    top: 16px;
    right: 16px;
    display: inline-flex;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .feature-tags .pill-tag {
    background-color: #e8ff26;
  }
  .product-hero-section .product-hero-cols .col.--slider .product-col-carousel .carousel-holder .feature-tags .pill-tag:nth-child(2) {
    margin-left: 8px;
    background-color: #3f8ff2;
  }
}
@media all and (min-width: 768px) {
  .product-hero-section .product-hero-cols .col.--meta {
    width: 50vw;
  }
  .product-hero-section .product-hero-cols .col.--meta .inner {
    margin-left: 16px;
    margin-right: 32px;
  }
  .product-hero-section .product-hero-cols .col.--meta .title-zone {
    margin-top: 12px;
  }
  .product-hero-section .product-hero-cols .col.--meta .title-zone .reviews-badge .stamped-badge {
    margin-bottom: 12px;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-accordions {
    margin-bottom: 32px;
  }
  .product-hero-section .product-hero-cols .col.--meta .upsell-block:not(:last-child) {
    margin-bottom: 32px;
    padding-bottom: 32px;
  }
}
@media all and (min-width: 1024px) {
  .product-hero-section .product-hero-cols .col.--thumbs {
    width: 8.3333333333vw;
  }
  .product-hero-section .product-hero-cols .col.--meta {
    width: 41.6666666667vw;
  }
}
@media all and (min-width: 1280px) {
  .product-hero-section .product-hero-cols .col.--thumbs {
    width: 120px;
  }
  .product-hero-section .product-hero-cols .col.--slider {
    width: calc(50vw - 120px);
    flex-grow: 0;
  }
  .product-hero-section .product-hero-cols .col.--slider .feature-tags .pill-tag:nth-child(2) {
    margin-left: 16px;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-accordions {
    display: none;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs {
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs:last-child .tabs {
    border-bottom: none;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs .tabs-nav-wrapper {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #4d4d4d;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs .tabs-nav-wrapper .active-bar {
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 0px;
    height: 1px;
    background-color: #ffffff;
    transform: translateX(0px);
    transition: width 333ms cubic-bezier(0.333, 1, 0.666, 1), transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs ul.tabs-nav {
    width: 100%;
    display: flex;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs ul.tabs-nav li {
    position: relative;
    padding: 8px 0 16px;
    line-height: 1.1em;
    display: inline-flex;
    flex-direction: column;
    cursor: pointer;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs ul.tabs-nav li:not(:last-child) {
    margin-right: 24px;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs ul.tabs-nav li.selected {
    cursor: default;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs .tabs {
    padding: 24px 0 32px;
    border-bottom: 1px solid #4d4d4d;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs .tabs .tab {
    display: none;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs .tabs .tab.current {
    display: flex;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs .tabs .tab .content {
    width: 100%;
    max-width: 500px;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs .tabs .tab .content .image-holder {
    position: relative;
    height: 26px;
    margin-top: 16px;
  }
  .product-hero-section .product-hero-cols .col.--meta .product-info-tabs .tabs .tab .content .image-holder img {
    height: 100%;
    width: auto;
    margin: 0;
    display: inline-flex;
  }
  .product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col {
    width: calc(50% - 16px);
  }
  .product-hero-section .product-hero-cols .col.--meta .upsell-block .cols .col:last-child {
    width: calc(50% - 16px);
  }
}
@media all and (min-width: 1920px) {
  .product-hero-section .product-hero-cols .col.--meta {
    width: 720px;
  }
}

how-it-works-hero {
  display: block;
}

section.how-it-works-hero {
  position: relative;
  width: 100%;
  margin-bottom: 64px;
}
section.how-it-works-hero .hero-card {
  position: relative;
  width: 100%;
  min-height: 400px;
  max-height: 768px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
section.how-it-works-hero .hero-card .media-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
section.how-it-works-hero .hero-card .media-holder.--blue-overlay:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #3f8ff2;
  opacity: 0.25;
  mix-blend-mode: lighten;
}
section.how-it-works-hero .hero-card video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
section.how-it-works-hero .hero-card .content {
  position: relative;
  width: 100%;
  padding: 64px 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
section.how-it-works-hero .hero-card .content h1 {
  text-align: center;
}
section.how-it-works-hero .hero-card .content .subtitle {
  margin: 0 16px;
  padding: 32px 0 0;
  text-align: center;
}
section.how-it-works-hero .hero-card .content .buttons-block {
  margin: 24px auto 0;
}
section.how-it-works-hero .hero-card .content .buttons-block .btn-holder:not(:last-child) {
  margin-bottom: 16px;
}
section.how-it-works-hero .hero-card .content .buttons-block .btn-holder .pill-btn {
  width: 100%;
}
@media all and (min-width: 768px) {
  section.how-it-works-hero {
    margin-bottom: 40px;
  }
  section.how-it-works-hero .hero-card {
    aspect-ratio: 1/1;
  }
}
@media all and (min-width: 1024px) {
  section.how-it-works-hero .hero-card {
    aspect-ratio: 2/1;
    padding: 0;
  }
  section.how-it-works-hero .hero-card .content .buttons-block {
    margin: 48px auto 0;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  section.how-it-works-hero .hero-card .content .buttons-block .btn-holder:not(:last-child) {
    margin-bottom: 0;
  }
  section.how-it-works-hero .hero-card .content .buttons-block .btn-holder:not(:first-child) {
    margin-left: 16px;
  }
  section.how-it-works-hero .hero-card .content .buttons-block .btn-holder .pill-btn {
    width: auto;
  }
}

section.cta-cards {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
section.cta-cards .cards {
  display: flex;
  flex-wrap: wrap;
}
section.cta-cards .cards .card {
  position: relative;
  width: 100%;
  padding: 64px 0;
  overflow: hidden;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
section.cta-cards .cards .card:not(:first-child) {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  section.cta-cards .cards .card:not(:first-child) {
    margin-top: 32px;
  }
}
@media all and (min-width: 1024px) {
  section.cta-cards {
    margin-bottom: 32px;
  }
  section.cta-cards .cards {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  section.cta-cards .cards .card {
    width: calc(50% - 16px);
    padding: 0;
    aspect-ratio: 3/2;
    max-height: 440px;
  }
  section.cta-cards .cards .card:not(:first-child) {
    margin-top: 0;
  }
}

section.refill-benefits {
  position: relative;
  width: 100%;
  padding-top: 64px;
  margin-bottom: 40px;
  overflow: hidden;
}
section.refill-benefits .title-block {
  position: relative;
  width: 100%;
  margin-bottom: 48px;
  text-align: center;
}
section.refill-benefits .title-block .eyebrow {
  margin-bottom: 12px;
}
section.refill-benefits .title-block .copy {
  width: 100%;
  max-width: 480px;
  margin: 24px auto 0;
}
section.refill-benefits .grid {
  margin: 0 -16px -40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
section.refill-benefits .grid .item {
  width: 50%;
  max-width: 320px;
  margin-bottom: 40px;
  text-align: center;
}
section.refill-benefits .grid .item .inner {
  margin: 0 16px;
}
section.refill-benefits .grid .item .icon-holder {
  width: 50%;
  max-width: 100px;
  margin: 0 auto 24px;
  aspect-ratio: 100/60;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 66" xml:space="preserve"><path fill="%233f8ff2" d="M24.5,62.2h14.7v-16.7l-.3-3.7-1-6.2s-.5-2.9-1.1-3.2c-.5-.3-12.6-.3-12.6-.3,0,0-14.5-.2-14.6,0-.5,1,0,29.9,0,29.9l14.8.2h0Z"/><path fill="%23ffffff" d="M86.1,20.1h-29.3v-9.2h16.6l-3.4-5.6L73.4,0h-17.7v20.1h-30c-4.6,0-8.9,4.3-11.5,11.4h-5.1v30.1H0v4.4h100v-19.5c0-14.6-6.2-26.4-13.9-26.4ZM56.8,1h14.7l-2.8,4.2,2.8,4.5h-14.8V1ZM25.7,21.1c4.2,0,8,4.1,10.3,10.4h-14.1s-6.6,0-6.6,0c2.4-6.5,6.3-10.4,10.3-10.4ZM25,57.5c0-1.5,1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7-1.2,2.7-2.7,2.7-2.7-1.2-2.7-2.7ZM30.6,61.3v.3h-.5c.2,0,.4-.2.5-.3ZM38,60.1c-1.3,0-2.4-.9-2.7-2.1h3.2v2.1c-.2,0-.4,0-.5,0ZM38.6,56.5h-3.1c.4-1,1.4-1.7,2.6-1.7s.4,0,.5,0v1.6ZM38,52.7h0c-2.7,0-4.9,2.1-4.9,4.7s1.1,3.4,2.6,4.2h-3.1v-8.6h-2.1v.5c-.8-.6-1.8-.9-2.8-.9-2.7,0-4.9,2.1-4.9,4.7s1.1,3.4,2.6,4.2h-3.1v-26c.4.3.8.5,1.3.6v2.4c0,2,1.7,3.6,3.7,3.6h11c.1,1.4.2,2.8.2,4.2v6.3c-.2,0-.4,0-.5,0ZM27.4,41.2c-1.4,0-2.6-1.1-2.6-2.5v-3.4h-.6c-.9,0-1.6-.7-1.6-1.6v-1.1h13.9c.9,2.6,1.5,5.5,1.8,8.7h-10.9ZM10.2,32.6h11.1v29.1h-11.1v-29.1ZM1.1,62.7h8.1s13.2,0,13.2,0h0s16.2,0,16.2,0v2.3H1.1v-2.3ZM98.9,65h-59.3v-18.5c0-12-4.2-22.2-10-25.4h26.1v22.8c-3.3.2-5.9,2.8-5.9,6.1s2.8,6.1,6.3,6.1,6.3-2.7,6.3-6.1-2.4-5.7-5.6-6.1v-22.9h29.3c7.1,0,12.8,11.4,12.8,25.4v18.5ZM56.1,45c2.9,0,5.2,2.3,5.2,5.1s-2.3,5.1-5.2,5.1-5.2-2.3-5.2-5.1,2.3-5.1,5.2-5.1Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
section.refill-benefits .grid .item .title {
  margin-bottom: 8px;
}
section.refill-benefits .grid .item .copy {
  max-width: 180px;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  section.refill-benefits .title-block {
    margin-top: 32px;
  }
  section.refill-benefits .title-block .eyebrow {
    margin-bottom: 16px;
  }
  section.refill-benefits .title-block .copy {
    margin: 32px auto 0;
  }
  section.refill-benefits .grid.three-up .item {
    width: 33.333%;
  }
}
@media all and (min-width: 1024px) {
  section.refill-benefits .title-block {
    margin-bottom: 64px;
  }
  section.refill-benefits .grid.three-up .item {
    width: 33.333%;
  }
  section.refill-benefits .grid .item {
    width: 25%;
  }
  section.refill-benefits .grid .item .icon-holder {
    margin: 0 auto 48px;
  }
  section.refill-benefits .grid .item .h5 {
    margin-bottom: 16px;
  }
}

section.faq {
  position: relative;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}
section.faq .title-block {
  margin-bottom: 32px;
}
section.faq .faq-list {
  border-top: 1px solid #4d4d4d;
}
@media all and (min-width: 768px) {
  section.faq {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media all and (min-width: 1024px) {
  section.faq {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  section.faq .gutter {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  section.faq .gutter .title-block {
    width: 29.1666666667vw;
  }
  section.faq .gutter .faq-list {
    width: 62.5vw;
  }
}

section.how-to-refill {
  padding: 64px 0 32px;
}
section.how-to-refill .title-block {
  width: 100%;
  max-width: 540px;
  margin: 0 auto 32px;
  text-align: center;
}
section.how-to-refill .title-block h3 {
  line-height: 1em;
}
section.how-to-refill .title-block p.fs-large {
  margin: 24px 32px 0;
}
section.how-to-refill .steps-grid {
  margin-bottom: -12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
section.how-to-refill .steps-grid .step {
  position: relative;
  width: calc(50% - 6px);
  margin-bottom: 12px;
  text-align: center;
  box-shadow: inset 0px 0px 0px 1px #4d4d4d;
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.how-to-refill .steps-grid .step:nth-child(3) {
  order: 4;
}
section.how-to-refill .steps-grid .step .image-holder {
  position: relative;
  width: 50%;
  margin: 0 auto 16px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1px #ffffff;
  aspect-ratio: 1/1;
  display: flex;
  overflow-x: hidden;
}
section.how-to-refill .steps-grid .step h3 {
  position: relative;
  margin: 0 auto;
  display: inline-flex;
}
section.how-to-refill .steps-grid .step h3 span {
  margin: 2px 5px 0 0;
  display: inline-flex;
}
@media all and (min-width: 768px) {
  section.how-to-refill {
    padding: 80px 0 32px;
  }
  section.how-to-refill .title-block {
    margin: 0 auto 48px;
  }
  section.how-to-refill .title-block p.fs-large {
    margin-top: 32px;
  }
  section.how-to-refill .steps-grid {
    margin-bottom: -24px;
  }
  section.how-to-refill .steps-grid .step {
    width: calc(50% - 12px);
    margin-bottom: 24px;
  }
  section.how-to-refill .steps-grid .step .image-holder {
    margin: 0 auto 24px;
  }
}
@media all and (min-width: 1024px) {
  section.how-to-refill .steps-grid {
    margin-bottom: 0px;
    flex-wrap: nowrap;
  }
  section.how-to-refill .steps-grid.three-steps .step {
    width: calc(33.333% - 12px);
  }
  section.how-to-refill .steps-grid .step {
    width: calc(25% - 12px);
    margin-bottom: 0px;
  }
  section.how-to-refill .steps-grid .step:nth-child(3) {
    order: 0;
  }
}
@media all and (min-width: 1440px) {
  section.how-to-refill {
    padding: 120px 0 32px;
  }
  section.how-to-refill .steps-grid {
    width: 1160px;
    margin: 0 auto;
  }
  section.how-to-refill .steps-grid.three-steps .step {
    width: calc(33.333% - 24px);
  }
  section.how-to-refill .steps-grid .step {
    width: calc(25% - 24px);
  }
}

section.title-image-card {
  padding: 64px 0;
}
section.title-image-card .title-block {
  width: 100%;
  max-width: 600px;
  margin: 0 auto 32px;
  text-align: center;
}
section.title-image-card .title-block h3 {
  line-height: 1em;
}
section.title-image-card .title-block p.fs-large {
  margin: 24px 32px 0;
}
section.title-image-card .image-card {
  position: relative;
  width: 100%;
}
section.title-image-card .image-card .image-holder {
  margin: 0 32px;
}
section.title-image-card .image-card .image-holder img {
  width: 100%;
  height: auto;
  display: flex;
}
@media all and (orientation: portrait) {
  section.title-image-card .image-card.--portrait {
    display: block;
  }
  section.title-image-card .image-card.--portrait .image-holder {
    width: 50%;
    max-width: 320px;
    margin: 0 auto;
  }
  section.title-image-card .image-card.--landscape {
    display: none;
  }
}
@media all and (orientation: landscape) {
  section.title-image-card .image-card.--landscape {
    display: block;
  }
  section.title-image-card .image-card.--portrait {
    display: none;
  }
}
section.title-image-card .btn-holder {
  padding-top: 48px;
  text-align: center;
}
@media all and (min-width: 768px) {
  section.title-image-card {
    padding: 80px 0;
  }
  section.title-image-card .title-block {
    margin: 0 auto 48px;
  }
}
@media all and (min-width: 1024px) {
  section.title-image-card .image-card .image-holder {
    margin: 0 8.3333333333vw;
  }
}
@media all and (min-width: 1440px) {
  section.title-image-card {
    padding: 120px 0;
  }
  section.title-image-card .image-card {
    width: 1160px;
    margin: 0 auto;
  }
  section.title-image-card .image-card .image-holder {
    margin: 0;
  }
}

section.recommended-products {
  position: relative;
  width: 100%;
}
section.recommended-products .products-carousel-component {
  padding-bottom: 64px;
  display: block;
}
section.recommended-products .title-block {
  margin-bottom: 32px;
}
section.recommended-products .title-block .arrows {
  display: none;
}
section.recommended-products .products-carousel-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section.recommended-products .products-carousel .swiper {
  overflow: visible;
  z-index: 0;
}
section.recommended-products .products-carousel .swiper .swiper-wrapper {
  z-index: 0;
}
section.recommended-products .products-carousel .swiper-slide {
  position: relative;
  width: 75%;
  display: flex;
}
section.recommended-products .products-carousel .swiper-slide:not(:last-child) {
  margin-right: 10px;
}
section.recommended-products .products-carousel .swiper-scrollbar {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  background: none;
  background-color: #4d4d4d;
  display: flex;
  z-index: auto;
}
section.recommended-products .products-carousel .swiper-scrollbar.swiper-scrollbar-lock {
  display: none;
}
section.recommended-products .products-carousel .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
  background: none;
  background-color: #3f8ff2;
}
@media all and (min-width: 768px) {
  section.recommended-products .products-carousel .swiper-slide {
    width: calc(50% - 8px);
  }
  section.recommended-products .products-carousel .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
@media all and (min-width: 1024px) {
  section.recommended-products .products-carousel-component {
    padding-bottom: 80px;
  }
  section.recommended-products .title-block .gutter {
    display: flex;
    justify-content: space-between;
  }
  section.recommended-products .title-block .arrows {
    position: relative;
    display: inline-flex;
    flex-shrink: 0;
  }
  section.recommended-products .title-block .arrows .arrow {
    position: relative;
    width: 48px;
    height: 48px;
    margin-left: 20px;
    border-radius: 50%;
    box-shadow: inset 0px 0px 0px 2px #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: box-shadow 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  section.recommended-products .title-block .arrows .arrow.swiper-button-disabled {
    pointer-events: none;
    box-shadow: inset 0px 0px 0px 2px #808080;
  }
  section.recommended-products .title-block .arrows .arrow.swiper-button-disabled:after {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23808080" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  section.recommended-products .title-block .arrows .arrow.swiper-button-lock {
    display: none;
  }
  section.recommended-products .title-block .arrows .arrow:after {
    content: "";
    position: relative;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 24px 24px;
    display: flex;
    transition: background-image 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  section.recommended-products .title-block .arrows .arrow.prev:after {
    transform: scaleX(-1);
  }
  section.recommended-products .products-carousel .swiper-slide {
    width: 37.5%;
  }
  section.recommended-products .products-carousel .swiper-slide:not(:last-child) {
    margin-right: 32px;
  }
  section.recommended-products .products-carousel .swiper-scrollbar {
    display: none;
  }
}
@media all and (min-width: 1280px) {
  section.recommended-products .products-carousel .swiper-slide {
    width: calc(33.333% - 21px);
  }
}

section.lifestyle-cards {
  position: relative;
  width: 100%;
  margin-bottom: 32px;
  overflow: hidden;
}
section.lifestyle-cards .title-block {
  position: relative;
  width: 100%;
  margin-bottom: 48px;
  text-align: center;
}
section.lifestyle-cards .title-block .eyebrow {
  margin-bottom: 12px;
}
section.lifestyle-cards .carousel-to-grid {
  overflow: visible;
  display: block;
}
section.lifestyle-cards .carousel-to-grid.three-up {
  width: calc(33.333% - 24px);
}
section.lifestyle-cards .carousel-to-grid.three-up .swiper-slide .image-holder {
  aspect-ratio: 1/1;
}
section.lifestyle-cards .carousel-to-grid .swiper {
  overflow: visible;
  z-index: 0;
}
section.lifestyle-cards .carousel-to-grid .swiper .swiper-wrapper {
  z-index: 0;
}
section.lifestyle-cards .carousel-to-grid .swiper-slide {
  position: relative;
  width: 75%;
  text-align: center;
  display: flex;
}
section.lifestyle-cards .carousel-to-grid .swiper-slide:not(:last-child) {
  margin-right: 10px;
}
section.lifestyle-cards .carousel-to-grid .swiper-slide .image-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 9/16;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.lifestyle-cards .carousel-to-grid .swiper-slide .eyebrow {
  position: relative;
  color: #ffffff;
  padding: 0.75em;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
}
section.lifestyle-cards .carousel-to-grid .swiper-slide .fs-large {
  position: absolute;
  bottom: 8px;
  left: 12px;
  color: #ffffff;
}
section.lifestyle-cards .carousel-to-grid .pagination {
  position: relative;
  width: 100%;
  top: auto;
  bottom: auto;
  left: auto;
  height: 20px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.lifestyle-cards .carousel-to-grid .pagination.swiper-pagination-lock {
  display: none;
}
section.lifestyle-cards .carousel-to-grid .pagination .swiper-pagination-bullet {
  position: relative;
  width: 12px;
  height: 12px;
  background: none;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
section.lifestyle-cards .carousel-to-grid .pagination .swiper-pagination-bullet:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
section.lifestyle-cards .carousel-to-grid .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none;
}
section.lifestyle-cards .carousel-to-grid .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background-color: white;
}
@media all and (min-width: 768px) {
  section.lifestyle-cards .carousel-to-grid .swiper-slide {
    width: 37.5%;
  }
  section.lifestyle-cards .carousel-to-grid .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
  section.lifestyle-cards .carousel-to-grid .swiper-slide .fs-large {
    bottom: 12px;
    left: 16px;
  }
}
@media all and (min-width: 1024px) {
  section.lifestyle-cards .carousel-to-grid.three-up {
    width: calc(33.333% - 24px);
  }
  section.lifestyle-cards .carousel-to-grid .swiper-slide {
    width: 28.5%;
  }
  section.lifestyle-cards .carousel-to-grid .swiper-slide:not(:last-child) {
    margin-right: 32px;
  }
}
@media all and (min-width: 1280px) {
  section.lifestyle-cards .carousel-to-grid.three-up {
    width: calc(33.333% - 24px);
  }
  section.lifestyle-cards .carousel-to-grid .swiper-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  section.lifestyle-cards .carousel-to-grid .swiper-slide {
    width: calc(25% - 24px);
  }
  section.lifestyle-cards .carousel-to-grid .swiper-slide:not(:last-child) {
    margin-right: 0px;
  }
}

section.comparison-chart {
  position: relative;
  width: 100%;
  margin-top: 64px;
  margin-bottom: 48px;
  overflow: hidden;
}
section.comparison-chart .title-block {
  max-width: 440px;
  margin: 0 16px 48px;
}
section.comparison-chart .title-block .eyebrow {
  margin-bottom: 12px;
}
section.comparison-chart .title-block .copy {
  margin: 16px 0 0;
}
section.comparison-chart .comparison-chart-wrapper {
  position: relative;
  margin: 0 16px;
  overflow: hidden;
}
section.comparison-chart .comparison-chart-wrapper .swiper {
  overflow: visible;
  z-index: 0;
}
section.comparison-chart .comparison-chart-wrapper .swiper .swiper-wrapper {
  z-index: 0;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card {
  position: relative;
  width: 100%;
  min-width: 500px;
  padding: 20px 16px;
  margin-bottom: 32px;
  background-color: #0e1213;
  border-radius: 10px;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row:not(:last-child) {
  border-bottom: 1px solid #4d4d4d;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row:first-child .col:nth-child(2) {
  border-radius: 10px 10px 0px 0px;
  padding: 0;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row:first-child .col:nth-child(2) p {
  display: none;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row:first-child .col:nth-child(2):after {
  content: "";
  width: 80px;
  height: 28px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 114 40" xml:space="preserve" fill="%23000000"><path d="M39.291,14.682c-6.829,0-12.566,5.667-12.566,12.659s5.626,12.659,12.566,12.659c3.473,0,6.617-1.42,8.891-3.716l-3.88-3.908c-1.281,1.295-3.053,2.097-5.012,2.097-3.074,0-5.69-1.974-6.669-4.732h18.993s.222-.662.222-2.734h.015c-.176-6.837-5.732-12.324-12.561-12.324ZM32.648,24.871c.997-2.722,3.596-4.663,6.643-4.663s5.646,1.941,6.642,4.663h-13.286ZM101.259,14.705c-6.922,0-12.554,5.664-12.554,12.626s5.631,12.626,12.554,12.626,12.553-5.664,12.553-12.626-5.631-12.626-12.553-12.626ZM101.266,34.463c-3.91,0-7.08-3.193-7.08-7.132s3.17-7.132,7.08-7.132,7.079,3.193,7.079,7.132-3.17,7.132-7.079,7.132ZM19.904,16.931c-2.03-1.418-4.494-2.249-7.15-2.249C5.813,14.683.188,20.35.188,27.341s5.626,12.659,12.566,12.659c2.657,0,5.121-.831,7.151-2.249v1.646h5.431V15.278h-5.431v1.654ZM12.753,34.474c-3.91,0-7.08-3.193-7.08-7.132s3.169-7.132,7.08-7.132,7.08,3.193,7.08,7.132-3.17,7.132-7.08,7.132ZM87.296,9.784h.006v29.592h-5.469V10.105c0-2.533-2.038-4.587-4.552-4.587s-4.553,2.053-4.553,4.587h-.017v4.578h4.561v5.509h-4.561v19.186h-5.469V9.784h.006c.168-5.433,4.592-9.784,10.024-9.784s9.856,4.351,10.025,9.784ZM65.819,14.691h.005v5.509h-.005v.009c-3.911,0-7.08,3.193-7.08,7.133v12.035h-5.469v-12.37h-.012c.176-6.837,5.732-12.324,12.561-12.324v.009ZM113.687,15.375v1.625h-.349v-1.212l-.373,1.212h-.359l-.373-1.212v1.212h-.349v-1.625h.538l.363,1.184.363-1.184h.538ZM110.904,15.687h-.467v-.312h1.293v.312h-.472v1.313h-.354v-1.313Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row:last-child .col:nth-child(2) {
  border-radius: 0px 0px 10px 10px;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row .col {
  width: 25%;
  padding: 16px 32px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row .col .h4 {
  font-family: "AcidGrotesk-Bold", sans-serif;
  font-weight: 700;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row .col:nth-child(1) {
  padding-left: 0px;
  text-align: left;
  justify-content: flex-start;
}
section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row .col:nth-child(2) {
  color: #000000;
  background-color: #3f8ff2;
}
section.comparison-chart .comparison-chart-wrapper .swiper-scrollbar {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  width: 100%;
  height: 1px;
  background: none;
  background-color: #4d4d4d;
  display: flex;
  z-index: auto;
}
section.comparison-chart .comparison-chart-wrapper .swiper-scrollbar.swiper-scrollbar-lock {
  display: none;
}
section.comparison-chart .comparison-chart-wrapper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
  background: none;
  background-color: #3f8ff2;
}
@media all and (min-width: 768px) {
  section.comparison-chart .title-block {
    margin: 0 32px 48px;
  }
  section.comparison-chart .comparison-chart-wrapper {
    margin: 0 32px;
  }
  section.comparison-chart .comparison-chart-wrapper .comparison-chart-card {
    margin: 0;
    min-width: 0px;
    padding: 32px;
    box-sizing: border-box;
  }
}
@media all and (min-width: 1280px) {
  section.comparison-chart {
    width: auto;
    margin: 32px;
    background-color: #0e1213;
    border-radius: 10px;
  }
  section.comparison-chart .comparison-chart-gutter {
    margin: 32px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  section.comparison-chart .title-block {
    width: auto;
    margin: 0 0 48px;
    display: flex;
    flex-direction: column;
  }
  section.comparison-chart .comparison-chart-wrapper {
    width: 62.5vw;
    margin: 24px 0 0 32px;
    display: flex;
    flex-shrink: 0;
  }
  section.comparison-chart .comparison-chart-wrapper .comparison-chart-card {
    padding: 0;
    background-color: transparent;
    border-radius: 0px;
  }
  section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row:first-child .col:nth-child(2) {
    padding: 0;
  }
  section.comparison-chart .comparison-chart-wrapper .comparison-chart-card .row .col {
    padding: 24px 32px;
  }
}
@media all and (min-width: 1440px) {
  section.comparison-chart .comparison-chart-wrapper {
    width: 58.3333333333vw;
  }
}

section.video-section {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
section.video-section .video-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  overflow: hidden;
}
section.video-section .video-holder video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
@media all and (orientation: landscape) {
  section.video-section .video-holder {
    aspect-ratio: 16/9;
  }
}
@media all and (min-width: 768px) {
  section.video-section {
    margin-bottom: 32px;
  }
  section.video-section .video-holder {
    aspect-ratio: 16/9;
  }
}

section.collection .hero-header {
  background: linear-gradient(to bottom, #27528A 0%, #0E1834 100%);
}
section.collection .products-grid {
  padding-top: 40px;
}
section.collection .products-grid .product-card {
  margin: 0 0 40px;
}
section.collection .products-grid .product-card:not(:last-child) {
  padding-bottom: 40px;
  border-bottom: 1px solid #4d4d4d;
}
@media all and (min-width: 768px) {
  section.collection .products-grid {
    padding-top: 64px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  section.collection .products-grid .product-card {
    width: 100%;
    margin: 0 0 64px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  section.collection .products-grid .product-card:not(:last-child) {
    padding-bottom: 64px;
  }
  section.collection .products-grid .product-card .image-holder {
    order: 2;
    width: calc(50% - 16px);
    margin-bottom: 0px;
  }
  section.collection .products-grid .product-card .meta {
    order: 1;
    width: calc(50% - 16px);
    max-width: 440px;
    margin-bottom: 0;
  }
  section.collection .products-grid .product-card .meta .title {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }
  section.collection .products-grid .product-card .meta .title .price {
    margin-left: 0px;
    margin-top: 8px;
    flex-shrink: 0;
  }
}
@media all and (min-width: 1024px) {
  section.collection .products-grid {
    width: 75%;
    margin: 0 auto;
  }
}
@media all and (min-width: 1440px) {
  section.collection .products-grid {
    width: 66.666%;
    margin: 0 auto;
  }
}
@media all and (min-width: 2000px) {
  section.collection .products-grid {
    width: 50%;
  }
}

section.text-block-section {
  padding: 32px 0 64px;
}
section.text-block-section .content {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
}
section.text-block-section .content .pre {
  text-align: justify;
  -webkit-hyphens: auto;
          hyphens: auto;
}
section.text-block-section .content p {
  line-height: 1.6em;
}
section.text-block-section .content p:first-child {
  margin-top: 32px;
}
section.text-block-section .content p:not(:last-child) {
  margin-bottom: 2em;
}
@media all and (min-width: 768px) {
  section.text-block-section .content {
    padding: 32px 0;
  }
  section.text-block-section .content p {
    font-size: 16px;
  }
}

#customer-portal {
  position: relative;
  width: 100%;
  overflow: clip;
  display: block;
}

.customer-portal-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 768px) {
  .customer-portal-wrapper {
    margin-bottom: 0px;
    flex-direction: row;
  }
}

.customer-portal-main {
  position: relative;
  width: 100%;
  min-height: 75vh;
  color: #000000;
  background-color: #f2f2f2;
}
.customer-portal-main .customer-portal-ui-bar {
  position: sticky;
  top: 56px;
  width: 100%;
  height: 40px;
  background-color: #333333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 8;
}
.customer-portal-main .customer-portal-ui-bar p, .customer-portal-main .customer-portal-ui-bar a {
  color: #ffffff;
  margin-left: 16px;
  font-size: 12px;
}
.customer-portal-main .customer-portal-ui-bar .menu-btn {
  position: relative;
  width: 40px;
  height: 100%;
  margin-right: 6px;
}
.customer-portal-main .customer-portal-ui-bar .menu-btn span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 10px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  display: flex;
  transform: translateX(-50%) translateY(-50%);
}
.customer-portal-main .customer-portal-ui-bar .menu-btn span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  transform: translateY(-50%);
}
@media all and (min-width: 768px) {
  .customer-portal-main {
    width: calc(100% - 300px);
    margin-bottom: 32px;
  }
  .customer-portal-main .customer-portal-ui-bar {
    display: none;
  }
}

.customer-portal-menu {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #000000;
  z-index: 20;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  transform: translateX(100%);
  -webkit-overflow-scrolling: touch;
  transition: visibility 0ms linear 666ms, transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
.customer-portal-menu.--show {
  visibility: visible;
  transform: translateX(0%);
  transition: transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
.customer-portal-menu .controls-bar {
  position: sticky;
  top: 0px;
  padding: 16px 0;
  border-bottom: 1px solid #4d4d4d;
  background-color: #000000;
  z-index: 1;
}
.customer-portal-menu .controls-bar .gutter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.customer-portal-menu .controls-bar .pill-btn {
  box-shadow: inset 0px 0px 0px 1px #4d4d4d;
  display: none;
}
.customer-portal-menu .controls-bar .close-menu-btn {
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: -12px;
  display: flex;
  flex-shrink: 0;
}
.customer-portal-menu .controls-bar .close-menu-btn:before, .customer-portal-menu .controls-bar .close-menu-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 1px;
  background-color: #ffffff;
  transform: rotate(45deg) translateX(-50%) translateY(-50%);
  transform-origin: 0% 0%;
}
.customer-portal-menu .controls-bar .close-menu-btn:after {
  transform: rotate(-45deg) translateX(-50%) translateY(-50%);
}
.customer-portal-menu .menu-drawer {
  position: relative;
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.customer-portal-menu .menu-nav {
  position: relative;
  width: 100%;
}
.customer-portal-menu .menu-nav li {
  position: relative;
  margin-bottom: 8px;
  display: flex;
}
.customer-portal-menu .menu-nav li:first-child {
  margin-top: 8px;
}
.customer-portal-menu .menu-nav li:last-child {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #4d4d4d;
}
.customer-portal-menu .menu-nav li:last-child a {
  color: #e8ff26;
}
.customer-portal-menu .menu-nav li a {
  position: relative;
  width: 100%;
  height: 40px;
  color: #ffffff;
  font-size: 16px;
  line-height: 1em;
  background-color: #000000;
  overflow: hidden;
  display: flex;
  align-items: center;
  transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.customer-portal-menu .menu-nav li a:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height: 100%;
  background-color: #e8ff26;
  visibility: hidden;
  transform: translateX(-100%);
  transition: visibility 0ms linear 333ms, transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.customer-portal-menu .menu-nav li a.--current {
  background-color: #333333;
}
.customer-portal-menu .menu-nav li a.--current:before {
  visibility: visible;
  transform: translateX(0%);
  transition: transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  .customer-portal-menu .menu-nav li a:hover {
    background-color: #333333;
  }
  .customer-portal-menu .menu-nav li a:hover:before {
    visibility: visible;
    transform: translateX(0%);
    transition: transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
}
.customer-portal-menu .menu-drawer-bottom {
  margin-top: auto;
  padding: 32px 0 16px;
}
.customer-portal-menu .menu-drawer-bottom .contact-card {
  position: relative;
  background-color: #333333;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.customer-portal-menu .menu-drawer-bottom .contact-card .image-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  background-color: #4d4d4d;
  display: flex;
  flex-grow: 1;
}
.customer-portal-menu .menu-drawer-bottom .contact-card .inner {
  padding: 16px;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: space-between;
}
.customer-portal-menu .menu-drawer-bottom .contact-card .inner .text-block p strong {
  font-size: 16px;
}
.customer-portal-menu .menu-drawer-bottom .contact-card .inner .btn-holder {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  .customer-portal-menu {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width: 300px;
    z-index: auto;
    overflow-x: visible;
    overflow-y: visible;
    visibility: visible;
    transform: none;
    transition: none;
    -webkit-overflow-scrolling: auto;
  }
  .customer-portal-menu.--show {
    transform: none;
    transition: none;
  }
  .customer-portal-menu .controls-bar {
    position: relative;
    top: auto;
    z-index: auto;
  }
  .customer-portal-menu .controls-bar .gutter {
    justify-content: flex-start;
  }
  .customer-portal-menu .controls-bar .fs-24 {
    display: none;
  }
  .customer-portal-menu .controls-bar .pill-btn {
    display: inline-flex;
  }
  .customer-portal-menu .controls-bar .close-menu-btn {
    display: none;
  }
  .customer-portal-menu .menu-drawer-top {
    position: sticky;
    top: 64px;
  }
  .customer-portal-menu .menu-drawer-top:after {
    content: "";
    width: 100%;
    height: 360px;
    display: block;
  }
  .customer-portal-menu .menu-drawer-bottom {
    position: sticky;
    bottom: 0px;
    padding: 0 0 32px;
  }
}

.customer-portal-pages .customer-portal-page {
  position: relative;
  width: 100%;
  padding: 32px 0;
  display: none;
}
.customer-portal-pages .customer-portal-page.--show {
  display: block;
}
.customer-portal-pages .customer-portal-page h2 {
  margin-bottom: 32px;
}
.customer-portal-pages .customer-portal-page .stat-cards {
  margin-bottom: 24px;
}
.customer-portal-pages .customer-portal-page .stat-cards .stat-card {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.customer-portal-pages .customer-portal-page .stat-cards .stat-card .inner {
  position: relative;
  padding: 16px 24px;
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
}
.customer-portal-pages .customer-portal-page .stat-cards .stat-card .inner:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 2px solid transparent;
  background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, #3f8ff2, #ffffff) border-box;
  border-radius: 10px;
}
.customer-portal-pages .customer-portal-page .stat-cards .stat-card .inner .stat {
  position: relative;
  margin-right: 16px;
  color: #3f8ff2;
}
.customer-portal-pages .customer-portal-page .stat-cards .stat-card .inner .stat-label {
  position: relative;
  font-size: 16px;
  line-height: 1em;
  transform: translateY(-0.25em);
}
.customer-portal-pages .customer-portal-page .sub-section {
  padding: 40px 0 16px;
}
.customer-portal-pages .customer-portal-page .module-cards {
  margin-bottom: 32px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card {
  position: relative;
  padding: 24px;
  background-color: #ffffff;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.customer-portal-pages .customer-portal-page .module-cards .module-card:not(:last-child) {
  margin-bottom: 16px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col:only-child .row:last-child {
  margin-bottom: 0px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row {
  margin-bottom: 48px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row:first-child:not(.address-row) p.fs-16 {
  margin-top: 8px;
  max-width: 620px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .store-credit-amt {
  position: relative;
  min-width: 20px;
  display: inline-flex;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .store-credit-amt.--loading {
  color: transparent;
  pointer-events: none;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .store-credit-amt.--loading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  box-shadow: none;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23000000"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  transform: none;
  animation: spinner 666ms infinite linear;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .checkbox {
  line-height: 20px;
  display: inline-flex;
  cursor: pointer;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .checkbox span {
  position: relative;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  margin-right: 10px;
  display: inline-flex;
  flex-shrink: 0;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .checkbox span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  box-shadow: inset 0px 0px 0px 1px #000000;
  transform: translateX(-50%) translateY(-50%);
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .checkbox span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  background-color: #000000;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .checkbox.--checked span:after {
  opacity: 1;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .checkbox.--loading {
  color: transparent;
  pointer-events: none;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .checkbox.--loading span:before {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 20px;
  height: 20px;
  margin: -10px 0 0;
  box-shadow: none;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23000000"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  transform: none;
  animation: spinner 666ms infinite linear;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .checkbox.--loading span:after {
  display: none;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .credit-card-info {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .credit-card-info.--loading {
  pointer-events: none;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .credit-card-info.--loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 20px;
  height: 20px;
  margin: -10px 0 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23000000"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  animation: spinner 666ms infinite linear;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .credit-card-info span {
  position: relative;
  width: 32px;
  height: 20px;
  margin-right: 10px;
  border-radius: 2px;
  background-color: #808080;
  display: inline-flex;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart {
  display: inline-flex;
  flex-wrap: nowrap;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col {
  display: inline-flex;
  flex-direction: column;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col .chart-row {
  height: 24px;
  line-height: 1em;
  display: flex;
  align-items: center;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col .chart-row:not(:last-child) {
  margin-bottom: 8px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col:first-child {
  margin-right: 24px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col:last-child .chart-row {
  display: flex;
  flex-wrap: nowrap;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col:last-child .chart-row span {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #c4dfff;
  border-radius: 24px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col:last-child .chart-row span.alert {
  background-color: #ffc8c8;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col:last-child .chart-row.strikes span {
  width: 24px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 10" xml:space="preserve" fill="none" stroke="%233f8ff2" stroke-width="1.3px"><path vector-effect="non-scaling-stroke" d="M11,1.5l-6.9,6.9-3.1-3.1"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  flex-shrink: 0;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col:last-child .chart-row.strikes span:not(:last-child) {
  margin-right: 2px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .capsule-chart .chart-col:last-child .chart-row.strikes span.alert {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 12" xml:space="preserve" fill="none" stroke="%23af2121" stroke-width="1.2px"><path vector-effect="non-scaling-stroke" d="M9.54,2.55l-7.07,7.07M9.54,9.45L2.46,2.38"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 14px 14px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col:not(:last-child) {
  margin-bottom: 24px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col .rivo-referral-link {
  position: relative;
  width: 100%;
  max-width: 440px;
  height: 38px;
  margin-top: 4px;
  border-radius: 6px;
  box-shadow: inset 0px 0px 0px 1px #c0c0c0;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col .rivo-referral-link.--copied {
  pointer-events: none;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col .rivo-referral-link.--copied:before {
  opacity: 1;
  visibility: visible;
  transform: translateY(4px);
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1), transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col .rivo-referral-link:before {
  content: "COPIED!";
  position: absolute;
  top: 100%;
  right: 0px;
  color: #3f8ff2;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.02em;
  white-space: nowrap;
  text-align: right;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0px);
  pointer-events: none;
  transition: visibility 0ms linear 333ms, opacity 333ms cubic-bezier(0.333, 1, 0.666, 1), transform 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col .rivo-referral-link:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 38px;
  height: 38px;
  background-color: #3f8ff2;
  border-radius: 0px 4px 4px 0px;
  margin-left: 10px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16" xml:space="preserve" fill="%23ffffff"><path d="M4.82,14.93c-.96,0-1.92-.37-2.65-1.1-1.46-1.46-1.46-3.84,0-5.3l1.77-1.77,1.06,1.06-1.77,1.77c-.88.88-.88,2.3,0,3.18.88.88,2.31.88,3.18,0l1.77-1.77,1.06,1.06-1.77,1.77c-.73.73-1.69,1.1-2.65,1.1ZM12.07,9.24l-1.06-1.06,1.77-1.77c.88-.88.88-2.31,0-3.18s-2.31-.88-3.18,0l-1.77,1.77-1.06-1.06,1.77-1.77c1.46-1.46,3.84-1.46,5.3,0,1.46,1.46,1.46,3.84,0,5.3l-1.77,1.77ZM5.7,11.36l5.66-5.66c.29-.29.29-.77,0-1.06s-.77-.29-1.06,0l-5.66,5.66c-.29.29-.29.77,0,1.06.15.15.34.22.53.22s.38-.07.53-.22Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col p.link-icon {
  position: absolute;
  top: 0px;
  left: 8px;
  right: 40px;
  bottom: 0px;
  line-height: 38px;
  margin-right: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .convert-form input {
  height: 40px;
  margin: 0 0 12px;
  padding: 0 20px;
  font-size: 12px;
  line-height: 1em;
  border-radius: 0;
  border: none;
  box-shadow: inset 0px 0px 0px 1px #c0c0c0;
  color: #000000;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .convert-form input::-moz-placeholder {
  opacity: 1;
  color: #4d4d4d;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .convert-form input::placeholder {
  opacity: 1;
  color: #4d4d4d;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col:nth-child(2) .underline {
  font-size: 14px;
  cursor: pointer;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col:nth-child(2) .underline:not(:last-child) {
  margin-bottom: 8px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col:nth-child(2) input.--hidden {
  display: none;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar {
  position: relative;
  height: 0px;
  margin: 24px -24px -24px;
  padding: 0 24px;
  color: #ffffff;
  background-color: #3f8ff2;
  border-radius: 0px 0px 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  pointer-events: none;
  transition: height 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar.error {
  background-color: #af2121;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar.error p:before {
  display: none;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar.--show {
  pointer-events: auto;
  height: 48px;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar.--show p, .customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar.--show .close-notification {
  opacity: 1;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar p {
  line-height: 1em;
  display: inline-flex;
  align-items: center;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar p:before {
  content: "";
  width: 14px;
  height: 14px;
  margin-right: 16px;
  background-color: #ffffff;
  border-radius: 50%;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 10" xml:space="preserve" fill="none" stroke="%233f8ff2" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M11,1.5l-6.9,6.9-3.1-3.1"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 8px 8px;
  display: flex;
  flex-shrink: 0;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar .close-notification {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-flex;
  flex-shrink: 0;
  cursor: pointer;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar .close-notification:before, .customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar .close-notification:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar .close-notification:after {
  width: 1px;
  height: 100%;
}
.customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar p, .customer-portal-pages .customer-portal-page .module-cards .module-card .notification-bar .close-notification {
  opacity: 0;
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.customer-portal-pages .customer-portal-page .module-cards .add-address-zone {
  margin-bottom: 32px;
}
@media all and (min-width: 1280px) {
  .customer-portal-pages .customer-portal-page .stat-cards {
    width: 100%;
    margin-bottom: 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .customer-portal-pages .customer-portal-page .stat-cards .stat-card {
    width: calc(33.333% - 8px);
    margin-bottom: 16px;
  }
  .customer-portal-pages .customer-portal-page .stat-cards .stat-card.half {
    width: calc(50% - 8px);
  }
  .customer-portal-pages .customer-portal-page .stat-cards .stat-card .inner {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .customer-portal-pages .customer-portal-page .stat-cards .stat-card .inner .stat {
    margin-right: 0px;
    margin-bottom: 12px;
  }
  .customer-portal-pages .customer-portal-page .stat-cards .stat-card .inner .stat-label {
    transform: none;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card {
    position: relative;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col {
    width: auto;
    flex-direction: column;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col:nth-child(1) {
    margin-right: 16px;
    flex-grow: 1;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col:nth-child(2) {
    text-align: right;
    white-space: nowrap;
    flex-shrink: 0;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col:nth-child(2) p {
    margin-bottom: 4px;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row:last-child {
    margin-bottom: 0;
    display: flex;
    flex-wrap: nowrap;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col {
    width: 33.333%;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col.full {
    width: 100%;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col p {
    margin-right: 24px;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .sub-col:not(:last-child) {
    margin-bottom: 0px;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .convert-form {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .customer-portal-pages .customer-portal-page .module-cards .module-card .cols .col .row .convert-form input {
    width: 300px;
    margin: 0 16px 0 0;
  }
}
@media all and (min-width: 1440px) {
  .customer-portal-pages .customer-portal-page .stat-cards .stat-card .inner {
    padding: 32px;
  }
}

.orders-wrapper {
  margin-bottom: -16px;
}
.orders-wrapper .orders-legend {
  position: relative;
  margin-bottom: 16px;
  padding: 16px;
  color: #808080;
  background-color: #e5e5e5;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
  display: none;
}
.orders-wrapper .order-block {
  position: relative;
  margin-bottom: 16px;
  padding: 8px 0;
  background-color: #ffffff;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: hidden;
  transition: box-shadow 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.orders-wrapper .order-block .toggle-order-btn {
  position: absolute;
  top: 8px;
  left: 0px;
  width: 40px;
  height: 40px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 10 10" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="2px"><path vector-effect="non-scaling-stroke" d="M9.2,2.9l-4.2,4.2L.8,2.9"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  cursor: pointer;
}
.orders-wrapper .order-block .summary-rows {
  padding: 0px 16px 0px 40px;
}
.orders-wrapper .order-block .summary-rows .row {
  width: 100%;
  padding: 10px 0;
  display: flex;
  flex-wrap: nowrap;
}
.orders-wrapper .order-block .summary-rows .row:not(:first-child) {
  border-top: 1px solid #c0c0c0;
}
.orders-wrapper .order-block .summary-rows .row p {
  width: 40%;
  font-size: 14px;
  display: flex;
}
.orders-wrapper .order-block .summary-rows .row p:first-child {
  color: #808080;
  flex-shrink: 0;
}
.orders-wrapper .order-block .summary-rows .row p:last-child {
  width: 60%;
}
.orders-wrapper .order-block .summary-rows .row.--details {
  display: none;
}
.orders-wrapper .order-block .summary-cols {
  display: none;
}
.orders-wrapper .order-block .order-details {
  margin: 0 2px;
  display: none;
  flex-direction: column;
}
.orders-wrapper .order-block .order-details .billing-details {
  display: none;
}
.orders-wrapper .order-block .order-details .line-item {
  position: relative;
  width: 100%;
  margin-top: 8px;
  border-top: 1px solid #000000;
}
.orders-wrapper .order-block .order-details .line-item .inner {
  padding: 24px 16px 16px 40px;
}
.orders-wrapper .order-block .order-details .line-item .package-title {
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 12px;
}
.orders-wrapper .order-block .order-details .line-item .tracking-row {
  width: 100%;
  margin-bottom: 24px;
  line-height: 1em;
  display: flex;
  flex-wrap: nowrap;
}
.orders-wrapper .order-block .order-details .line-item .tracking-row p {
  display: flex;
}
.orders-wrapper .order-block .order-details .line-item .tracking-row p:first-child {
  color: #808080;
  margin-right: 12px;
}
.orders-wrapper .order-block .order-details .line-item .product-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.orders-wrapper .order-block .order-details .line-item .product-row:not(:last-child) {
  margin-bottom: 24px;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-thumb {
  position: relative;
  width: 80px;
  height: 80px;
  background-color: #f2f2f2;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-thumb img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta {
  width: calc(100% - 96px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .product-info {
  width: 100%;
  margin: 4px 0 12px;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .product-info p {
  line-height: 1.1em;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .product-info .properties-block {
  margin-top: 8px;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .product-info .properties-block p {
  color: #808080;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .product-info .properties-block .fs-small {
  line-height: 1.5em;
  letter-spacing: 0.02em;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row {
  width: 100%;
  margin-bottom: 4px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row .col {
  display: inline-flex;
  flex-wrap: nowrap;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row .col p {
  display: inline-flex;
  align-items: center;
}
.orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row .col p .mult {
  margin: 0 12px;
  display: inline-flex;
}
.orders-wrapper .order-block .order-details .order-pricing {
  position: relative;
  padding: 12px 16px 12px 40px;
  border-top: 1px solid #000000;
}
.orders-wrapper .order-block .order-details .order-pricing .row {
  width: 100%;
  margin-top: 4px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.orders-wrapper .order-block .order-details .order-pricing .row:last-child p {
  color: #000000;
}
.orders-wrapper .order-block .order-details .order-pricing .row p {
  width: 30%;
  color: #808080;
}
.orders-wrapper .order-block .order-details .order-pricing .row p:first-child {
  margin-left: 40%;
}
.orders-wrapper .order-block .order-details .order-pricing .row p:last-child:not(:first-child) {
  text-align: right;
}
.orders-wrapper .order-block .order-details .order-pricing .row p.fs-small {
  margin-top: -2px;
  margin-bottom: 6px;
}
.orders-wrapper .order-block.--expanded {
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 2px #3f8ff2;
}
.orders-wrapper .order-block.--expanded .toggle-order-btn {
  transform: rotate(180deg);
}
.orders-wrapper .order-block.--expanded .summary-rows .row.--details {
  display: flex;
}
.orders-wrapper .order-block.--expanded .order-details {
  display: flex;
}
@media all and (min-width: 1024px) {
  .orders-wrapper .order-block .summary-rows {
    padding: 0px 40px;
  }
  .orders-wrapper .order-block .summary-rows .row p {
    width: 50%;
  }
  .orders-wrapper .order-block .summary-rows .row p:last-child {
    width: 50%;
  }
  .orders-wrapper .order-block .order-details .line-item .inner {
    padding: 24px 32px 24px 40px;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row {
    position: relative;
    min-height: 80px;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-thumb {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta {
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
    flex-grow: 1;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .product-info {
    width: 50%;
    margin: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .product-info p {
    margin-left: 96px;
    margin-right: 16px;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row {
    width: 50%;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row .col {
    width: 50%;
    flex-direction: row;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row .col:last-child p {
    margin-left: auto;
  }
  .orders-wrapper .order-block .order-details .order-pricing {
    padding: 16px 32px 16px 40px;
  }
  .orders-wrapper .order-block .order-details .order-pricing .row p {
    width: 25%;
  }
  .orders-wrapper .order-block .order-details .order-pricing .row p:first-child {
    margin-left: 50%;
  }
}
@media all and (min-width: 1440px) {
  .orders-wrapper .orders-legend {
    padding: 0 84px;
    display: flex;
  }
  .orders-wrapper .orders-legend .cols {
    width: 100%;
    height: 48px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
  .orders-wrapper .orders-legend .cols p {
    width: 28%;
    line-height: 1em;
    display: flex;
  }
  .orders-wrapper .orders-legend .cols p:last-child {
    width: 120px;
    margin-left: auto;
    flex-shrink: 0;
  }
  .orders-wrapper .order-block {
    padding: 0;
  }
  .orders-wrapper .order-block.--expanded .summary-cols {
    background-color: #3f8ff2;
  }
  .orders-wrapper .order-block .toggle-order-btn {
    top: 0px;
    width: 84px;
    height: 60px;
    background-size: 24px 24px;
  }
  .orders-wrapper .order-block .summary-rows {
    display: none;
  }
  .orders-wrapper .order-block .summary-cols {
    height: 60px;
    padding: 0 84px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(63, 143, 242, 0);
    transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  .orders-wrapper .order-block .summary-cols p {
    width: 28%;
    font-size: 16px;
    display: flex;
  }
  .orders-wrapper .order-block .summary-cols p:last-child {
    width: 120px;
    margin-left: auto;
  }
  .orders-wrapper .order-block .order-details .billing-details {
    padding: 24px 84px;
    display: flex;
    flex-direction: column;
  }
  .orders-wrapper .order-block .order-details .billing-details .row {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
  .orders-wrapper .order-block .order-details .billing-details .row:not(:last-child) {
    margin-bottom: 40px;
  }
  .orders-wrapper .order-block .order-details .billing-details .row .col {
    width: 28%;
  }
  .orders-wrapper .order-block .order-details .billing-details .row .col p {
    margin-right: 24px;
  }
  .orders-wrapper .order-block .order-details .billing-details .row .col p:first-child {
    color: #808080;
    margin-bottom: 4px;
  }
  .orders-wrapper .order-block .order-details .billing-details .row .col p:last-child {
    font-size: 16px;
  }
  .orders-wrapper .order-block .order-details .line-item {
    border-top: 1px solid #c0c0c0;
  }
  .orders-wrapper .order-block .order-details .line-item .inner {
    padding: 24px 84px;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .product-info {
    width: 56%;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row {
    width: 44%;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row .col {
    width: auto;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row .col:last-child {
    width: 120px;
    margin-left: auto;
  }
  .orders-wrapper .order-block .order-details .line-item .product-row .product-meta .sub-row .col:last-child p {
    margin-left: 0px;
  }
  .orders-wrapper .order-block .order-details .order-pricing {
    border-top: 1px solid #c0c0c0;
    padding: 16px 84px 32px 84px;
  }
  .orders-wrapper .order-block .order-details .order-pricing .row {
    margin-top: 8px;
  }
  .orders-wrapper .order-block .order-details .order-pricing .row:last-child {
    font-size: 16px;
  }
  .orders-wrapper .order-block .order-details .order-pricing .row p {
    width: 28%;
  }
  .orders-wrapper .order-block .order-details .order-pricing .row p:first-child {
    margin-left: 56%;
  }
  .orders-wrapper .order-block .order-details .order-pricing .row p:last-child:not(:first-child) {
    width: 120px;
    margin-left: 0px;
    text-align: left;
  }
}

.referral-stats-list {
  display: none;
}

.rivo-row .--loading {
  position: relative;
  pointer-events: none;
}
.rivo-row .--loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 20px;
  height: 20px;
  margin: -10px 0 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23000000"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  animation: spinner 666ms infinite linear;
}
.rivo-row .sub-col {
  display: none;
}

.referrals-wrapper .referrals-legend {
  position: relative;
  padding: 0 16px;
  height: 48px;
  margin-bottom: 8px;
  color: #808080;
  background-color: #e5e5e5;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.referrals-wrapper .referrals-legend p:last-child {
  width: 90px;
  margin-left: 16px;
}
.referrals-wrapper .referrals-list .referral-item {
  padding: 16px;
  background-color: #ffffff;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.referrals-wrapper .referrals-list .referral-item:not(:last-child) {
  margin-bottom: 8px;
}
.referrals-wrapper .referrals-list .referral-item .col {
  display: flex;
}
.referrals-wrapper .referrals-list .referral-item .col:last-child {
  width: 90px;
  margin-left: 16px;
  flex-shrink: 0;
}
.referrals-wrapper .referrals-list .referral-item .status-label {
  width: 90px;
  height: 28px;
  background-color: #e5e5e5;
  border-radius: 28px;
  color: #000000;
  font-size: 10px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.referrals-wrapper .referrals-list .referral-item .status-label.--completed {
  color: #ffffff;
  background-color: #3f8ff2;
}
@media all and (min-width: 768px) {
  .referrals-wrapper .referrals-legend p {
    width: 50%;
  }
  .referrals-wrapper .referrals-legend p:last-child {
    width: calc(50% - 8px);
    margin-left: auto;
  }
  .referrals-wrapper .referrals-list .referral-item {
    padding: 16px 24px;
  }
  .referrals-wrapper .referrals-list .referral-item .col:last-child {
    width: calc(50% - 8px);
    margin-left: auto;
  }
  .referrals-wrapper .referrals-list .referral-item .status-label {
    width: 120px;
    height: 30px;
    border-radius: 30px;
    font-size: 12px;
  }
}

.customer-section {
  padding: 48px 0;
}
.customer-section .forms-container {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  display: block;
}
.customer-section .forms-container .form-zone {
  margin: 0 16px;
}
.customer-section .forms-container .form-zone h2 {
  margin-bottom: 16px;
}
.customer-section .forms-container .form-zone .sub-title {
  margin-top: -8px;
  margin-bottom: 24px;
}
.customer-section .forms-container .form-zone form {
  width: 100%;
}
.customer-section .forms-container .form-zone form .errors {
  margin-bottom: 16px;
}
.customer-section .forms-container .form-zone form .errors p.error:not(:last-child) {
  margin-bottom: 8px;
}
.customer-section .forms-container .form-zone form .field {
  position: relative;
  width: 100%;
  margin-bottom: 12px;
}
.customer-section .forms-container .form-zone .sub-form-links {
  width: 100%;
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.customer-section .forms-container .form-zone .sub-form-links .underline {
  cursor: pointer;
  font-size: 14px;
  display: inline-flex;
}
.customer-section .forms-container .form-zone #rc_login {
  display: none;
}
.customer-section .forms-container .form-zone .form-divider {
  width: 100%;
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #4d4d4d;
}
.customer-section .forms-container .form-zone .form-divider p {
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .customer-section {
    padding: 100px 0;
  }
  .customer-section .forms-container .form-zone {
    margin: 0;
  }
}

.page-content {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 64px 0;
}
.page-content.page-lock {
  padding: 64px 0 128px;
}
.page-content h1 {
  padding: 40px 0;
}
.page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
  padding: 32px 0 16px;
}
.page-content p {
  padding-bottom: 16px;
}
.page-content a {
  text-decoration: underline;
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  -webkit-text-decoration-color: #808080;
          text-decoration-color: #808080;
  transition: -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1), -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  .page-content a:hover {
    -webkit-text-decoration-color: #e8ff26;
            text-decoration-color: #e8ff26;
  }
}
.page-content ul, .page-content ol {
  margin: 0 16px 16px;
  list-style: disc outside;
}
.page-content ul li, .page-content ol li {
  margin: 0 0 8px 4px;
}
.page-content ol {
  list-style: decimal outside;
}
.page-content img {
  width: 100%;
  height: auto;
  margin: 0 0 16px;
}

section.redeem-grid {
  width: 100%;
}
section.redeem-grid .redeem-overview {
  margin: 0 24px;
  padding: 40px 0;
}
section.redeem-grid .redeem-overview .col.text-col {
  text-align: center;
  width: 75%;
  max-width: 320px;
  margin: 0 auto 32px;
}
section.redeem-grid .redeem-overview .col.text-col h3 {
  margin-top: 16px;
}
section.redeem-grid .redeem-overview .col.text-col p {
  margin-top: 16px;
}
section.redeem-grid .redeem-overview .col.image-col {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
}
section.redeem-grid .redeem-overview .col.image-col img {
  width: 100%;
  max-width: 480px;
  height: auto;
  margin: 0 auto;
  display: flex;
}
section.redeem-grid .redeem-cards .card {
  position: relative;
  padding: 40px 32px;
  margin-bottom: 16px;
  overflow: hidden;
}
section.redeem-grid .redeem-cards .card.feature-card {
  background: linear-gradient(to bottom, #0e1213 0%, #27528A 100%);
}
section.redeem-grid .redeem-cards .card.login-card .customer-section {
  padding: 0;
  margin: 0 -16px;
}
section.redeem-grid .redeem-cards .card.login-card .customer-section .forms-container {
  margin: 40px 0 0;
}
section.redeem-grid .redeem-cards .card.login-card .customer-section .forms-container .form-zone {
  margin: 0;
}
section.redeem-grid .redeem-cards .card .inner {
  margin: 0 16px;
  text-align: center;
}
section.redeem-grid .redeem-cards .card .inner img {
  width: 80%;
  max-width: 360px;
  height: auto;
  margin: 32px auto 16px;
  display: flex;
}
section.redeem-grid .redeem-cards .card .inner p {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  section.redeem-grid .redeem-overview {
    margin: 0 0 64px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  }
  section.redeem-grid .redeem-overview .col.image-col {
    order: 1;
    width: calc(50% - 16px);
  }
  section.redeem-grid .redeem-overview .col.text-col {
    order: 2;
    width: calc(50% - 16px);
    max-width: none;
    margin: 0;
    text-align: left;
  }
  section.redeem-grid .redeem-overview .col.text-col h3 {
    margin-top: 32px;
  }
  section.redeem-grid .redeem-overview .col.text-col p {
    margin-top: 32px;
  }
  section.redeem-grid .redeem-cards {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  section.redeem-grid .redeem-cards .card {
    width: calc(50% - 16px);
    padding: 40px 0;
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
  }
  section.redeem-grid .redeem-cards .card.login-card {
    justify-content: space-between;
  }
  section.redeem-grid .redeem-cards .card.login-card .inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  section.redeem-grid .redeem-cards .card.login-card .customer-section {
    padding: 0;
    margin: auto 0 64px;
  }
  section.redeem-grid .redeem-cards .card.login-card .customer-section .forms-container {
    margin: 0;
  }
}
@media all and (min-width: 1024px) {
  section.redeem-grid .redeem-cards .card {
    padding: 64px 0;
  }
  section.redeem-grid .redeem-cards .card .inner {
    width: 400px;
    margin: 0 auto;
  }
}

.reviews-badge {
  height: 20px;
  display: flex;
  align-items: center;
}
.reviews-badge .stamped-badge {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.reviews-badge .stamped-badge[data-rating="0.0"] {
  display: flex;
}
.reviews-badge .stamped-badge[data-rating="0.0"] .stamped-badge-starrating .stamped-fa:before {
  color: #4d4d4d;
}
.reviews-badge .stamped-badge .stamped-badge-starrating .stamped-fa:before {
  color: #e8ff26;
}
.reviews-badge .stamped-badge .stamped-badge-starrating,
.reviews-badge .stamped-badge .stamped-badge-caption {
  display: flex;
  align-items: center;
}
.reviews-badge .stamped-badge .stamped-badge-caption {
  margin-left: 8px;
  font-size: 13px;
  line-height: 1em;
}
.reviews-badge .stamped-badge .stamped-badge-caption span {
  margin-left: 0.5em;
}
@media all and (min-width: 768px) {
  .reviews-badge .stamped-badge {
    margin-bottom: 16px;
  }
}

#stamped-reviews-section {
  padding: 40px 0;
  margin-bottom: 40px;
}
#stamped-reviews-section * {
  outline: 0 !important;
}
#stamped-reviews-section h2.section-title {
  padding: 0 0 16px;
  text-align: center;
}
#stamped-reviews-section .stamped-container[data-count="0"] .stamped-summary .summary-overview .stamped-summary-caption {
  display: none !important;
}
#stamped-reviews-section .stamped-container[data-count="0"] .stamped-summary .summary-overview .stamped-summary-text {
  display: none !important;
}
#stamped-reviews-section .stamped-summary .summary-overview {
  margin-bottom: 32px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
#stamped-reviews-section .stamped-summary .summary-overview .stamped-summary-caption {
  color: #e8ff26;
  display: flex !important;
  align-items: center;
}
#stamped-reviews-section .stamped-summary .summary-overview .stamped-summary-caption strong {
  letter-spacing: 0.1em;
}
#stamped-reviews-section .stamped-summary .summary-overview .stamped-summary-starrating {
  width: auto;
  margin-top: -1px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
#stamped-reviews-section .stamped-summary .summary-overview .stamped-summary-starrating .stamped-fa {
  display: inline-flex;
  align-items: center;
}
#stamped-reviews-section .stamped-summary .summary-overview .stamped-summary-starrating i:before {
  font-size: 18px !important;
}
#stamped-reviews-section .stamped-summary .summary-overview .stamped-summary-text {
  color: #e8ff26;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "GT-America-Mono", monospace;
  font-size: 13px !important;
  line-height: 1em;
  margin-top: 0px;
  vertical-align: baseline;
  display: flex !important;
  align-items: center;
}
@media all and (min-width: 1024px) {
  #stamped-reviews-section {
    padding: 64px 0;
    margin-bottom: 64px;
  }
  #stamped-reviews-section h2.section-title {
    padding: 0 0 24px;
  }
  #stamped-reviews-section .stamped-summary .summary-overview {
    margin-bottom: 48px !important;
  }
}

.stamped-proxy-write h2.stamped-proxy-write-title {
  padding: 40px 0 0;
}

.stamped-main-widget-loading .stamped-reviews > span:first-child {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 100%;
  min-width: 0;
  max-width: 160px;
  height: 32px;
  font-size: 14px;
  line-height: 1em;
  margin: 16px 0 0;
  padding: 0;
  color: #656565;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-weight: 400;
  border: none;
  box-shadow: 0px 0px 0px 1px #4d4d4d;
  border-radius: 10px;
  background: none;
  background-color: #000000;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-50%);
}

#stamped-main-widget {
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-weight: 400;
  color: #ffffff;
  margin: 0;
}
#stamped-main-widget div.stamped-container[data-widget-style],
#stamped-main-widget div[data-widget-style] div.stamped-container {
  margin: 0 auto !important;
}
#stamped-main-widget .stamped-header-title {
  display: none;
}
#stamped-main-widget .stamped-summary-actions {
  width: 100%;
  margin: 0;
  float: none;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
#stamped-main-widget .stamped-summary-actions-newquestion,
#stamped-main-widget .stamped-summary-actions-newreview {
  position: relative;
  min-width: 170px;
  padding: 0;
  margin: 0 0 12px;
  height: 40px;
  font-size: 14px;
  color: #000000;
  text-indent: 20px;
  font-family: "AcidGrotesk-Normal", sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 1em;
  border: none;
  border-radius: 30px;
  box-shadow: none;
  background-color: #e8ff26;
  cursor: pointer;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
#stamped-main-widget .stamped-summary-actions-newquestion:before,
#stamped-main-widget .stamped-summary-actions-newreview:before {
  position: absolute;
  top: 50%;
  right: 20px;
  padding-right: 0px;
  color: #000000;
  font-size: 16px;
  transform: translateY(-50%);
}
#stamped-main-widget .stamped-summary-actions-newquestion:hover,
#stamped-main-widget .stamped-summary-actions-newreview:hover {
  opacity: 1;
}
#stamped-main-widget .stamped-tab-container {
  display: none !important;
}
#stamped-main-widget .stamped-content {
  padding-top: 40px;
}
#stamped-main-widget .stamped-content form {
  width: 100%;
  max-width: 480px;
  margin: 0 auto !important;
  border: none !important;
  padding: 0 !important;
}
#stamped-main-widget .stamped-content form .stamped-form-label {
  color: #ffffff;
}
#stamped-main-widget .stamped-content form .stamped-form-contact-name,
#stamped-main-widget .stamped-content form .stamped-form-contact-email {
  padding-right: 0px;
  width: 100%;
  max-width: none;
  float: none;
}
#stamped-main-widget .stamped-content form .stamped-form-contact-name label,
#stamped-main-widget .stamped-content form .stamped-form-contact-email label,
#stamped-main-widget .stamped-content form .stamped-form-review-title label {
  display: none;
}
#stamped-main-widget .stamped-content form .stamped-form-review-rating .stamped-fa-star-o:before {
  font-size: 27px;
}
#stamped-main-widget .stamped-content form .stamped-form-review-body .stamped-form-label {
  margin: 0 0 8px;
}
#stamped-main-widget .stamped-content form .stamped-form-label + .stamped-form-input {
  margin: 0 0 16px;
  display: flex;
}
#stamped-main-widget .stamped-content form input {
  height: 40px;
  padding: 0 20px;
  color: #ffffff;
  font-size: 14px;
  border: 1px solid #ffffff;
  border-radius: 48px;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
#stamped-main-widget .stamped-content form input:focus {
  border: 1px solid #e8ff26;
}
#stamped-main-widget .stamped-content form input::-moz-placeholder {
  color: #ffffff;
  opacity: 0.5;
}
#stamped-main-widget .stamped-content form input::placeholder {
  color: #ffffff;
  opacity: 0.5;
}
#stamped-main-widget .stamped-content form input::-moz-selection {
  background: #e8ff26;
  color: #000000;
}
#stamped-main-widget .stamped-content form input::selection {
  background: #e8ff26;
  color: #000000;
}
#stamped-main-widget .stamped-content form input::-moz-selection {
  background: #e8ff26;
  color: #000000;
}
#stamped-main-widget .stamped-content form input:-webkit-autofill::first-line {
  color: #ffffff;
}
#stamped-main-widget .stamped-content form input:-webkit-autofill, #stamped-main-widget .stamped-content form input:-webkit-autofill:hover, #stamped-main-widget .stamped-content form input:-webkit-autofill:focus {
  -webkit-text-fill-color: #ffffff;
}
#stamped-main-widget .stamped-content form textarea {
  width: 100%;
  margin: 6px 0 0;
  padding: 20px;
  color: #ffffff;
  font-size: 14px;
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  resize: none;
}
#stamped-main-widget .stamped-content form #stamped-button-submit {
  position: relative;
  width: 160px;
  min-width: 160px;
  padding: 0 20px;
  margin: 0 auto 0 0;
  height: 34px !important;
  font-size: 14px;
  color: #000000;
  font-family: "AcidGrotesk-Normal", sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 1em;
  text-align: left;
  box-sizing: border-box;
  border: none;
  border-radius: 30px;
  box-shadow: none;
  background-color: #e8ff26;
  cursor: pointer;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
  background-size: 16px 16px;
}
@media all and (min-width: 768px) {
  #stamped-main-widget .stamped-content form #stamped-button-submit {
    height: 38px !important;
    padding: 0 22px;
    background-position: calc(100% - 22px) 50%;
  }
}
#stamped-main-widget .stamped-content .stamped-form-actions {
  text-align: left;
  margin-bottom: 48px;
  display: flex;
  flex-direction: column;
}
#stamped-main-widget .stamped-content .stamped-form-actions legend {
  display: none;
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-holder {
  float: none;
  margin-top: 0px;
  display: flex;
  flex-wrap: wrap;
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-holder .stamped-file-photo {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 0 12px 12px 0;
  display: inline-flex;
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-holder .stamped-file-photo img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-holder .stamped-file-photo .stamped-file-photo-remove {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 16px;
  height: 16px;
  font-size: 0px;
  line-height: 1em;
  color: transparent;
  background: #000000 !important;
  border: 1px solid #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-holder .stamped-file-photo .stamped-file-photo-remove:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1px"><path vector-effect="non-scaling-stroke" d="M10,2v16M18,10H2"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 11px 11px;
  transform: rotate(45deg);
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-uploader {
  margin-bottom: 12px;
  display: inline-flex !important;
  vertical-align: baseline !important;
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-uploader .stamped-file-uploader-input {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-uploader .stamped-file-uploader-btn {
  margin-right: 0px;
  height: 32px;
  padding: 0 12px !important;
  color: #ffffff !important;
  border: 1px solid #4d4d4d !important;
  border-radius: 4px !important;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 1em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: border-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  #stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-uploader .stamped-file-uploader-btn:hover {
    border: 1px solid #808080 !important;
  }
}
#stamped-main-widget .stamped-content .stamped-form-actions .stamped-file-uploader .stamped-file-uploader-btn span {
  margin-top: 1px;
  margin-left: 5px;
}
#stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you {
  width: auto;
  padding: 32px;
  margin: 0 0 40px;
  border: none;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
  background-color: #232323;
  border-radius: 10px;
}
#stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you p:first-child {
  color: #3f8ff2;
  font-size: 22px;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-weight: 400;
  margin-bottom: 12px;
}
#stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you p:not(:first-child) {
  font-size: 12px;
  line-height: 16px;
  font-family: "AcidGrotesk-Light", sans-serif;
  font-weight: 400;
}
#stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you .stamped-share-links {
  margin: 24px -8px 0;
  display: flex;
  justify-content: center;
}
#stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you .stamped-share-links a {
  width: calc(50% - 8px);
  max-width: 160px;
  height: 34px;
  padding: 0;
  font-size: 14px;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-weight: 400;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 0px;
  color: #000000;
  border: none;
  background: none;
  border-radius: 40px;
  background-color: #e8ff26;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you .stamped-share-links a span {
  display: inline-flex;
  align-items: center;
}
#stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you .stamped-share-links a span .stamped-fa {
  margin-right: 2px;
  display: inline-flex;
  align-items: center;
}
#stamped-main-widget .stamped-content .stamped-messages .stamped-empty-state {
  display: none !important;
}
@media all and (min-width: 768px) {
  #stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you {
    padding: 48px 32px;
  }
  #stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you p:first-child {
    font-size: 27px;
    margin-bottom: 16px;
  }
  #stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you .stamped-share-links {
    margin: 32px 0 0;
  }
  #stamped-main-widget .stamped-content .stamped-messages .stamped-thank-you .stamped-share-links a {
    height: 38px;
  }
}
#stamped-main-widget .stamped-content .stamped-reviews-filter {
  position: relative;
  margin: 0;
  padding-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#stamped-main-widget .stamped-content .stamped-reviews-filter:before {
  content: "Reviews";
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
}
#stamped-main-widget .stamped-content .stamped-reviews-filter .stamped-sort-select-wrapper {
  height: 32px;
  display: inline-flex;
  align-items: center;
  margin: 0 0 0 auto;
}
#stamped-main-widget .stamped-content .stamped-reviews-filter .stamped-sort-select-wrapper:before {
  content: "Sort by:";
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-right: 8px;
  color: #ffffff;
  display: inline-flex;
}
#stamped-main-widget .stamped-content .stamped-reviews-filter .stamped-sort-select-wrapper select#stamped-sort-select {
  height: 32px;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0;
  padding: 0 !important;
  padding-right: 32px !important;
  color: #ffffff;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 14px;
  line-height: 32px;
  text-indent: 0;
  text-align: right;
  background: none;
  border-color: transparent !important;
  border: none !important;
  border-radius: 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 10 10" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M9.2,2.9l-4.2,4.2L.8,2.9"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: 100% 50% !important;
  background-size: 12px 12px !important;
  display: flex;
  align-items: center;
  float: none;
}
#stamped-main-widget .stamped-content .stamped-review {
  margin: 0 !important;
  padding: 16px 0 24px !important;
  border-top: 1px solid #4d4d4d;
  display: flex;
  flex-direction: column;
}
#stamped-main-widget .stamped-content .stamped-review:first-child {
  border-top: 1px solid #4d4d4d;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-header {
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-header .stamped-review-avatar {
  text-shadow: none;
  color: #000000 !important;
  background-color: #3f8ff2 !important;
  display: none !important;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-header strong.author {
  margin-right: auto;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-header .created {
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
  font-family: "AcidGrotesk-Light", sans-serif;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-header .stamped-starratings {
  width: 100%;
  height: 20px;
  margin-top: 6px;
  margin-bottom: 12px;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content {
  margin: 0 !important;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body {
  display: flex;
  flex-direction: column;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body h3.stamped-review-header-title {
  font-size: 16px;
  line-height: 20px;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-weight: 400;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body p.stamped-review-content-body {
  margin-top: 12px;
  font-size: 14px;
  line-height: 20px;
  font-family: "AcidGrotesk-Light", sans-serif;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body .stamped-review-image {
  position: relative;
  margin-top: 16px;
  display: flex !important;
  flex-wrap: wrap;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body .stamped-review-image:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body .stamped-review-image a {
  margin-top: 8px;
  margin-right: 8px;
  display: inline-flex;
  pointer-events: none;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body .stamped-review-image a img {
  border: none;
  border-radius: 4px;
}
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body .stamped-review-product,
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body .stamped-review-variant,
#stamped-main-widget .stamped-content .stamped-review .stamped-review-content .stamped-review-body .stamped-review-footer {
  display: none !important;
}
#stamped-main-widget .stamped-content ul.stamped-pagination {
  width: 100%;
  padding: 16px 0;
  margin: 0 !important;
  border-top: 1px solid #4d4d4d;
  display: flex;
  align-items: center;
  justify-content: center;
}
#stamped-main-widget .stamped-content ul.stamped-pagination li {
  margin: 0 !important;
  display: inline-flex;
  align-items: center;
}
#stamped-main-widget .stamped-content ul.stamped-pagination li.previous a, #stamped-main-widget .stamped-content ul.stamped-pagination li.next a {
  font-size: 0px;
  color: transparent;
}
#stamped-main-widget .stamped-content ul.stamped-pagination li.previous a:after, #stamped-main-widget .stamped-content ul.stamped-pagination li.next a:after {
  content: "";
  height: 100%;
  aspect-ratio: 1/1;
  margin-left: 6px;
  display: flex;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
}
#stamped-main-widget .stamped-content ul.stamped-pagination li.previous a {
  margin-left: 0px;
  margin-right: 6px;
}
#stamped-main-widget .stamped-content ul.stamped-pagination li.previous a:after {
  transform: scaleX(-1);
}
#stamped-main-widget .stamped-content ul.stamped-pagination li.first, #stamped-main-widget .stamped-content ul.stamped-pagination li.last {
  display: none !important;
}
#stamped-main-widget .stamped-content ul.stamped-pagination li.active {
  text-decoration: none !important;
}
#stamped-main-widget .stamped-content ul.stamped-pagination li.active a, #stamped-main-widget .stamped-content ul.stamped-pagination li.active .page {
  color: #e8ff26;
  font-family: "AcidGrotesk-Normal", sans-serif;
}
#stamped-main-widget .stamped-content ul.stamped-pagination li a, #stamped-main-widget .stamped-content ul.stamped-pagination li .page {
  height: 24px;
  padding: 0 10px;
  font-family: "AcidGrotesk-Light", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: inline-flex;
  align-items: center;
}
@media all and (min-width: 768px) {
  #stamped-main-widget .stamped-content {
    padding-top: 64px;
  }
  #stamped-main-widget .stamped-content form input {
    height: 46px;
    padding: 0 22px;
    font-size: 16px;
  }
  #stamped-main-widget .stamped-content form textarea {
    padding: 22px;
  }
  #stamped-main-widget .stamped-content .stamped-review {
    position: relative;
  }
  #stamped-main-widget .stamped-content .stamped-review .stamped-review-header .stamped-starratings {
    position: absolute;
    top: 16px;
    left: 25%;
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  #stamped-main-widget .stamped-content .stamped-review .stamped-review-content {
    margin: 12px 15% 0 25% !important;
  }
  #stamped-main-widget .stamped-content ul.stamped-pagination li a {
    font-size: 18px;
  }
}
@media all and (min-width: 1024px) {
  #stamped-main-widget .stamped-content .stamped-review .stamped-review-header .stamped-starratings {
    left: 30%;
  }
  #stamped-main-widget .stamped-content .stamped-review .stamped-review-content {
    margin: 12px 15% 0 30% !important;
  }
}
@media all and (min-width: 768px) {
  #stamped-main-widget .stamped-summary-actions-newquestion,
#stamped-main-widget .stamped-summary-actions-newreview {
    min-width: 230px;
    height: 46px;
    margin: 0 8px 12px;
    font-size: 16px;
    text-indent: 22px;
  }
  #stamped-main-widget .stamped-summary-actions-newquestion:before,
#stamped-main-widget .stamped-summary-actions-newreview:before {
    right: 22px;
    font-size: 18px;
  }
}

section.home-hero-prelaunch {
  position: relative;
}
section.home-hero-prelaunch #home-hero-card {
  position: relative;
  width: 100%;
  min-height: calc(90vh - 72px);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.home-hero-prelaunch #home-hero-card #home-hero-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
section.home-hero-prelaunch #home-hero-card #home-hero-bg img {
  opacity: 0;
}
section.home-hero-prelaunch #home-hero-card #home-hero-bg img.lazyloaded {
  opacity: 0.5;
}
section.home-hero-prelaunch #home-hero-card #home-hero-bg:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 50%;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
section.home-hero-prelaunch #home-hero-card .content {
  position: relative;
  width: calc(100% - 64px);
  margin: 0 auto;
  padding: 100px 0;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  z-index: 1;
}
section.home-hero-prelaunch #home-hero-card .content .subtitle {
  width: 80%;
  max-width: 540px;
  margin: 16px auto 0;
  padding: 12px 0;
}
section.home-hero-prelaunch #home-hero-card .content .pill-btn:after {
  transform: rotate(90deg);
}
@media all and (orientation: landscape) {
  section.home-hero-prelaunch #home-hero-card {
    min-height: calc(100vh - 72px);
    min-height: calc(100svh - 72px);
  }
}
@media all and (min-width: 768px) {
  section.home-hero-prelaunch #home-hero-card {
    min-height: calc(100vh - 107px);
    min-height: calc(100svh - 107px);
  }
  section.home-hero-prelaunch #home-hero-card .content {
    position: relative;
    width: calc(100% - 128px);
    max-width: 768px;
  }
}

body.lock-start footer.minimal {
  display: none;
}

footer.minimal {
  padding-bottom: 16px;
}
footer.minimal .footer-card {
  padding-top: 40px;
  color: #000000;
}
footer.minimal .footer-blocks {
  display: flex;
  flex-direction: column;
}
footer.minimal .footer-blocks .contact-block {
  order: 4;
  margin-bottom: 40px;
  display: flex;
}
footer.minimal .footer-blocks .contact-block ul {
  width: 50%;
}
footer.minimal .footer-blocks .contact-block ul li.h4 {
  margin-bottom: 4px;
}
footer.minimal .footer-blocks .socials-block {
  order: 3;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: none;
}
footer.minimal .footer-blocks .socials-block a {
  position: relative;
  width: 24px;
  margin: 0 12px;
  aspect-ratio: 1/1;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  overflow: hidden;
  display: flex;
}
footer.minimal .footer-blocks .socials-block a[href*=facebook] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M30.23,0H1.77C.79,0,0,.79,0,1.77v28.47c0,.97.79,1.77,1.77,1.77h15.33v-12.39h-4.17v-4.83h4.17v-3.56c0-4.13,2.52-6.38,6.21-6.38,1.77,0,3.28.13,3.73.19v4.32h-2.56c-2.01,0-2.39.95-2.39,2.35v3.08h4.78l-.62,4.83h-4.16v12.39h8.15c.97,0,1.76-.79,1.76-1.77V1.77C32,.79,31.21,0,30.23,0Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.minimal .footer-blocks .socials-block a[href*=instagram] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M16,2.88c4.27,0,4.78.02,6.47.09,4.34.2,6.36,2.25,6.56,6.56.08,1.69.09,2.19.09,6.47s-.02,4.78-.09,6.47c-.2,4.3-2.22,6.36-6.56,6.56-1.69.08-2.19.09-6.47.09s-4.78-.02-6.47-.09c-4.35-.2-6.36-2.27-6.56-6.56-.08-1.69-.09-2.19-.09-6.47s.02-4.78.09-6.47c.2-4.3,2.22-6.36,6.56-6.56,1.69-.08,2.19-.09,6.47-.09ZM16,0C11.65,0,11.11.02,9.4.1,3.59.36.36,3.59.1,9.4c-.08,1.71-.1,2.25-.1,6.6s.02,4.89.1,6.6c.27,5.81,3.49,9.04,9.31,9.31,1.71.08,2.25.1,6.6.1s4.89-.02,6.6-.1c5.81-.27,9.04-3.49,9.31-9.31.08-1.71.1-2.25.1-6.6s-.02-4.89-.1-6.6C31.64,3.6,28.41.36,22.6.1,20.89.02,20.35,0,16,0ZM16,7.78c-4.54,0-8.22,3.68-8.22,8.22s3.68,8.22,8.22,8.22,8.22-3.68,8.22-8.22-3.68-8.22-8.22-8.22ZM16,21.33c-2.95,0-5.33-2.39-5.33-5.33s2.39-5.33,5.33-5.33,5.33,2.39,5.33,5.33-2.39,5.33-5.33,5.33ZM24.54,5.54c-1.06,0-1.92.86-1.92,1.92s.86,1.92,1.92,1.92,1.92-.86,1.92-1.92-.86-1.92-1.92-1.92Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.minimal .footer-blocks .socials-block a[href*=tiktok] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M26.414,6.844c-.216-.112-.426-.234-.63-.367-.592-.392-1.136-.853-1.618-1.375-1.207-1.381-1.657-2.781-1.823-3.762h.007c-.139-.814-.081-1.341-.073-1.341h-5.496v21.251c0,.285,0,.567-.012.846,0,.035-.003.067-.005.104,0,.015,0,.031-.003.047v.012c-.118,1.548-.998,2.937-2.348,3.704-.693.394-1.477.601-2.274.6-2.561,0-4.636-2.088-4.636-4.666s2.075-4.666,4.636-4.666c.485,0,.966.076,1.427.226l.007-5.596c-2.828-.365-5.681.469-7.866,2.301-.947.823-1.744,1.805-2.353,2.902-.232.4-1.107,2.007-1.213,4.616-.067,1.481.378,3.015.59,3.648v.013c.133.373.65,1.647,1.492,2.721.679.861,1.481,1.618,2.381,2.246v-.013l.013.013c2.661,1.808,5.61,1.689,5.61,1.689.511-.021,2.221,0,4.164-.921,2.155-1.021,3.381-2.541,3.381-2.541.784-.909,1.407-1.944,1.843-3.062.497-1.307.663-2.875.663-3.502v-11.274c.067.04.955.627.955.627,0,0,1.279.82,3.275,1.354,1.432.38,3.361.46,3.361.46v-5.456c-.676.073-2.049-.14-3.454-.841Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.minimal .footer-blocks .socials-block a[href*=twitter] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M19.05,13.55L30.96,0h-2.82l-10.35,11.76L9.53,0H0l12.49,17.79L0,32h2.82l10.92-12.43,8.73,12.43h9.53l-12.95-18.45ZM15.18,17.95l-1.27-1.77L3.84,2.08h4.34l8.13,11.38,1.26,1.77,10.57,14.79h-4.34l-8.62-12.07Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.minimal .footer-blocks .socials-block a[href*=linkedin] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M29.63,0H2.36C1.06,0,0,1.03,0,2.31v27.38c0,1.27,1.06,2.31,2.36,2.31h27.27c1.3,0,2.37-1.03,2.37-2.31V2.31c0-1.27-1.06-2.31-2.37-2.31ZM9.49,27.27h-4.75v-15.27h4.75v15.27ZM7.12,9.91c-1.53,0-2.76-1.23-2.76-2.75s1.23-2.75,2.76-2.75,2.75,1.23,2.75,2.75-1.23,2.75-2.75,2.75ZM27.27,27.27h-4.75v-7.43c0-1.77-.03-4.05-2.47-4.05s-2.84,1.93-2.84,3.92v7.55h-4.74v-15.27h4.55v2.09h.07c.63-1.2,2.18-2.47,4.49-2.47,4.81,0,5.69,3.16,5.69,7.27v8.38Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.minimal .footer-blocks .socials-block a[href*=pinterest] {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="%23000000"><path d="M16,0C7.16,0,0,7.16,0,16c0,6.78,4.22,12.57,10.17,14.9-.14-1.27-.27-3.21.06-4.59.29-1.25,1.88-7.95,1.88-7.95,0,0-.48-.96-.48-2.38,0-2.22,1.29-3.89,2.9-3.89,1.37,0,2.02,1.02,2.02,2.25,0,1.37-.87,3.43-1.32,5.33-.38,1.59.8,2.89,2.37,2.89,2.84,0,5.03-3,5.03-7.33,0-3.83-2.75-6.51-6.68-6.51-4.55,0-7.22,3.41-7.22,6.94,0,1.38.53,2.85,1.19,3.65.13.16.15.3.11.46-.12.51-.39,1.59-.44,1.81-.07.29-.23.35-.54.21-2-.93-3.25-3.85-3.25-6.2,0-5.05,3.67-9.68,10.57-9.68,5.55,0,9.86,3.95,9.86,9.24s-3.48,9.95-8.3,9.95c-1.62,0-3.15-.84-3.67-1.84,0,0-.8,3.05-1,3.8-.36,1.39-1.34,3.13-1.99,4.19,1.5.46,3.09.71,4.74.71,8.84,0,16-7.16,16-16S24.84,0,16,0Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
footer.minimal .footer-blocks .nav-block {
  display: none;
  order: 4;
  margin-bottom: 40px;
}
footer.minimal .footer-blocks .nav-block .nav-lists {
  font-size: 12px;
}
footer.minimal .footer-blocks .nav-block .nav-lists .links-list {
  display: none;
}
footer.minimal .footer-blocks .nav-block .nav-lists .links-list:last-child {
  display: flex;
  flex-wrap: nowrap;
}
footer.minimal .footer-blocks .nav-block .nav-lists .links-list:last-child ul {
  width: 50%;
}
footer.minimal .footer-blocks .nav-block .nav-lists .links-list:last-child ul li.h4 {
  margin-bottom: 4px;
}
footer.minimal .footer-blocks .title-block {
  order: 1;
  margin: 0 auto;
  padding-bottom: 32px;
  justify-content: center;
}
footer.minimal .footer-blocks .title-block p.subtitle {
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
  padding-top: 16px;
}
footer.minimal .footer-blocks .cta-block {
  order: 2;
  margin-bottom: 40px;
}
footer.minimal .footer-blocks .logo-block {
  order: 5;
  position: relative;
  margin: 0 3px;
  aspect-ratio: 114/40;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 114 40" xml:space="preserve" fill="%23000000"><path d="M39.291,14.682c-6.829,0-12.566,5.667-12.566,12.659s5.626,12.659,12.566,12.659c3.473,0,6.617-1.42,8.891-3.716l-3.88-3.908c-1.281,1.295-3.053,2.097-5.012,2.097-3.074,0-5.69-1.974-6.669-4.732h18.993s.222-.662.222-2.734h.015c-.176-6.837-5.732-12.324-12.561-12.324ZM32.648,24.871c.997-2.722,3.596-4.663,6.643-4.663s5.646,1.941,6.642,4.663h-13.286ZM101.259,14.705c-6.922,0-12.554,5.664-12.554,12.626s5.631,12.626,12.554,12.626,12.553-5.664,12.553-12.626-5.631-12.626-12.553-12.626ZM101.266,34.463c-3.91,0-7.08-3.193-7.08-7.132s3.17-7.132,7.08-7.132,7.079,3.193,7.079,7.132-3.17,7.132-7.079,7.132ZM19.904,16.931c-2.03-1.418-4.494-2.249-7.15-2.249C5.813,14.683.188,20.35.188,27.341s5.626,12.659,12.566,12.659c2.657,0,5.121-.831,7.151-2.249v1.646h5.431V15.278h-5.431v1.654ZM12.753,34.474c-3.91,0-7.08-3.193-7.08-7.132s3.169-7.132,7.08-7.132,7.08,3.193,7.08,7.132-3.17,7.132-7.08,7.132ZM87.296,9.784h.006v29.592h-5.469V10.105c0-2.533-2.038-4.587-4.552-4.587s-4.553,2.053-4.553,4.587h-.017v4.578h4.561v5.509h-4.561v19.186h-5.469V9.784h.006c.168-5.433,4.592-9.784,10.024-9.784s9.856,4.351,10.025,9.784ZM65.819,14.691h.005v5.509h-.005v.009c-3.911,0-7.08,3.193-7.08,7.133v12.035h-5.469v-12.37h-.012c.176-6.837,5.732-12.324,12.561-12.324v.009ZM113.687,15.375v1.625h-.349v-1.212l-.373,1.212h-.359l-.373-1.212v1.212h-.349v-1.625h.538l.363,1.184.363-1.184h.538ZM110.904,15.687h-.467v-.312h1.293v.312h-.472v1.313h-.354v-1.313Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  overflow: hidden;
  display: flex;
}
footer.minimal .legal {
  padding: 24px 16px 16px;
  text-align: center;
}
footer.minimal .legal ul {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.minimal .legal ul li {
  display: inline-flex;
  align-items: center;
}
footer.minimal .legal ul li:not(:last-child):after {
  content: "|";
  margin: 0 8px;
  display: inline-flex;
}
@media all and (min-width: 768px) {
  footer.minimal {
    padding-bottom: 32px;
  }
  footer.minimal .footer-card {
    padding-top: 48px;
  }
  footer.minimal .footer-blocks .socials-block {
    display: none;
    order: 1;
    margin-bottom: 64px;
  }
  footer.minimal .footer-blocks .socials-block a {
    width: 32px;
    margin: 0 16px;
  }
  footer.minimal .footer-blocks .nav-block {
    display: none;
    order: 2;
    margin-left: -32px;
    margin-right: -32px;
    margin-bottom: 48px;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists {
    margin: 0 8.3333333333vw;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex: 1 0 auto;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists .links-list {
    display: flex;
    flex-direction: column;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists .links-list ul {
    margin-bottom: 16px;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists .links-list ul:nth-child(2) {
    padding-top: 4px;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists .links-list ul li {
    height: 28px;
    display: flex;
    align-items: center;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists .links-list ul li.h4 {
    margin-bottom: 8px;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists .links-list:last-child {
    display: flex;
    flex-wrap: wrap;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists .links-list:last-child ul {
    width: auto;
  }
  footer.minimal .footer-blocks .nav-block .nav-lists .links-list:last-child ul li.h4 {
    margin-bottom: 8px;
  }
  footer.minimal .footer-blocks .title-block {
    order: 3;
    padding-bottom: 48px;
  }
  footer.minimal .footer-blocks .title-block p.subtitle {
    padding-top: 32px;
  }
  footer.minimal .footer-blocks .contact-block {
    width: calc(100% - 64px);
    max-width: 1024px;
    margin: 0 auto 64px;
  }
  footer.minimal .footer-blocks .contact-block ul {
    width: auto;
    margin-right: 64px;
  }
  footer.minimal .footer-blocks .contact-block ul li.h4 {
    margin-bottom: 8px;
  }
  footer.minimal .footer-blocks .cta-block {
    order: 4;
    width: calc(100% - 64px);
    max-width: 1024px;
    margin: 0 auto 64px;
  }
  footer.minimal .footer-blocks .logo-block {
    order: 5;
    margin: 0 4.1666666667vw;
  }
  footer.minimal .legal {
    padding: 40px 8.3333333333vw 32px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
  footer.minimal .legal ul {
    margin-bottom: 0px;
    justify-content: flex-start;
  }
  footer.minimal .legal ul li {
    margin: 0px;
  }
  footer.minimal .legal ul li:not(:last-child) {
    margin-right: 32px;
  }
  footer.minimal .legal ul li:not(:last-child):after {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  footer.minimal .footer-blocks .nav-block .nav-lists {
    font-size: inherit;
  }
}
@media all and (min-width: 1280px) {
  footer.minimal .footer-blocks .logo-block {
    margin: 0 8.3333333333vw;
  }
  footer.minimal .legal {
    padding: 40px 12.5vw 32px;
  }
}
@media all and (min-width: 1680px) {
  footer.minimal .footer-blocks .logo-block {
    width: 1280px;
    margin: 0 auto;
  }
  footer.minimal .legal {
    width: 1200px;
    margin: 0 auto;
    padding: 40px 0 32px;
  }
}

start-page {
  display: block;
}

body.--enter #start-hero #welcome-screen {
  visibility: hidden;
  opacity: 0;
  transform: translateX(-100%);
  transition: visibility 0ms linear 666ms, opacity 666ms cubic-bezier(0.666, 0, 0.333, 1), transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
body.--enter #start-hero #start-videos {
  opacity: 1;
}

section.start-section + section.faq-carousel-section {
  margin-top: 32px;
}

#start-hero {
  position: relative;
  width: 100%;
  height: 100vh;
  height: 100svh;
  min-height: 480px;
  overflow: hidden;
}
#start-hero #welcome-screen {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  color: #ffffff;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1), transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
  z-index: 1;
}
#start-hero #welcome-screen h1.start {
  position: absolute;
  bottom: 44%;
  left: 50%;
  width: calc(100% - 32px);
  max-width: 480px;
  text-align: center;
  transform: translateX(-50%);
}
@media all and (max-height: 540px) {
  #start-hero #welcome-screen h1.start {
    bottom: auto;
    top: 10%;
  }
}
#start-hero #welcome-screen h1.start strong {
  font-size: 0px;
  opacity: 0;
  color: transparent;
  letter-spacing: 0px;
}
#start-hero #welcome-screen h1.start:after {
  content: "";
  width: 100%;
  height: auto;
  margin-top: 0.5em;
  aspect-ratio: 114/40;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 114 40" xml:space="preserve" fill="%23ffffff"><path d="M39.291,14.682c-6.829,0-12.566,5.667-12.566,12.659s5.626,12.659,12.566,12.659c3.473,0,6.617-1.42,8.891-3.716l-3.88-3.908c-1.281,1.295-3.053,2.097-5.012,2.097-3.074,0-5.69-1.974-6.669-4.732h18.993s.222-.662.222-2.734h.015c-.176-6.837-5.732-12.324-12.561-12.324ZM32.648,24.871c.997-2.722,3.596-4.663,6.643-4.663s5.646,1.941,6.642,4.663h-13.286ZM101.259,14.705c-6.922,0-12.554,5.664-12.554,12.626s5.631,12.626,12.554,12.626,12.553-5.664,12.553-12.626-5.631-12.626-12.553-12.626ZM101.266,34.463c-3.91,0-7.08-3.193-7.08-7.132s3.17-7.132,7.08-7.132,7.079,3.193,7.079,7.132-3.17,7.132-7.079,7.132ZM19.904,16.931c-2.03-1.418-4.494-2.249-7.15-2.249C5.813,14.683.188,20.35.188,27.341s5.626,12.659,12.566,12.659c2.657,0,5.121-.831,7.151-2.249v1.646h5.431V15.278h-5.431v1.654ZM12.753,34.474c-3.91,0-7.08-3.193-7.08-7.132s3.169-7.132,7.08-7.132,7.08,3.193,7.08,7.132-3.17,7.132-7.08,7.132ZM87.296,9.784h.006v29.592h-5.469V10.105c0-2.533-2.038-4.587-4.552-4.587s-4.553,2.053-4.553,4.587h-.017v4.578h4.561v5.509h-4.561v19.186h-5.469V9.784h.006c.168-5.433,4.592-9.784,10.024-9.784s9.856,4.351,10.025,9.784ZM65.819,14.691h.005v5.509h-.005v.009c-3.911,0-7.08,3.193-7.08,7.133v12.035h-5.469v-12.37h-.012c.176-6.837,5.732-12.324,12.561-12.324v.009ZM113.687,15.375v1.625h-.349v-1.212l-.373,1.212h-.359l-.373-1.212v1.212h-.349v-1.625h.538l.363,1.184.363-1.184h.538ZM110.904,15.687h-.467v-.312h1.293v.312h-.472v1.313h-.354v-1.313Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  display: flex;
}
#start-hero #welcome-screen .start-btns {
  position: absolute;
  bottom: 10%;
  left: 16px;
  right: 16px;
}
#start-hero #welcome-screen .start-btns .gutter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 0 auto;
}
#start-hero #welcome-screen .start-btns .gutter .pill-btn {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
#start-hero #welcome-screen .start-btns .gutter .pill-btn:not(:first-child) {
  margin-top: 16px;
}
#start-hero #start-videos {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
#start-hero #start-videos .videos-slider {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  transform: translateX(0%);
  transition: transform 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
#start-hero #start-videos .videos-slider.--main {
  transform: translateX(-50%);
}
#start-hero #start-videos .videos-slider.no-trans {
  transition: none;
}
#start-hero #start-videos .videos-slider .video-slide {
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  display: flex;
}
#start-hero #start-videos .videos-slider .video-slide .video-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 56px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0ms linear 333ms, opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
#start-hero #start-videos .videos-slider .video-slide .video-holder.--current {
  opacity: 1;
  visibility: visible;
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
#start-hero #start-videos .videos-slider .video-slide .video-holder video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 56px;
  display: flex;
  overflow: hidden;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .inner {
  margin: 0 16px;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 auto;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .pill-btn {
  min-width: 0px;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .pill-btn.bg-white {
  justify-content: flex-start;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .pill-btn.bg-white span {
  order: 2;
  margin-left: 6px;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .pill-btn.bg-white:after {
  transform: rotate(180deg);
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .pill-btn:first-child {
  flex-grow: 1;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .pill-btn:last-child {
  margin-left: 16px;
  margin-right: 0px;
  flex-shrink: 0;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .pill-btn:last-child span {
  margin-right: 16px;
}
#start-hero #start-videos .videos-slider .video-slide .btns-block .pill-btn:last-child:after {
  transform: rotate(90deg);
}
@media all and (min-width: 768px) {
  #start-hero {
    width: auto;
    margin: 0 auto;
    aspect-ratio: 9/16;
  }
}

body.lock-start section.faq-carousel-section {
  display: none;
}

section.faq-carousel-section {
  padding: 32px 0 64px;
  text-align: center;
}
section.faq-carousel-section .faq-info-block {
  padding: 48px 0 0;
}
section.faq-carousel-section .faq-info-block .btn-holder {
  margin-top: 24px;
}
section.faq-carousel-section .faq-carousel {
  display: block;
}
section.faq-carousel-section .title-block {
  margin-bottom: 32px;
  text-align: center;
}
section.faq-carousel-section .title-block .arrows {
  display: none;
}
section.faq-carousel-section .faq-carousel-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section.faq-carousel-section .faq-carousel-wrapper .swiper {
  overflow: visible;
  z-index: 0;
}
section.faq-carousel-section .faq-carousel-wrapper .swiper .swiper-wrapper {
  z-index: 0;
}
section.faq-carousel-section .faq-carousel-wrapper .swiper-slide {
  position: relative;
  width: 66.666%;
  height: auto;
  display: flex;
}
section.faq-carousel-section .faq-carousel-wrapper .swiper-slide:not(:last-child) {
  margin-right: 10px;
}
section.faq-carousel-section .faq-carousel-wrapper .swiper-slide .inner {
  position: relative;
  width: 100%;
  padding: 24px 16px;
  color: #000000;
  background-color: #e8ff26;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
}
section.faq-carousel-section .faq-carousel-wrapper .swiper-slide .inner h3 {
  margin-bottom: 24px;
  font-family: "AcidGrotesk-Bold", sans-serif;
  font-weight: 600;
  line-height: 1.333em;
}
section.faq-carousel-section .faq-carousel-wrapper .pagination {
  position: relative;
  width: 100%;
  top: auto;
  bottom: auto;
  left: auto;
  height: 20px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.faq-carousel-section .faq-carousel-wrapper .pagination.swiper-pagination-lock {
  display: none;
}
section.faq-carousel-section .faq-carousel-wrapper .pagination .swiper-pagination-bullet {
  position: relative;
  width: 12px;
  height: 12px;
  background: none;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
section.faq-carousel-section .faq-carousel-wrapper .pagination .swiper-pagination-bullet:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 0px 1px #e8ff26;
  background-color: rgba(232, 255, 38, 0);
  display: flex;
  transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
section.faq-carousel-section .faq-carousel-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none;
}
section.faq-carousel-section .faq-carousel-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background-color: #e8ff26;
}
@media all and (min-width: 600px) {
  section.faq-carousel-section .faq-carousel-wrapper .swiper-slide {
    width: 56.25%;
  }
}
@media all and (min-width: 768px) {
  section.faq-carousel-section .faq-carousel-wrapper .swiper-slide {
    width: 56.25%;
  }
  section.faq-carousel-section .faq-carousel-wrapper .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
@media all and (min-width: 1024px) {
  section.faq-carousel-section {
    padding: 64px 0 80px;
  }
  section.faq-carousel-section .title-block {
    text-align: left;
  }
  section.faq-carousel-section .title-block .gutter {
    display: flex;
    justify-content: space-between;
  }
  section.faq-carousel-section .title-block .arrows {
    position: relative;
    display: inline-flex;
    flex-shrink: 0;
  }
  section.faq-carousel-section .title-block .arrows .arrow {
    position: relative;
    width: 48px;
    height: 48px;
    margin-left: 20px;
    border-radius: 50%;
    box-shadow: inset 0px 0px 0px 2px #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: box-shadow 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  section.faq-carousel-section .title-block .arrows .arrow.swiper-button-disabled {
    pointer-events: none;
    box-shadow: inset 0px 0px 0px 2px #808080;
  }
  section.faq-carousel-section .title-block .arrows .arrow.swiper-button-disabled:after {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23808080" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  section.faq-carousel-section .title-block .arrows .arrow.swiper-button-lock {
    display: none;
  }
  section.faq-carousel-section .title-block .arrows .arrow:after {
    content: "";
    position: relative;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 24px 24px;
    display: flex;
    transition: background-image 333ms cubic-bezier(0.333, 1, 0.666, 1);
  }
  section.faq-carousel-section .title-block .arrows .arrow.prev:after {
    transform: scaleX(-1);
  }
  section.faq-carousel-section .faq-carousel-wrapper .swiper-slide {
    width: 40%;
  }
  section.faq-carousel-section .faq-carousel-wrapper .swiper-slide:not(:last-child) {
    margin-right: 32px;
  }
  section.faq-carousel-section .faq-carousel-wrapper .swiper-slide .inner {
    min-height: 280px;
    padding: 32px;
  }
  section.faq-carousel-section .faq-carousel-wrapper .pagination {
    margin-top: 24px;
  }
}
@media all and (min-width: 1440px) {
  section.faq-carousel-section .faq-carousel-wrapper .swiper-slide {
    width: 28.5%;
  }
}

.capsule-exchange-flow {
  position: relative;
  width: 100%;
  padding-bottom: 16px;
  overflow: hidden;
  display: block;
}
.capsule-exchange-flow .content {
  width: 100%;
  max-width: 440px;
  margin: 0 auto;
}
.capsule-exchange-flow .title-block {
  padding: 40px 0;
  text-align: center;
}
.capsule-exchange-flow .title-block p {
  margin: 16px 24px 0;
}
.capsule-exchange-flow .card {
  position: relative;
  margin-bottom: 8px;
  padding: 32px 16px;
  background-color: #333333;
  text-align: center;
  overflow: hidden;
}
.capsule-exchange-flow .card .questions-icon {
  width: 40px;
  margin: 0 auto 16px;
}
.capsule-exchange-flow .card .questions-icon img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.capsule-exchange-flow .card:last-child {
  margin-bottom: 0px;
}
.capsule-exchange-flow .card p {
  margin-bottom: 16px;
}
.capsule-exchange-flow .card .refill-code {
  position: relative;
  height: 20px;
  line-height: 20px;
  cursor: default;
}
.capsule-exchange-flow .card .refill-code.--loading {
  pointer-events: none;
}
.capsule-exchange-flow .card .refill-code.--loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23ffffff"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
  animation: spinner 666ms infinite linear;
}
.capsule-exchange-flow .card a {
  text-decoration: underline;
  -webkit-text-decoration-color: #808080;
          text-decoration-color: #808080;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  cursor: pointer;
  transition: -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1), -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  .capsule-exchange-flow .card a:hover {
    -webkit-text-decoration-color: #e8ff26;
            text-decoration-color: #e8ff26;
  }
}
.capsule-exchange-flow .card .btns {
  margin-bottom: -12px;
}
.capsule-exchange-flow .card .btns .pill-btn {
  margin-bottom: 12px;
}
.capsule-exchange-flow .card .btns input.--pill {
  margin-bottom: 12px;
}
.capsule-exchange-flow .card .btns input.--pill::-moz-placeholder {
  color: #808080;
}
.capsule-exchange-flow .card .btns input.--pill::placeholder {
  color: #808080;
}
.capsule-exchange-flow .card .cef-error {
  display: none;
}
.capsule-exchange-flow .card .cef-error p {
  padding-top: 12px;
  margin-bottom: 0px;
  line-height: 1.2em;
  text-align: center;
}
.capsule-exchange-flow .card .note {
  margin: 24px 24px 0;
}
.capsule-exchange-flow .steps-title {
  text-align: center;
  padding: 16px 0;
}
.capsule-exchange-flow .steps {
  display: flex;
  flex-wrap: wrap;
}
.capsule-exchange-flow .step {
  width: 100%;
  margin-bottom: 16px;
}
.capsule-exchange-flow .step .image-holder {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  aspect-ratio: 4/5;
  overflow: hidden;
  flex-shrink: 0;
}
.capsule-exchange-flow .step .eyebrow {
  margin-bottom: 12px;
}
.capsule-exchange-flow .step .fs-27,
.capsule-exchange-flow .step .fs-22 {
  margin-bottom: 8px;
}
.capsule-exchange-flow .step .text {
  margin-bottom: 16px;
}
.capsule-exchange-flow section.steps-grid {
  display: none;
}
.capsule-exchange-flow section.steps-carousel-section {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
  overflow: hidden;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder {
  position: relative;
  margin: 0 16px;
  overflow: visible;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .swiper {
  overflow: visible;
  z-index: 0;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .swiper .swiper-wrapper {
  z-index: 0;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .swiper-slide {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .swiper-slide .image-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 4/5;
  overflow: hidden;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .swiper-slide:not(:last-child) {
  margin-right: 10px;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .swiper-slide .step {
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .swiper-slide .step .text {
  margin-bottom: 16px;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .pagination-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  aspect-ratio: 4/5;
  pointer-events: none;
  display: flex;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .pagination {
  position: absolute;
  width: auto;
  top: auto;
  bottom: 8px;
  left: 8px;
  right: 8px;
  height: 20px;
  display: flex;
  align-items: center;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .pagination.swiper-pagination-lock {
  display: none;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .pagination .swiper-pagination-bullet {
  position: relative;
  width: 12px;
  height: 12px;
  background: none;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  pointer-events: auto;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .pagination .swiper-pagination-bullet:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 0px 1px #e8ff26;
  background-color: rgba(232, 255, 38, 0);
  display: flex;
  transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none;
}
.capsule-exchange-flow section.steps-carousel-section .carousel-holder .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background-color: #e8ff26;
}
@media all and (min-width: 600px) {
  .capsule-exchange-flow section.steps-carousel-section {
    display: none;
  }
  .capsule-exchange-flow section.steps-grid {
    display: block;
  }
}
@media all and (min-width: 768px) {
  .capsule-exchange-flow {
    padding-bottom: 32px;
  }
}

#modal-wrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 30;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0ms linear 333ms, opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
#modal-wrapper.--show {
  visibility: visible;
  opacity: 1;
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
#modal-wrapper .modal-scroll {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
#modal-wrapper .modal-scroll .content {
  width: calc(100% - 32px);
  max-width: 540px;
  min-height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#modal-wrapper .modal-scroll .dialog-box {
  position: relative;
  margin: 32px 0;
  padding: 32px;
  box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  display: none;
  flex-direction: column;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-text {
  width: 100%;
  margin: 0 auto 32px;
  color: #000000;
  text-align: center;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-text h3 {
  font-weight: 600;
  line-height: 1.2em;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-text .pre {
  margin-top: 16px;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-text .pre ul, #modal-wrapper .modal-scroll .dialog-box .dialog-text .pre ol {
  text-align: left;
  margin: 16px 16px 0 16px;
  list-style: disc outside;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-text .pre ul li, #modal-wrapper .modal-scroll .dialog-box .dialog-text .pre ol li {
  margin: 0 0 8px 4px;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-text .pre ol {
  list-style: decimal outside;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-text .pre a {
  text-decoration: underline;
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  cursor: pointer;
  -webkit-text-decoration-color: #808080;
          text-decoration-color: #808080;
  transition: -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1), -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  #modal-wrapper .modal-scroll .dialog-box .dialog-text .pre a:hover {
    -webkit-text-decoration-color: #000000;
            text-decoration-color: #000000;
  }
}
#modal-wrapper .modal-scroll .dialog-box .dialog-btns {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-btns .basic-btn {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#modal-wrapper .modal-scroll .dialog-box .dialog-btns .basic-btn:not(:only-child) {
  width: calc(60% - 8px);
}
#modal-wrapper .modal-scroll .dialog-box .dialog-btns .basic-btn:not(:only-child).cancel-modal-btn {
  width: calc(40% - 8px);
}
#modal-wrapper .modal-scroll .dialog-box .dialog-btns .basic-btn:only-child {
  width: 100%;
}
@media all and (min-width: 768px) {
  #modal-wrapper .modal-scroll .dialog-box {
    padding: 64px;
  }
}

.accordion-container {
  display: block;
}
.accordion-container.expanded .accordion-btn span.accordion-icon:after {
  height: 0px;
}
.accordion-container.expanded .accordion-content {
  visibility: visible;
  transition: height 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
.accordion-container.--bars.--large {
  border-bottom: 1px solid #4d4d4d;
}
.accordion-container.--bars.--large .accordion-btn {
  padding: 16px 0;
  border-bottom: none;
}
.accordion-container.--bars.--large .accordion-btn span.accordion-icon {
  margin-right: 0px;
}
.accordion-container.--bars.--large .accordion-content {
  margin-top: 0px;
  border-bottom: none;
}
.accordion-container.--bars.--large .accordion-content .accordion-content-inner {
  padding: 4px 0 16px;
}
.accordion-container.--bars .accordion-btn {
  padding: 8px 0;
  border-bottom: 1px solid #4d4d4d;
}
.accordion-container.--bars .accordion-btn span.accordion-icon {
  margin-right: 16px;
}
.accordion-container.--bars .accordion-content {
  margin-top: -1px;
  border-bottom: 1px solid #4d4d4d;
}
.accordion-container .accordion-btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.accordion-container .accordion-btn h3 {
  color: #ffffff;
  text-align: left;
  display: flex;
}
.accordion-container .accordion-btn span.accordion-icon {
  position: relative;
  width: 10px;
  height: 100%;
  margin-left: 32px;
  display: flex;
  flex-shrink: 0;
}
.accordion-container .accordion-btn span.accordion-icon:before, .accordion-container .accordion-btn span.accordion-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
}
.accordion-container .accordion-btn span.accordion-icon:after {
  width: 1px;
  height: 10px;
  transition: height 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
.accordion-container .accordion-content {
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  transition: visibility 0ms linear 666ms, height 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
.accordion-container .accordion-content.no-trans {
  transition: none;
}
.accordion-container .accordion-content .accordion-content-inner {
  max-width: 900px;
  padding: 16px 0;
}
.accordion-container .accordion-content .accordion-content-inner .h4 {
  line-height: 1.75em;
}
.accordion-container .accordion-content .accordion-content-inner a {
  text-decoration: underline;
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  -webkit-text-decoration-color: #808080;
          text-decoration-color: #808080;
  transition: -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
  transition: text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1), -webkit-text-decoration-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media (hover: hover) {
  .accordion-container .accordion-content .accordion-content-inner a:hover {
    -webkit-text-decoration-color: #e8ff26;
            text-decoration-color: #e8ff26;
  }
}
@media all and (min-width: 768px) {
  .accordion-container.--bars.--large .accordion-btn span.accordion-icon {
    width: 16px;
    margin-right: 32px;
  }
  .accordion-container.--bars.--large .accordion-btn span.accordion-icon:after {
    height: 16px;
  }
}
@media all and (min-width: 1024px) {
  .accordion-container.--bars.--large .accordion-btn span.accordion-icon {
    width: 20px;
  }
  .accordion-container.--bars.--large .accordion-btn span.accordion-icon:after {
    height: 20px;
  }
  .accordion-container.--bars.--large .accordion-content .accordion-content-inner {
    padding: 8px 0 40px;
  }
}

.add-to-cart-zone {
  display: block;
}
.add-to-cart-zone .atc-error p {
  padding-bottom: 16px;
  line-height: 1.2em;
  text-align: center;
}
.add-to-cart-zone .product-opt-card {
  position: relative;
  width: 100%;
  padding: 16px 0;
  margin-bottom: 12px;
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
  background-color: #232323;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.fs-small .name {
  display: flex;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.fs-small .name:before {
  content: "•";
  margin-right: 0.5em;
  display: inline-flex;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts {
  padding-top: 8px;
  justify-content: flex-start;
  flex-direction: column;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt {
  margin-top: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt .icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 50%;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M10,2v16M18,10H2"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #4d4d4d;
  background-size: 50% auto;
  display: inline-flex;
  flex-shrink: 0;
  transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media all and (min-width: 1280px) {
  .add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt .icon {
    width: 32px;
    height: 32px;
  }
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt .name {
  display: inline-flex;
  flex-shrink: 0;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt .fs-small {
  font-family: "AcidGrotesk-Italic-Light", sans-serif;
  color: #656565;
  margin: 0 1em;
  display: inline-flex;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt .price {
  color: #656565;
  margin-left: auto;
  display: inline-flex;
  flex-shrink: 0;
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt.--selected {
  cursor: default;
  pointer-events: none;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt.--selected .icon {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 10" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M11,1.5l-6.9,6.9-3.1-3.1"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #3f8ff2;
}
.add-to-cart-zone .product-opt-card.cebo-card .inner .rows .row.cebo-opts .cebo-opt.--selected .price {
  color: #ffffff;
}
.add-to-cart-zone .product-opt-card.buying-opt {
  cursor: pointer;
}
.add-to-cart-zone .product-opt-card.buying-opt:not(:only-child) {
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
  transition: box-shadow 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.add-to-cart-zone .product-opt-card.buying-opt .inner .rows {
  opacity: 0.7;
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.add-to-cart-zone .product-opt-card.buying-opt .inner .rows .row:first-child .icon {
  background-color: #4d4d4d;
  transition: background-color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.add-to-cart-zone .product-opt-card.buying-opt.selected {
  cursor: default;
}
.add-to-cart-zone .product-opt-card.buying-opt.selected:not(:only-child) {
  box-shadow: 0px 0px 0px 1px white;
}
.add-to-cart-zone .product-opt-card.buying-opt.selected .inner .rows {
  opacity: 1;
}
.add-to-cart-zone .product-opt-card.buying-opt.selected .inner .rows .row:first-child .icon {
  background-color: #3f8ff2;
}
.add-to-cart-zone .product-opt-card .inner {
  margin: 0 12px;
  display: flex;
  flex-direction: column;
}
.add-to-cart-zone .product-opt-card .inner .pill-tag-holder {
  margin-top: -28px;
  margin-bottom: 16px;
}
.add-to-cart-zone .product-opt-card .inner .rows {
  width: 100%;
}
.add-to-cart-zone .product-opt-card .inner .rows .row {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.add-to-cart-zone .product-opt-card .inner .rows .row:first-child {
  padding-bottom: 12px;
  align-items: center;
}
.add-to-cart-zone .product-opt-card .inner .rows .row:first-child .icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  background-color: #3f8ff2;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 10" xml:space="preserve" fill="none" stroke="%23ffffff" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M11,1.5l-6.9,6.9-3.1-3.1"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50% auto;
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
}
@media all and (min-width: 1280px) {
  .add-to-cart-zone .product-opt-card .inner .rows .row:first-child .icon {
    width: 32px;
    height: 32px;
  }
}
.add-to-cart-zone .product-opt-card .inner .rows .row:first-child .name {
  margin-left: 0px;
  margin-right: auto;
  line-height: 1.2em;
}
.add-to-cart-zone .product-opt-card .inner .rows .row:not(:first-child) {
  margin-top: 4px;
}
.add-to-cart-zone .product-opt-card .inner .rows .row .prices {
  margin-left: 16px;
  flex-shrink: 0;
  display: inline-flex;
}
.add-to-cart-zone .product-opt-card .inner .rows .row .prices p {
  margin-left: 1em;
}
.add-to-cart-zone .product-opt-card .inner .rows .row .prices p.compare {
  color: #656565;
}
.add-to-cart-zone .product-opt-card .inner .rows .row input {
  margin-top: 8px;
}
.add-to-cart-zone .product-opt-card .inner .rows .row input::-moz-placeholder {
  color: #808080;
}
.add-to-cart-zone .product-opt-card .inner .rows .row input::placeholder {
  color: #808080;
}
.add-to-cart-zone .product-opt-card .inner .rows .row .more-info-label {
  margin-top: 12px;
}
@media all and (min-width: 1280px) {
  .add-to-cart-zone .product-opt-card {
    padding: 24px 0;
  }
  .add-to-cart-zone .product-opt-card .inner {
    margin: 0 32px;
  }
  .add-to-cart-zone .product-opt-card .inner .pill-tag-holder {
    margin-top: -40px;
  }
  .add-to-cart-zone .product-opt-card .inner .rows .row:first-child .icon {
    width: 32px;
    height: 32px;
    margin-right: 16px;
  }
}

.add-to-cart-zone[\:has\(.customizer-preview-wrapper\)] .extra-opts-wrapper {
  margin-bottom: 12px;
}

.add-to-cart-zone:has(.customizer-preview-wrapper) .extra-opts-wrapper {
  margin-bottom: 12px;
}
.add-to-cart-zone[\:has\(.customizer-preview-wrapper\)] .extra-opts-wrapper .gift-message-wrapper {
  margin-bottom: 12px;
}
.add-to-cart-zone:has(.customizer-preview-wrapper) .extra-opts-wrapper .gift-message-wrapper {
  margin-bottom: 12px;
}

.extra-opts-wrapper {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
}
.extra-opts-wrapper .extra-opts-row {
  width: 100%;
  max-width: 440px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt {
  padding: 4px 0;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt.--selected {
  cursor: default;
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt.--selected span.radio {
  box-shadow: 0px 0px 0px 1px #e8ff26;
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt.--selected span.radio:after {
  opacity: 1;
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt span.radio {
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-radius: 2px;
  box-shadow: 0px 0px 0px 1px #4d4d4d;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: box-shadow 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt span.radio:after {
  content: "";
  position: relative;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 10" xml:space="preserve" fill="none" stroke="%23e8ff26" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M11,1.5l-6.9,6.9-3.1-3.1"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 10px auto;
  opacity: 0;
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt p.label {
  letter-spacing: 0.025em;
  display: flex;
  align-items: center;
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt p.label strong {
  margin-right: 0.5em;
  letter-spacing: 0.01em;
  display: inline-flex;
  flex-shrink: 0;
}
.extra-opts-wrapper .extra-opts-row .buy-as-gift-opt p.label span.gift-icon {
  width: 1.5em;
  height: 1.5em;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" xml:space="preserve" fill="%23ffffff"><path d="M16.166,12.353c.013.221-.032.373-.138.486-.081.088-.199.152-.357.208-.928.335-1.842.718-2.77,1.057-.132.048-.265.096-.398.142,0,0,0,0,0,0-.165.058-.362.087-.554.084-.148-.003-.294-.025-.423-.069-.001,0-.002,0-.003,0-1.092-.374-2.152-.824-3.235-1.221-.356-.129-.499-.321-.49-.708.018-1.225.018-2.451,0-3.671-.004-.397.125-.624.508-.78.416-.17.829-.348,1.241-.527.137-.06.275-.12.412-.179.549-.239,1.098-.479,1.653-.706,0,0,0,0,0,0,.205-.085.503-.107.704-.022,1.132.463,2.241.98,3.368,1.448.022.009.043.019.064.028.082.038.151.079.208.126.014.012.028.024.04.036.051.05.09.106.118.171.042.097.058.215.052.36-.031.624-.009,1.248-.009,1.871,0,.39-.009.78-.008,1.168,0,.233.005.466.017.698,0,0,0,0,0,0ZM22.796,5.816c-.009-.241-.196-.61-.397-.695-1.551-.642-3.128-1.234-4.701-1.827-.057-.022-.13-.034-.202-.034-.092,0-.183.018-.239.061-.731.557-1.439,1.136-2.161,1.715.115.049.23.099.346.15.354.156.716.316,1.082.475.35.152.704.303,1.062.444.695.276.985.762.971,1.497-.022,1.403-.004,2.807-.004,4.331,1.354-.526,2.602-.985,3.827-1.506.205-.085.405-.437.414-.673.04-1.314.04-2.629,0-3.939ZM6.774,3.348c-.125-.094-.392-.089-.552-.027-1.515.566-3.025,1.127-4.518,1.742-.232.094-.486.454-.495.7-.049,1.337-.04,2.673-.009,4.01.004.209.151.535.321.606.777.329,1.563.638,2.379.956.326.127.658.255.995.387.169.066.339.132.511.199v-.873c0-1.15.013-2.304,0-3.458-.009-.731.285-1.212.989-1.488.855-.33,1.689-.726,2.477-1.074-.713-.579-1.395-1.145-2.099-1.68ZM16.157,14.135c0-.134-.027-.263-.045-.481-.001,0-.003.001-.004.002,0,0,0-.001,0-.002-1.185.454-2.312.927-3.466,1.301-.123.04-.257.067-.395.082-.307.032-.635.002-.91-.087-1.154-.379-2.277-.847-3.404-1.279-.058.102-.098.143-.098.183-.013,2.745-.031,5.494-.009,8.238,0,.205.29.503.508.601.931.401,1.898.717,2.829,1.118.286.123.556.186.826.188.27.002.542-.058.827-.183.931-.405,1.88-.762,2.838-1.101.392-.138.517-.348.512-.757-.018-2.606-.009-5.217-.009-7.824ZM22.096,11.346c-1.074.41-2.049.802-3.038,1.154,0,0,0,0,0,0-.074.026-.138.054-.193.086-.019.011-.036.022-.053.033-.067.045-.119.097-.159.158-.01.015-.019.031-.028.047-.059.113-.082.254-.08.434h0s0,.002,0,.002c.009,1.106.011,2.211.011,3.316s-.002,2.208-.002,3.313c0,.002,0,.005,0,.007h0v1.689c1.145-.45,2.201-.829,3.221-1.292,0,0,0,0,0,0,.183-.085.303-.49.307-.753.031-1.453.013-2.905.013-4.358v-3.836ZM5.397,13.043c0-.138-.085-.356-.187-.396-.401-.165-.803-.327-1.21-.488-.543-.215-1.094-.429-1.662-.65-.142-.055-.285-.111-.429-.167,0,1.264-.002,2.501-.002,3.722,0,1.561.003,3.095.015,4.63,0,.01,0,.019,0,.029,0,.209.156.53.33.606.989.428,2.001.798,3.021,1.194.076-.134.094-.151.094-.174.013-2.771.031-5.538.031-8.305h0s0,0,0,0ZM13.506,1.281c.142.105.272.212.39.321.663.617.953,1.322.84,2.205,1.011-.347,1.686-.924,1.968-1.65.099-.252.151-.521.153-.805,0-.29-.069-.548-.188-.759-.303-.538-.939-.768-1.603-.444-.539.263-.989.704-1.564,1.127.002.001.003.003.005.004,0,0,0,0,0,0ZM9.246,3.767c-.022-.133-.034-.26-.035-.384-.009-.864.482-1.518,1.269-2.133-.584-.419-1.038-.851-1.582-1.105-.197-.093-.392-.137-.575-.138-.655-.007-1.166.525-1.176,1.301-.013,1.141.766,2.076,2.099,2.459ZM10.245,3.29c-.014.313.135.612.396.849.328.301.837.504,1.426.514.156-.031.441-.053.686-.156.254-.105.487-.233.658-.414.173-.182.282-.416.287-.735.009-.659-.414-.994-.949-1.216-.227-.094-.49-.134-.74-.143-.549-.021-1.057.185-1.385.509-.225.221-.366.496-.379.792Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  margin-right: 0.5em;
  display: flex;
  flex-shrink: 0;
}
.extra-opts-wrapper .extra-opts-row .pill-btn:nth-child(2) {
  margin-left: 24px;
}
.extra-opts-wrapper .gift-message-wrapper {
  width: 100%;
  max-width: 440px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  transition: visibility 0ms linear 333ms, height 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.extra-opts-wrapper .gift-message-wrapper.--expand {
  height: 208px;
  visibility: visible;
  transition: height 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.extra-opts-wrapper .gift-message-wrapper .field {
  position: relative;
  width: 100%;
}
.extra-opts-wrapper .gift-message-wrapper .label {
  padding: 16px 20px 10px;
  line-height: 14px;
  display: flex;
  justify-content: space-between;
}
.extra-opts-wrapper .gift-message-wrapper .label span {
  color: #ffffff;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.07em;
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.extra-opts-wrapper .gift-message-wrapper .label span.--max {
  color: #d3742b;
}
.extra-opts-wrapper .gift-message-wrapper textarea {
  width: 100%;
  height: 12em;
  font-size: 12px;
  padding: 20px;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.5em;
  outline: 0;
  border: none;
  background: none;
  border-radius: 10px;
  box-sizing: border-box;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  resize: none;
}
.extra-opts-wrapper .gift-message-wrapper textarea::-moz-placeholder {
  color: #ffffff;
  opacity: 0.5;
}
.extra-opts-wrapper .gift-message-wrapper textarea::placeholder {
  color: #ffffff;
  opacity: 0.5;
}
.extra-opts-wrapper .customizer-preview-wrapper {
  width: 100%;
  max-width: 440px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  display: grid;
  grid-template-rows: 0fr;
  transition: visibility 0ms linear 666ms, opacity 666ms cubic-bezier(0.666, 0, 0.333, 1), grid-template-rows 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
.extra-opts-wrapper .customizer-preview-wrapper.--expanded {
  visibility: visible;
  opacity: 1;
  grid-template-rows: 1fr;
  transition: opacity 666ms cubic-bezier(0.666, 0, 0.333, 1), grid-template-rows 666ms cubic-bezier(0.666, 0, 0.333, 1);
}
.extra-opts-wrapper .customizer-preview-wrapper .customizer-preview-box {
  position: relative;
  aspect-ratio: 4/3;
  background-color: #0e1213;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
  border-radius: 10px;
  overflow: hidden;
}
.extra-opts-wrapper .customizer-preview-wrapper .customizer-preview-box svg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.extra-opts-wrapper .customizer-preview-wrapper .customizer-preview-box svg #svg-label-text {
  font-family: "Lato", Helvetica, Arial;
  opacity: 0.5;
  transform: rotate(0.25deg);
}
.extra-opts-wrapper .customizer-preview-wrapper .customizer-preview-box .preview-input-wrapper {
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}
.extra-opts-wrapper .customizer-preview-wrapper .customizer-preview-box .preview-input-wrapper input {
  width: 100%;
}
.extra-opts-wrapper .customizer-preview-wrapper .customizer-preview-box .preview-input-wrapper input.--has-value + .customizer-cost {
  color: #ffffff;
}
.extra-opts-wrapper .customizer-preview-wrapper .customizer-preview-box .preview-input-wrapper .customizer-cost {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-right: 18px;
  color: #808080;
  font-family: "AcidGrotesk-Normal", sans-serif;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 1em;
  transform: translateY(-50%);
  pointer-events: none;
  transition: color 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media all and (min-width: 768px) {
  .extra-opts-wrapper .customizer-preview-wrapper .customizer-preview-box .preview-input-wrapper .customizer-cost {
    font-size: 16px;
    margin-right: 22px;
  }
}
@media all and (min-width: 768px) {
  .extra-opts-wrapper .extra-opts-row .buy-as-gift-opt span.radio {
    width: 16px;
    height: 16px;
    margin-top: -1px;
  }
  .extra-opts-wrapper .extra-opts-row .buy-as-gift-opt span.radio:after {
    background-size: 12px auto;
  }
  .extra-opts-wrapper .gift-message-wrapper.--expand {
    height: 212px;
  }
  .extra-opts-wrapper .gift-message-wrapper .label {
    padding: 20px 22px 10px;
  }
  .extra-opts-wrapper .gift-message-wrapper textarea {
    padding: 20px 22px;
  }
}

.ces-options {
  padding: 16px 0 32px;
  border-bottom: 1px solid #4d4d4d;
}
.ces-options p.big-note {
  margin-bottom: 12px;
}
.ces-options .no-code-cta {
  margin-top: 8px;
  cursor: pointer;
}
.ces-options .get-code-form {
  position: relative;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: flex;
  transition: height 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.ces-options .get-code-form .form-inner {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.ces-options .get-code-form.--show {
  height: 140px;
  visibility: visible;
}
.ces-options .get-code-form.--show .form-inner {
  opacity: 1;
}
@media all and (min-width: 768px) {
  .ces-options .get-code-form.--show {
    height: 152px;
  }
}
.ces-options .get-code-form input {
  margin-top: 24px;
  flex-shrink: 0;
}
.ces-options .get-code-form button {
  margin: 12px 0 24px;
  flex-shrink: 0;
}

.atc-block {
  display: flex;
  flex-direction: column;
}
.atc-block .ces-bundle {
  position: relative;
  padding: 32px 0;
}
.atc-block .ces-bundle .ces-price-row {
  display: flex;
  align-items: baseline;
}
.atc-block .ces-bundle .ces-price-row p {
  display: inline-flex;
}
.atc-block .ces-bundle .ces-price-row .compare {
  margin-right: 0.5em;
  color: #656565;
}
.atc-block .ces-bundle .ces-price-row p.extra {
  margin-left: 0.5em;
}
.atc-block .ces-bundle p.ces-price-subtext {
  margin-top: 8px;
}
.atc-block .ces-bundle .ces-atc-btn {
  margin-top: 16px;
}
.atc-block .yellow.note {
  margin-top: -4px;
  padding-bottom: 8px;
  text-align: center;
}
.atc-block .buttons-row {
  width: 100%;
  margin-bottom: 12px;
  display: flex;
}
.atc-block .buttons-row .pill-btn:not(:only-child) {
  width: auto;
  margin-left: 8px;
  flex: 1 0 auto;
}
.atc-block .afterpay-msg {
  display: flex;
  text-align: center;
  justify-content: center;
  padding: 4px 0 16px;
}
.atc-block .afterpay-msg p {
  line-height: 14px;
  display: inline-flex;
}
@media all and (min-width: 768px) {
  .atc-block .afterpay-msg p {
    line-height: 16px;
  }
}
.atc-block .afterpay-msg .afterpay-logo {
  position: relative;
  margin-left: 0.5em;
  background-color: #ffffff;
  display: inline-flex;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
          mask-position: 50% 50%;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
}
.atc-block .afterpay-msg .afterpay-logo img {
  width: auto;
  height: 14px;
  opacity: 0;
  display: flex;
}
@media all and (min-width: 768px) {
  .atc-block .afterpay-msg .afterpay-logo img {
    height: 16px;
  }
}
.atc-block .gift-btn {
  margin-bottom: 12px;
}
.atc-block .more-info-label {
  margin-bottom: 12px;
}
.atc-block .bis-wrapper {
  position: relative;
  padding: 32px 0;
}
.atc-block .bis-wrapper .text-block {
  padding-bottom: 12px;
}
.atc-block .bis-wrapper .text-block p {
  margin-bottom: 8px;
}
.atc-block .bis-wrapper .bis-form input {
  margin-bottom: 12px;
}
.atc-block .bis-wrapper .bis-message {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.atc-block .bis-wrapper .bis-message.error {
  color: #d3742b;
}

.marquee-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
}
.marquee-container:not(.autosize) {
  height: 100%;
}
.marquee-container:not(.autosize) .track, .marquee-container:not(.autosize) .item {
  height: 100%;
}
.marquee-container.auto {
  height: auto;
}
.marquee-container .track {
  position: relative;
  white-space: nowrap;
  display: inline-flex;
  flex-wrap: nowrap;
  pointer-events: none;
}
.marquee-container .track:nth-of-type(1) {
  transform: translateX(0%);
  animation: marquee-scroll-1 45s linear infinite;
}
.marquee-container .track:nth-of-type(2) {
  position: absolute;
  top: 0px;
  left: 0px;
  transform: translateX(100%);
  animation: marquee-scroll-2 45s linear infinite;
}
.marquee-container .item {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
}
.marquee-container .item .pad-r {
  padding-right: 8.3333333333vw;
}

.product-card {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-card .image-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  margin-bottom: 16px;
  overflow: hidden;
}
.product-card .meta {
  margin-top: 0px;
  margin-bottom: auto;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
}
.product-card .title {
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
}
.product-card .title .price {
  margin-left: 24px;
  flex-shrink: 0;
}
.product-card .description {
  width: 100%;
  max-width: 400px;
  margin-bottom: 12px;
}
.product-card .btn-holder {
  margin-top: auto;
  padding-top: 8px;
}
@media all and (min-width: 768px) {
  .product-card .image-holder {
    margin-bottom: 24px;
  }
  .product-card .title {
    margin-bottom: 16px;
  }
  .product-card .description {
    margin-bottom: 16px;
  }
}

.responsive-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.responsive-image img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  opacity: 0;
  pointer-events: none;
}
.responsive-image img.lazyloaded {
  opacity: 1;
  transition: opacity 976ms cubic-bezier(0.333, 1, 0.666, 1) 666ms;
}
.responsive-image img.instant {
  transition: none;
}
.responsive-image img.loaded {
  opacity: 1;
}

@media all and (min-width: 1024px) {
  .split-panels section.split-panel:nth-child(even) .panel:first-child {
    order: 2;
  }
  .split-panels section.split-panel:nth-child(even) .panel:last-child {
    order: 1;
  }
  .split-panels section.split-panel:nth-child(even) .panel .image-holder .image-caption {
    left: auto;
    right: 16px;
    transform: none;
  }
}

.split-panels + .split-panel-animation-wrapper {
  padding-bottom: 16px;
}
@media all and (min-width: 1024px) {
  .split-panels + .split-panel-animation-wrapper {
    padding-bottom: 32px;
  }
}

@media all and (min-width: 1024px) {
  div[id*=__split-panel-animation] + div[id*=__split-panel-basic] section.split-panel.split-panel-basic .split-panel-card .panel:first-child {
    order: 1;
  }
  div[id*=__split-panel-animation] + div[id*=__split-panel-basic] section.split-panel.split-panel-basic .split-panel-card .panel:last-child {
    order: 2;
  }
  div[id*=__split-panel-animation] + div[id*=__split-panel-basic] section.split-panel.split-panel-basic .split-panel-card .panel .panel-inner {
    margin: 0 0 0 32px;
  }
}
@media all and (min-width: 1024px) and (min-width: 1440px) {
  div[id*=__split-panel-animation] + div[id*=__split-panel-basic] section.split-panel.split-panel-basic .split-panel-card .panel .panel-inner {
    margin: 0 0 0 64px;
  }
}
@media all and (min-width: 1024px) and (min-width: 1680px) {
  div[id*=__split-panel-animation] + div[id*=__split-panel-basic] section.split-panel.split-panel-basic .split-panel-card .panel .panel-inner {
    margin: 0 0 0 80px;
  }
}
@media all and (min-width: 1024px) {
  div[id*=__split-panel-animation] + div[id*=__split-panel-basic] section.split-panel.split-panel-basic .split-panel-card .panel .image-holder .image-caption {
    left: auto;
    right: 16px;
    transform: none;
  }
}

section.split-panel.split-panel-animation .split-panel-card .panel .image-holder {
  aspect-ratio: 3/4;
  writing-mode: horizontal-tb;
}
section.split-panel.split-panel-animation .split-panel-card .panel .video-chart-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
section.split-panel.split-panel-animation .split-panel-card .panel .video-chart-holder video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  opacity: 0.5;
}
section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation {
  position: absolute;
  top: 16%;
  left: 50%;
  bottom: 15%;
  color: #ffffff;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  transform: translateX(-50%);
}
section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-label {
  position: relative;
  padding-left: 32px;
}
section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-label:first-of-type {
  transform: translateY(-50%);
}
section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-label:last-of-type {
  transform: translateY(50%);
}
section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 16px;
  height: 1px;
  background-color: #ffffff;
}
section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-track {
  position: absolute;
  top: 0px;
  left: 8px;
  height: 100%;
  width: 1px;
  background-color: #ffffff;
}
section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-track .indicator {
  position: absolute;
  top: 100%;
  left: 0%;
  width: 100%;
  height: 100%;
  transform: translateY(0%);
}
section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-track .indicator:after {
  content: "";
  position: absolute;
  top: 0%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1px #ffffff;
  background-color: #000000;
}
section.split-panel .split-panel-card {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
section.split-panel .split-panel-card .panel {
  width: 100%;
}
section.split-panel .split-panel-card .panel .image-holder {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  writing-mode: vertical-lr;
  overflow: hidden;
}
section.split-panel .split-panel-card .panel .image-holder .image-holder-inner {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
section.split-panel .split-panel-card .panel .image-holder .image-holder-inner.--contain {
  top: 32px;
  left: 32px;
  right: 32px;
  bottom: 32px;
}
section.split-panel .split-panel-card .panel .image-holder .image-holder-inner.--contain .responsive-image img {
  -o-object-fit: contain;
     object-fit: contain;
}
section.split-panel .split-panel-card .panel .image-holder .image-caption {
  position: absolute;
  top: 16px;
  left: 16px;
  padding: 4px 0;
  white-space: nowrap;
  text-orientation: sideways;
  transform: rotate(180deg);
}
section.split-panel .split-panel-card .panel .panel-inner {
  margin: 0 20px;
}
section.split-panel .split-panel-card .panel .panel-inner.--basic {
  margin: 0;
}
section.split-panel .split-panel-card .panel .content {
  margin-top: 20px;
}
section.split-panel .split-panel-card .panel .eyebrow {
  margin-bottom: 16px;
}
section.split-panel .split-panel-card .panel h3 {
  margin-bottom: 16px;
}
section.split-panel .split-panel-card .panel .fs-large {
  max-width: 400px;
}
section.split-panel .split-panel-card .panel .btn-holder {
  margin-bottom: 20px;
}
section.split-panel .split-panel-card .panel ul.big-list {
  margin-top: 32px;
  margin-bottom: 20px;
}
section.split-panel .split-panel-card .panel ul.big-list li {
  display: flex;
  flex-direction: column;
}
section.split-panel .split-panel-card .panel ul.big-list li:not(:first-child) {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #000000;
}
section.split-panel .split-panel-card .panel ul.big-list li span.h4 {
  position: relative;
  width: 26px;
  height: 26px;
  color: #ffffff;
  border-radius: 50%;
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
section.split-panel .split-panel-card .panel ul.big-list li p.h4 {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  section.split-panel.split-panel-animation .split-panel-card .panel .image-holder {
    aspect-ratio: 1/1;
  }
  section.split-panel .split-panel-card .panel .panel-inner {
    margin: 0 32px;
  }
  section.split-panel .split-panel-card .panel .panel-inner.--basic {
    margin: 0 32px 0 0;
  }
  section.split-panel .split-panel-card .panel .content {
    margin-top: 32px;
  }
  section.split-panel .split-panel-card .panel .fs-large {
    width: 85%;
    max-width: 540px;
  }
  section.split-panel .split-panel-card .panel .btn-holder {
    margin-bottom: 32px;
  }
  section.split-panel .split-panel-card .panel ul.big-list {
    margin-bottom: 32px;
  }
  section.split-panel .split-panel-card .panel ul.big-list li span.h4 {
    width: 32px;
    height: 32px;
  }
}
@media all and (min-width: 1024px) {
  section.split-panel.split-panel-basic .split-panel-card .panel:first-child {
    order: 2;
  }
  section.split-panel.split-panel-basic .split-panel-card .panel:last-child {
    order: 1;
  }
  section.split-panel.split-panel-animation .split-panel-card .panel:first-child {
    order: 2;
  }
  section.split-panel.split-panel-animation .split-panel-card .panel:last-child {
    order: 1;
  }
  section.split-panel.split-panel-animation .split-panel-card .panel .image-holder {
    aspect-ratio: auto;
  }
  section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-label {
    padding-left: 36px;
  }
  section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-label:before {
    width: 20px;
  }
  section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-track {
    left: 10px;
  }
  section.split-panel.split-panel-animation .split-panel-card .panel .chart-animation .chart-track .indicator:after {
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px;
  }
  section.split-panel .split-panel-card {
    flex-wrap: nowrap;
  }
  section.split-panel .split-panel-card .panel {
    width: 50%;
    aspect-ratio: 3/4;
    max-height: 750px;
    display: flex;
  }
  section.split-panel .split-panel-card .panel .image-holder {
    aspect-ratio: auto;
    height: 100%;
    flex-shrink: 0;
  }
  section.split-panel .split-panel-card .panel h3 {
    margin-bottom: 24px;
  }
  section.split-panel .split-panel-card .panel ul.big-list {
    margin-top: 32px;
  }
  section.split-panel .split-panel-card .panel ul.big-list li {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  section.split-panel .split-panel-card .panel ul.big-list li:not(:first-child) {
    margin-top: 32px;
    padding-top: 32px;
  }
  section.split-panel .split-panel-card .panel ul.big-list li span.h4 {
    width: 40px;
    height: 40px;
    display: inline-flex;
    margin-right: 24px;
  }
  section.split-panel .split-panel-card .panel ul.big-list li p.h4 {
    max-width: 720px;
    margin-top: 0px;
    display: inline-flex;
  }
  section.split-panel .split-panel-card .panel.panel-text .panel-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media all and (min-width: 1440px) {
  section.split-panel .split-panel-card .panel .panel-inner {
    margin: 0 64px;
  }
  section.split-panel .split-panel-card .panel .panel-inner.--basic {
    margin: 0 64px 0 0;
  }
  section.split-panel .split-panel-card .panel .content {
    margin-top: 64px;
  }
  section.split-panel .split-panel-card .panel .btn-holder {
    margin-bottom: 64px;
  }
}
@media all and (min-width: 1680px) {
  section.split-panel .split-panel-card .panel {
    width: 45%;
  }
  section.split-panel .split-panel-card .panel.panel-text {
    width: 55%;
  }
  section.split-panel .split-panel-card .panel .panel-inner {
    margin: 0 80px;
  }
  section.split-panel .split-panel-card .panel .panel-inner.--basic {
    margin: 0 80px 0 0;
  }
  section.split-panel .split-panel-card .panel .content {
    margin-top: 80px;
  }
  section.split-panel .split-panel-card .panel .btn-holder {
    margin-bottom: 80px;
  }
}
@media all and (min-width: 1920px) {
  section.split-panel .split-panel-card .panel {
    width: 750px;
  }
  section.split-panel .split-panel-card .panel.panel-text {
    width: calc(100% - 750px);
  }
}

.new-address-card {
  display: none;
}
.new-address-card .address-form-block {
  display: none;
}
.new-address-card .address-form-block form {
  margin-top: 0px;
}

.address-form-block {
  display: none;
}
.address-form-block form {
  margin-top: 24px;
}
.address-form-block form .field {
  margin-bottom: 12px;
}
.address-form-block form .split-fields input, .address-form-block form .split-fields .select-wrapper {
  margin-bottom: 12px;
}
.address-form-block form .checkbox-wrapper {
  position: relative;
  margin-top: 24px;
  display: inline-flex;
  cursor: pointer;
}
.address-form-block form .checkbox-wrapper label {
  position: relative;
  height: 20px;
  line-height: 20px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.address-form-block form .checkbox-wrapper label span {
  display: inline-flex;
}
.address-form-block form .checkbox-wrapper label span:last-child {
  margin-top: 1px;
}
.address-form-block form .checkbox-wrapper label span.checkbox {
  position: relative;
  width: 18px;
  height: 1.4em;
  margin-right: 10px;
  flex-shrink: 0;
}
.address-form-block form .checkbox-wrapper label span.checkbox:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  box-shadow: inset 0px 0px 0px 1px #000000;
  transform: translateX(-50%) translateY(-50%);
}
.address-form-block form .checkbox-wrapper label span.checkbox:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  background-color: #000000;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity 333ms cubic-bezier(0.333, 1, 0.666, 1);
}
.address-form-block form .checkbox-wrapper input[type=checkbox] {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  opacity: 0;
  pointer-events: none;
}
.address-form-block form .checkbox-wrapper input[type=checkbox]:checked + span.checkbox:after {
  opacity: 1;
}
.address-form-block form .sub-form-links {
  width: 100%;
  margin-top: 24px;
  display: flex;
  align-items: center;
}
.address-form-block form .sub-form-links .underline {
  margin-left: 24px;
  font-size: 14px;
  display: inline-flex;
  cursor: pointer;
}
@media all and (min-width: 1024px) {
  .address-form-block form .split-fields {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .address-form-block form .split-fields input {
    width: calc(50% - 6px);
  }
  .address-form-block form .split-fields .select-wrapper {
    width: calc(50% - 6px);
  }
}

.subscribe-wrapper {
  position: relative;
  width: 100%;
  height: 41px;
  overflow: hidden;
  display: block;
}
.subscribe-wrapper.--invert form {
  border-bottom: 1px solid #e8ff26;
}
.subscribe-wrapper.--invert form input {
  color: #e8ff26;
}
.subscribe-wrapper.--invert form input::-moz-placeholder {
  color: #e8ff26;
}
.subscribe-wrapper.--invert form input::placeholder {
  color: #e8ff26;
}
.subscribe-wrapper.--invert form input:-webkit-autofill::first-line {
  color: #e8ff26;
}
.subscribe-wrapper.--invert form input:-webkit-autofill, .subscribe-wrapper.--invert form input:-webkit-autofill:hover, .subscribe-wrapper.--invert form input:-webkit-autofill:focus {
  -webkit-background-clip: text !important;
          background-clip: text !important;
  box-shadow: inset 0px 0px 0px 1000px rgba(232, 255, 38, 0);
  -webkit-text-fill-color: #e8ff26;
}
.subscribe-wrapper.--invert form button {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23e8ff26" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media all and (min-width: 768px) {
  .subscribe-wrapper.--invert form button {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23e8ff26" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
@media all and (min-width: 1024px) {
  .subscribe-wrapper.--invert form button {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23e8ff26" stroke-width="2px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
.subscribe-wrapper.--invert .form-msg {
  color: #ffffff;
  background-color: transparent;
  border-bottom: 1px solid #ffffff;
}
.subscribe-wrapper.--invert .form-msg div.send-icon:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23e8ff26"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px 20px;
}
.subscribe-wrapper.--invert .form-msg div.clear-icon:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23e8ff26"><polygon points="30,2.7 27.3,0 15,12.3 2.7,0 0,2.7 12.3,15 0,27.3 2.7,30 15,17.7 27.3,30 30,27.3 17.7,15"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
}
.subscribe-wrapper form {
  position: relative;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #000000;
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  opacity: 1;
  visibility: visible;
  transform: translateY(0%);
  transition: opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
.subscribe-wrapper form .input-wrapper {
  flex: 1 0 auto;
}
.subscribe-wrapper form button {
  position: relative;
  height: 16px;
  aspect-ratio: 1/1;
  display: flex;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.25px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
}
@media all and (min-width: 768px) {
  .subscribe-wrapper form button {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="1.5px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
@media all and (min-width: 1024px) {
  .subscribe-wrapper form button {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" fill="none" stroke="%23000000" stroke-width="2px"><path vector-effect="non-scaling-stroke" d="M18.36,4l12,12-12,12M30.36,16H.64"/></svg>');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
.subscribe-wrapper .form-msg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  background-color: #3f8ff2;
  box-sizing: border-box;
  border-bottom: 1px solid #000000;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translateY(150%);
  transition: visibility 0ms linear 666ms, opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
.subscribe-wrapper .form-msg p {
  margin-right: 40px;
  display: block;
}
.subscribe-wrapper .form-msg div {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40px;
  height: 100%;
}
.subscribe-wrapper .form-msg div:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.subscribe-wrapper .form-msg div.send-icon:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23000000"><path d="M15,30C6.7,30,0,23.3,0,15C0,6.7,6.7,0,15,0c8.3,0,15,6.7,15,15h-3.4c0-6.4-5.2-11.6-11.6-11.6 C8.6,3.4,3.4,8.6,3.4,15c0,6.4,5.2,11.6,11.6,11.6V30z"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px 20px;
}
.subscribe-wrapper .form-msg div.clear-icon {
  cursor: pointer;
}
.subscribe-wrapper .form-msg div.clear-icon:after {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 30" xml:space="preserve" fill="%23000000"><polygon points="30,2.7 27.3,0 15,12.3 2.7,0 0,2.7 12.3,15 0,27.3 2.7,30 15,17.7 27.3,30 30,27.3 17.7,15"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
}
.subscribe-wrapper.sending form, .subscribe-wrapper.success form, .subscribe-wrapper.exists form, .subscribe-wrapper.overheated form, .subscribe-wrapper.fail form {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-150%);
  transition: visibility 0ms linear 666ms, opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
.subscribe-wrapper.sending .subscribe-send {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%);
  transition: opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
.subscribe-wrapper.sending .subscribe-send div.send-icon:after {
  animation: spinner 666ms infinite linear;
}
.subscribe-wrapper.full-send .subscribe-send {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-150%);
  transition: visibility 0ms linear 666ms, opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
.subscribe-wrapper.success .subscribe-success {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%);
  transition: opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
.subscribe-wrapper.exists .subscribe-exists {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%);
  transition: opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
.subscribe-wrapper.overheated .subscribe-overheated {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%);
  transition: opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
.subscribe-wrapper.fail .subscribe-fail {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%);
  transition: opacity 666ms cubic-bezier(0.333, 1, 0.666, 1), transform 666ms cubic-bezier(0.333, 1, 0.666, 1);
}
@media all and (min-width: 768px) {
  .subscribe-wrapper {
    height: 57px;
  }
  .subscribe-wrapper form {
    padding: 0 0 16px;
  }
  .subscribe-wrapper form button {
    height: 24px;
  }
}
@media all and (min-width: 1280px) {
  .subscribe-wrapper {
    height: 77px;
  }
  .subscribe-wrapper form {
    padding: 12px 0 24px;
  }
  .subscribe-wrapper form button {
    height: 32px;
  }
}

video-player {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUVBO0FBQ0E7RUFDRTtFQUNBOzs7R0FBQTtBQUdGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQUE7RUFDRTtBQUdGOztBQURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FBSUY7O0FBRkE7OztFQUdFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUpBO0VBQ0U7QUFPRjs7QUFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7QUFTRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUkE7RUFDRTtFQUNBO0FBV0Y7O0FBVEE7RUFDRTtFQUVRO0FBWVY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBWEE7RUFDRTtBQWNGOztBQVpBO0VBQ0U7QUFlRjs7QUFiQTs7RUFFRTtBQWdCRjs7QUFkQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlCRjs7QUFmQTtFQUNFO0FBa0JGOztBQWhCQTtFQUNFO0FBbUJGOztBQWpCQTtFQUNFO0FBb0JGOztBQWxCQTtFQUNFO0FBcUJGOztBQW5CQTtFQUNFO0FBc0JGOztBQXBCQTtFQUNFO0FBdUJGOztBQXJCQTtFQUNFO0VBQ0E7RUFDQTtBQXdCRjs7QUF0QkE7RUFDRTtFQUNBO0FBeUJGOztBQXZCQTtFQUNFO0FBMEJGOztBQTNCQTtFQUNFO0FBMEJGOztBQXhCQTtFQUNFO0VBQ0E7RUFDQTtBQTJCRjs7QUF6QkE7RUFDRTtBQTRCRjs7QUExQkE7RUFDRTtFQUNBO0VBQ0E7QUE2QkY7O0FBM0JBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOEJGOztBQTVCQTtFQUNFO0FBK0JGOztBQTdCQTtFQUNFO0FBZ0NGOztBQTlCQTtFQUNFO0FBaUNGOztBQS9CQTtFQUNFO0FBa0NGOztBQWhDQTtFQUNFO0FBbUNGOztBQWpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFvQ0Y7O0FBbENBOztFQUVFO0FBcUNGOztBQW5DQTtFQUNFO0FBc0NGOztBQXBDQTtFQUNFO0FBdUNGOztBQXJDQTtFQUNFO0lBQ0U7RUF3Q0Y7RUF0Q0E7SUFDRTtFQXdDRjtBQUNGO0FBdENBO0FBQ0E7RUFDRTtFQUNBO0FBd0NGOztBQXRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5Q0Y7O0FBdkNBO0VBQ0U7RUFDQTtBQTBDRjs7QUF4Q0E7RUFDRTtFQUNBO0FBMkNGOztBQXpDQTtFQUNFO0VBQ0E7Ozs7R0FBQTtBQWdERjs7QUExQ0E7O0VBRUU7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUE2Q0Y7O0FBM0NBOztFQUVFO0VBQ0E7RUFDQTtBQThDRjs7QUE1Q0E7O0VBRUU7RUFDQTtFQUNBO0FBK0NGOztBQTdDQTs7RUFFRTtBQWdERjs7QUE5Q0E7O0VBRUU7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQWlERjs7QUEvQ0E7O0VBRUU7QUFrREY7O0FBaERBOztFQUVFO0VBQUE7RUFDQTtBQW1ERjs7QUFqREE7O0VBRUU7RUFBQTtFQUNBO0FBb0RGOztBQWxEQTtFQUNFO0FBcURGOztBQW5EQTtBQUNBOztFQUVFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBQXNERjs7QUFwREE7O0VBRUU7QUF1REY7O0FBckRBOztFQUVFO0VBQUE7RUFDQTtBQXdERjs7QUF0REE7O0VBRUU7QUF5REY7O0FBdkRBO0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUE0RUY7O0FBeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJERjs7QUF6REE7RUFDRTtBQTRERjs7QUExREE7O0VBRUU7QUE2REY7O0FBM0RBO0FBQ0E7Ozs7RUFJRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUE4REY7O0FBNURBO0FBQ0E7RUFDRTtFQUNBO0FBK0RGOztBQTdEQTtFQUNFO0VBQ0E7QUFnRUY7O0FBOURBO0VBQ0U7QUFpRUY7O0FBL0RBO0VBQ0U7QUFrRUY7O0FBaEVBO0VBQ0U7QUFtRUY7O0FBakVBO0VBQ0U7QUFvRUY7O0FBbEVBO0VBQ0U7QUFxRUY7O0FBbkVBO0VBQ0U7QUFzRUY7O0FBcEVBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBQXVFRjs7QUFyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7T0FBQTtBQXdFVjs7QUF0RUE7RUFDRTtBQXlFRjs7QUF2RUE7RUFDRTtBQTBFRjs7QUF4RUE7RUFDRTtFQUFBO0VBQ0E7RUFBQTtBQTJFRjs7QUF6RUE7O0VBRUU7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBNEVGOztBQTFFQTs7RUFFRTtFQUFBO0VBQ0E7QUE2RUY7O0FBM0VBOztFQUVFO0VBQ0E7RUFDQTtBQThFRjs7QUE1RUE7O0VBRUU7RUFDQTtBQStFRjs7QUE1RUE7O0VBRUU7RUFBQTtBQStFRjs7QUE3RUE7O0VBRUU7RUFDQTtFQUNBO0FBZ0ZGOztBQTlFQTs7RUFFRTtBQWlGRjs7QUE5RUE7RUFDRTtBQWlGRjs7QUE5RUE7QUFDQTtFQUNFO0VBQUE7QUFpRkY7O0FBL0VBO0FBQ0E7RUFDRTtFQUFBO0VBQ0E7QUFrRkY7O0FBaEZBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbUZGOztBQWpGQTtFQUNFO0FBb0ZGOztBQWxGQTs7OztFQUlFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFxRkY7O0FBbkZBOzs7O0VBSUU7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQXNGRjs7QUFwRkE7RUFDRTtBQXVGRjs7QUFyRkE7RUFDRTs7Ozs7Ozs7OztHQUFBO0FBa0dGOztBQXRGQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQXlGRjs7QUF2RkE7O0VBRUU7QUEwRkY7O0FBeEZBOztFQUVFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBQTJGRjs7QUF6RkE7O0VBRUU7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0FBNEZGOztBQTFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQTZGRjs7QUEzRkE7RUFDRTtBQThGRjs7QUE1RkE7RUFDRTtBQStGRjs7QUE3RkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdHRjs7QUE5RkE7OztFQUdFO0VBQ0E7RUFDQTtLQUFBO0FBaUdGOztBQS9GQTtBQUNBO0VBQ0U7RUFDQTtBQWtHRjs7QUFoR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1HRjs7QUFqR0E7RUFDRTtFQUNBO0FBb0dGOztBQWxHQTtFQUNFO0FBcUdGOztBQW5HQTtFQUNFO0VBQ0E7QUFzR0Y7O0FBcEdBO0VBQ0U7QUF1R0Y7O0FBckdBO0VBQ0U7RUFDQTtBQXdHRjs7QUF0R0E7RUFDRTtBQXlHRjs7QUF2R0E7RUFDRTtBQTBHRjs7QUF4R0E7RUFDRTtBQTJHRjs7QUF6R0E7RUFDRTtBQTRHRjs7QUExR0E7RUFDRTtFQUVRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZHRjs7QUEzR0E7RUFDRTtBQThHRjs7QUE1R0E7RUFDRTtBQStHRjs7QUE3R0E7O0VBRUU7QUFnSEY7O0FBOUdBOzs7RUFHRTtFQUNBO0FBaUhGOztBQS9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa0hGOztBQWhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtSEY7O0FBakhBO0VBQ0U7RUFDQTtBQW9IRjs7QUFsSEE7QUFDQTs7OztFQUlFO0VBRVE7QUFxSFY7O0FBbkhBO0FBQ0E7RUFDRTtBQXNIRjs7QUFwSEE7RUFDRTtFQUVRO0VBQ1I7QUF1SEY7O0FBckhBO0VBQ0U7QUF3SEY7O0FBdEhBOztFQUVFO0FBeUhGOztBQXZIQTtBQUNBOzs7O0VBSUU7RUFFUTtBQTBIVjs7QUF4SEE7QUFDQTtFQUVVO0VBQ1I7RUFDQTtBQTJIRjs7QUF6SEE7RUFDRTtBQTRIRjs7QUExSEE7RUFDRTtFQUVRO0VBQ1I7QUE2SEYsQztBQzExQkEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7QUFFQTtFQUNFO0FEQUY7O0FDR0E7RUFDRTtBREFGOztBQ0dBO0VBQ0U7QURBRjs7QUNHQTtFQUNFO0FEQUY7O0FDSUU7RUFDRTtFQUNBO0FEREo7O0FDTUU7RUFDRTtFQUNBO0FESEo7O0FDT0E7RUFDRTtBREpGOztBRXNEQTtFQUNFO0lBQ0U7RUZuREY7RUVzREE7SUFDRTtFRnBERjtBQUNGO0FFdURBO0VBQ0U7SUFDRTtFRnJERjtFRXVEQTtJQUNFO0VGckRGO0FBQ0Y7QUV3REE7RUFDRTtJQUNFO0VGdERGO0VFd0RBO0lBQ0U7RUZ0REY7QUFDRjtBRy9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIaUVGO0FHOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhnRUY7QUc3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCtERjtBRzVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOERGO0FHM0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg2REY7QUc3QkE7RUFDRTtFQUNBLDRDRDFDbUI7RUMyQ25CO0VBQ0E7RUFBQTtBSCtCRjs7QUc1QkE7RUFDRTtFQUNBLDZDRGxEb0I7RUNtRHBCO0FIK0JGOztBRzVCQTtFQUNFO0VBQ0EsNkNEeERvQjtFQ3lEcEI7QUgrQkY7O0FHNUJBO0VBQ0U7RUFDQSw2Q0Q5RG9CO0VDK0RwQjtBSCtCRjs7QUc1QkE7RUFFRTtBSDhCRjtBR3hFSTtFQUNFLGVBd0M0QjtBSGtDbEM7QUd6RU07RUFGRjtJQUdJO0VINEVOO0FBQ0Y7QUczRU07RUFMRjtJQU1JLGVBbUNnQztFSDJDdEM7QUFDRjtBR3JGSTtFQUNFLGVBNEM4QjtBSDJDcEM7QUd0Rk07RUFGRjtJQUdJO0VIeUZOO0FBQ0Y7QUd4Rk07RUFMRjtJQU1JLGVBdUNrQztFSG9EeEM7QUFDRjs7QUdqREE7RUFFRTtBSG1ERjtBR3RHSTtFQUNFLGVBaUQ0QjtBSHVEbEM7QUd2R007RUFGRjtJQUdJO0VIMEdOO0FBQ0Y7QUd6R007RUFMRjtJQU1JLGVBNENnQztFSGdFdEM7QUFDRjtBRzlERTtFQUVFO0FIK0RKO0FHdEhJO0VBQ0UsZUFxRDhCO0FIbUVwQztBR3ZITTtFQUZGO0lBR0k7RUgwSE47QUFDRjtBR3pITTtFQUxGO0lBTUksZUFnRGtDO0VINEV4QztBQUNGOztBR3hFQTtFQUVFO0FIMEVGO0FHdklJO0VBQ0UsZUEyRDRCO0FIOEVsQztBR3hJTTtFQUZGO0lBR0k7RUgySU47QUFDRjtBRzFJTTtFQUxGO0lBTUksZUFzRGdDO0VIdUZ0QztBQUNGOztBR3BGQTtFQUVFO0FIc0ZGO0FHeEpJO0VBQ0UsZUFnRTRCO0FIMEZsQztBR3pKTTtFQUZGO0lBR0k7RUg0Sk47QUFDRjtBRzNKTTtFQUxGO0lBTUksZUEyRGdDO0VIbUd0QztBQUNGOztBR2hHQTtFQUVFLDZDRGpHb0I7RUNrR3BCO0FIa0dGO0FHMUtJO0VBQ0UsZUFxRTRCO0FIdUdsQztBRzNLTTtFQUZGO0lBR0k7RUg4S047QUFDRjtBRzdLTTtFQUxGO0lBTUksZUFnRWdDO0VIZ0h0QztBQUNGOztBRzVHQTtFQUNFO0VBQ0EsNkNEdkdvQjtFQ3dHcEI7QUgrR0Y7O0FHNUdBO0VBQ0UsNkNENUdvQjtFQzZHcEI7QUgrR0Y7O0FHNUdBO0VBQ0UsbUREL0cwQjtBRjhONUI7O0FHM0dBO0VBRUUsNENEdEhtQjtFQ3VIbkI7RUFDQTtBSDZHRjtBRzVNSTtFQUNFLGVBMkY0QjtBSG1IbEM7QUc3TU07RUFGRjtJQUdJO0VIZ05OO0FBQ0Y7QUcvTU07RUFMRjtJQU1JLGdCQXNGZ0M7RUg0SHRDO0FBQ0Y7QUd6Tkk7RUFDRSxlQWlHOEI7QUgwSHBDO0FHMU5NO0VBRkY7SUFHSTtFSDZOTjtBQUNGO0FHNU5NO0VBTEY7SUFNSSxnQkE0RmtDO0VIbUl4QztBQUNGO0FHdE9JO0VBQ0UsZUFxRzhCO0FIbUlwQztBR3ZPTTtFQUZGO0lBR0k7RUgwT047QUFDRjtBR3pPTTtFQUxGO0lBTUksZUFnR2tDO0VINEl4QztBQUNGOztBR3pJQTtFQUVFLDRDRHJJbUI7RUNzSW5CO0VBQ0E7QUgySUY7QUd6UEk7RUFDRSxlQTBHNEI7QUhpSmxDO0FHMVBNO0VBRkY7SUFHSTtFSDZQTjtBQUNGO0FHNVBNO0VBTEY7SUFNSSxlQXFHZ0M7RUgwSnRDO0FBQ0Y7QUd0UUk7RUFDRSxlQWdIOEI7QUh3SnBDO0FHdlFNO0VBRkY7SUFHSTtFSDBRTjtBQUNGO0FHelFNO0VBTEY7SUFNSSxlQTJHa0M7RUhpS3hDO0FBQ0Y7O0FHOUpBO0VBQ0UsNkNEaEpvQjtBRmlUdEI7O0FHOUpBO0VBRUUsNENEcEptQjtFQ3FKbkI7RUFDQTtBSGdLRjtBRzdSSTtFQUNFLGVBeUg0QjtBSHNLbEM7QUc5Uk07RUFGRjtJQUdJO0VIaVNOO0FBQ0Y7QUdoU007RUFMRjtJQU1JLGVBb0hnQztFSCtLdEM7QUFDRjtBRzFTSTtFQUNFLGVBK0g4QjtBSDZLcEM7QUczU007RUFGRjtJQUdJO0VIOFNOO0FBQ0Y7QUc3U007RUFMRjtJQU1JLGVBMEhrQztFSHNMeEM7QUFDRjtBR3BMRTtFQUVFO0FIcUxKO0FHMVRJO0VBQ0UsZUFtSThCO0FIeUxwQztBRzNUTTtFQUZGO0lBR0k7RUg4VE47QUFDRjtBRzdUTTtFQUxGO0lBTUksZ0JBOEhrQztFSGtNeEM7QUFDRjtBRy9MRTtFQUVFO0FIZ01KO0FHMVVJO0VBQ0UsZUF3SThCO0FIb01wQztBRzNVTTtFQUZGO0lBR0k7RUg4VU47QUFDRjtBRzdVTTtFQUxGO0lBTUksZUFtSWtDO0VINk14QztBQUNGOztBR3pNQTtFQUNFLDZDRHpLb0I7QUZxWHRCOztBR3pNQTs7RUFHRSw0Q0Q5S21CO0VDK0tuQjtFQUNBO0FIMk1GO0FHbFdJOztFQUNFLGVBbUo0QjtBSGtObEM7QUdwV007RUFGRjs7SUFHSTtFSHdXTjtBQUNGO0FHdldNO0VBTEY7O0lBTUksZUE4SWdDO0VINk50QztBQUNGO0FHbFhJOztFQUNFLGVBeUo4QjtBSDROcEM7QUdwWE07RUFGRjs7SUFHSTtFSHdYTjtBQUNGO0FHdlhNO0VBTEY7O0lBTUksZUFvSmtDO0VIdU94QztBQUNGO0FHck9FOztFQUVFO0FIdU9KO0FHdFlJOztFQUNFLGVBNko4QjtBSDRPcEM7QUd4WU07RUFGRjs7SUFHSTtFSDRZTjtBQUNGO0FHM1lNO0VBTEY7O0lBTUksZUF3SmtDO0VIdVB4QztBQUNGO0FHdFpJOztFQUNFLGVBa0s4QjtBSHVQcEM7QUd4Wk07RUFGRjs7SUFHSTtFSDRaTjtBQUNGO0FHM1pNO0VBTEY7O0lBTUksZUE2SmtDO0VIa1F4QztBQUNGOztBRy9QQTtFQUVFLDRDRGxNbUI7RUNtTW5CO0VBQ0E7QUhpUUY7QUc1YUk7RUFDRSxlQXVLNEI7QUh1UWxDO0FHN2FNO0VBRkY7SUFHSTtFSGdiTjtBQUNGO0FHL2FNO0VBTEY7SUFNSSxlQWtLZ0M7RUhnUnRDO0FBQ0Y7O0FHM1FBO0VBRUUsNENEek1tQjtFQzBNbkI7RUFDQTtBSDZRRjtBRy9iSTtFQUNFLGVBOEs0QjtBSG1SbEM7QUdoY007RUFGRjtJQUdJO0VIbWNOO0FBQ0Y7QUdsY007RUFMRjtJQU1JLGVBeUtnQztFSDRSdEM7QUFDRjs7QUd2UkE7RUFDRSw2Q0RoTm9CO0FGMGV0Qjs7QUd2UkE7RUFFRSw0Q0RwTm1CO0VDcU5uQjtBSHlSRjtBR3JkSTtFQUNFLGVBeUw0QjtBSDhSbEM7QUd0ZE07RUFGRjtJQUdJO0VIeWROO0FBQ0Y7QUd4ZE07RUFMRjtJQU1JLGVBb0xnQztFSHVTdEM7QUFDRjs7QUduU0E7RUFDRSw2Q0QxTm9CO0FGZ2dCdEI7O0FHblNBO0VBRUUsNENEOU5tQjtFQytObkI7QUhxU0Y7QUczZUk7RUFDRSxlQW1NNEI7QUgwU2xDO0FHNWVNO0VBRkY7SUFHSTtFSCtlTjtBQUNGO0FHOWVNO0VBTEY7SUFNSSxlQThMZ0M7RUhtVHRDO0FBQ0Y7O0FHL1NBO0VBQ0UsNkNEcE9vQjtBRnNoQnRCOztBRy9TQTtFQUNFO0VBQ0EsNENEeE9tQjtFQ3lPbkI7QUhrVEY7QUdsZ0JJO0VBQ0UsZUFrTjhCO0FIa1RwQztBR25nQk07RUFGRjtJQUdJO0VIc2dCTjtBQUNGO0FHcmdCTTtFQUxGO0lBTUksZUE2TWtDO0VIMlR4QztBQUNGO0FHelRFO0VBRUUsNkNEbFBrQjtBRjRpQnRCO0FHbGhCSTtFQUNFLGVBc044QjtBSDhUcEM7QUduaEJNO0VBRkY7SUFHSTtFSHNoQk47QUFDRjtBR3JoQk07RUFMRjtJQU1JLGVBaU5rQztFSHVVeEM7QUFDRjs7QUduVUE7RUFDRSw2Q0R2UG9CO0FGNmpCdEI7O0FHbFVBO0VBRUUseUNEelBTO0VDMFBUO0VBQ0E7QUhvVUY7QUd6aUJJO0VBQ0UsZUFpTzRCO0FIMFVsQztBRzFpQk07RUFGRjtJQUdJO0VINmlCTjtBQUNGO0FHNWlCTTtFQUxGO0lBTUksZUE0TmdDO0VIbVZ0QztBQUNGO0FHL1VFO0VBQ0UseUNEOVBPO0FGK2tCWDtBR3pqQkk7RUFDRSxlQTJPOEI7QUhnVnBDO0FHMWpCTTtFQUZGO0lBR0k7RUg2akJOO0FBQ0Y7QUc1akJNO0VBTEY7SUFNSSxlQXNPa0M7RUh5VnhDO0FBQ0Y7QUd0a0JJO0VBQ0UsZUErTzhCO0FIeVZwQztBR3ZrQk07RUFGRjtJQUdJO0VIMGtCTjtBQUNGO0FHemtCTTtFQUxGO0lBTUksZUEwT2tDO0VIa1d4QztBQUNGOztBRy9WQTs7RUFFRSw2Q0RoUm9CO0VDaVJwQjtBSGtXRjs7QUc3VkU7Ozs7RUFHRSw2Q0R6UmtCO0VDMFJsQjtBSGlXSjtBR2ptQkk7Ozs7RUFDRSxlQTZQOEI7QUh5V3BDO0FHcm1CTTtFQUZGOzs7O0lBR0k7RUgybUJOO0FBQ0Y7QUcxbUJNO0VBTEY7Ozs7SUFNSSxlQXdQa0M7RUh3WHhDO0FBQ0Y7QUdwWEU7O0VBRUU7QUhzWEo7QUczbkJJOztFQUNFLGVBbVE4QjtBSDJYcEM7QUc3bkJNO0VBRkY7O0lBR0k7RUhpb0JOO0FBQ0Y7QUdob0JNO0VBTEY7O0lBTUksZUE4UGtDO0VIc1l4QztBQUNGOztBSWpzQkE7RUFDRTtFQUNBO0FKb3NCRjs7QUlqc0JBO0VBQ0UsY0ZGTTtFRUdOLHlCRkpNO0VFS047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9zQkY7QUloc0JNO0VBQ0U7QUprc0JSO0FJOXJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnc0JOO0FJNXJCRTtFQUNFO0FKOHJCSjtBSTVyQkk7RUFDRTtBSjhyQk47QUl6ckJJO0VBQ0U7QUoyckJOO0FJdHJCSTtFQUNFO0FKd3JCTjtBSW5yQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcXJCTjtBS3h1QkU7RUQwRE07SUFDRTtFSmlyQlI7RUk3cUJJO0lBQ0U7RUorcUJOO0VJMXFCSTtJQUNFO0VKNHFCTjtBQUNGOztBSXZxQkE7RUFDRSxtQkY1RU87RUU2RVAsY0ZoRk07QUYwdkJSOztBSTVxQkE7RUFDRSxtQkY1RU87RUU2RVAsY0ZoRk07QUYwdkJSOztBSXZxQkE7RUFDRSxtQkZqRk87RUVrRlAsY0ZyRk07QUYrdkJSOztBSXZxQkE7RUFDRTtBSjBxQkY7O0FJdnFCQTtFQUNFO0FKMHFCRjs7QUl2cUJBO0VBQ0U7QUowcUJGOztBSXRxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5cUJGO0FJdnFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRjVISTtFRTZISixjRjlISTtFRStISjtFQUNBO0VBQ0E7QUp5cUJKOztBSXJxQkE7RUFDRTtBSndxQkY7O0FJcnFCQTtFQUNFO0tBQUE7VUFBQTtBSndxQkY7O0FJanFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBSm9xQkY7O0FJanFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Z0S007RUV1S047RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtBSm9xQkY7QUlscUJFO0VBQ0U7RUFDQSxjRi9LSTtFRWdMSjtFQUNBO0VBQ0EsbUJGM0lPO0VFNElQO0FKb3FCSjtBSWxxQkk7RUFDRSxjRnZMRTtFRXdMRjtBSm9xQk47QUlscUJNO0VBQ0U7QUpvcUJSO0FJanFCTTtFQUNFLGNGbExEO0FGcTFCUDtBSXBxQk07RUFDRSxjRmxMRDtBRnExQlA7QUk5cEJNO0VBQ0U7QUpncUJSO0FJN3BCTTtFQUNFLGNGeE1BO0FGdTJCUjtBSWhxQk07RUFDRSxjRnhNQTtBRnUyQlI7QUk1cEJNO0VBQ0UsbUJGMU1DO0VFMk1ELGNGOU1BO0FGNDJCUjtBSWhxQk07RUFDRSxtQkYxTUM7RUUyTUQsY0Y5TUE7QUY0MkJSO0FJM3BCTTtFQUNFLG1CRi9NQztFRWdORCxjRm5OQTtBRmczQlI7QUkxcEJNO0VBQ0UsY0Z0TkE7QUZrM0JSO0FJenBCTTtFQUdFLGdDRjVOQTtBRnEzQlI7QUlycEJJO0VBQ0UsY0ZqT0U7RUVrT0YseUJGak5LO0FGdzJCWDtBSXJwQk07RUFDRTtBSnVwQlI7QUlwcEJNO0VBQ0UsY0Y3TkQ7QUZtM0JQO0FJdnBCTTtFQUNFLGNGN05EO0FGbTNCUDtBSW5wQk07RUFDRSxtQkYvTkk7RUVnT0osY0Y5T0E7QUZtNEJSO0FJdnBCTTtFQUNFLG1CRi9OSTtFRWdPSixjRjlPQTtBRm00QlI7QUlscEJNO0VBQ0UsbUJGcE9JO0VFcU9KLGNGblBBO0FGdTRCUjtBSS9vQkU7RUFDRSxjRjFQSTtFRTJQSjtBSmlwQko7QUlucEJFO0VBQ0UsY0YxUEk7RUUyUEo7QUppcEJKO0FJOW9CRTtFQUNFLG1CRi9QSTtFRWdRSixjRjdQSztBRjY0QlQ7QUlscEJFO0VBQ0UsbUJGL1BJO0VFZ1FKLGNGN1BLO0FGNjRCVDtBSTdvQkU7RUFDRSxtQkZwUUk7RUVxUUosY0ZsUUs7QUZpNUJUO0FJNW9CRTtFQUNFLGNGelFJO0FGdTVCUjtBSTNvQkU7RUFHRTtVQUFBO0VBQ0E7RUFDQSxnQ0ZqUkk7QUY0NUJSO0FLMTVCRTtFRG1SRTtJQUNFO0lBQ0E7SUFDQTtFSjBvQko7QUFDRjs7QUl0b0JBO0VBQ0U7RUFDQTtBSnlvQkY7QUl2b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDaFBGO0VBQ0E7RUFDQTtFRGdQRTtFQUNBO0FKMm9CSjtBS243QkU7RUQ0U0U7SUFDRTtJQUNBO0VKMG9CSjtBQUNGOztBSXRvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRjVUTTtFRTZUTjtFQUNBO0VBQ0E7RUFDQSxtQkZ4UlM7RUV5UlQ7RUFDQTtLQUFBO1VBQUE7RUFDQTtBSnlvQkY7QUl2b0JFO0VBQ0UsY0Z6VEc7QUZrOEJQO0FLNzhCRTtFRG1URjtJQXFCSTtJQUNBO0lBQ0E7RUp5b0JGO0FBQ0Y7O0FJbG9CQTtFQUNFO0VBQ0E7RUFDQTtBSnFvQkY7O0FJbG9CQTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBSnFvQkY7QUlub0JFO0VBQ0UsY0ZqV0k7RUVrV0osc0NGdFZHO1VFc1ZILDhCRnRWRztFRXVWSDtFQUFBO0VBQUE7QUpxb0JKO0FLaitCRTtFRCtWSTtJQUNFLHNDRnJXQztZRXFXRCw4QkZyV0M7RUYwK0JQO0FBQ0Y7O0FJaG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGalhNO0VFa1hOLDZDRjFWb0I7RUUyVnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptb0JGO0FJam9CRTtFQUNFO0VBQ0E7RUFDQTtBSm1vQko7QUlob0JFO0VBQ0U7RUFDQTtFQUNBO0FKa29CSjtBSS9uQkU7RUFDRTtBSmlvQko7QUkvbkJJO0VBQ0U7QUppb0JOO0FJOW5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDM1RKO0VBQ0E7RUFDQTtFRDJUSTtFQUNBO0FKa29CTjtBSTluQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnb0JKO0FJN25CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorbkJKO0FJN25CSTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGMWJFO0VFMmJGO0FKZ29CTjtBSTduQkk7O0VBQ0U7RUFDQTtBSmdvQk47QUk3bkJJOztFQUNFO0VBQ0E7RUFDQTtBSmdvQk47QUkzbkJJO0VBQ0U7QUo2bkJOO0FLeGtDRTtFRDRXRjtJQW9HSTtJQUNBO0lBQ0E7RUo0bkJGO0VJMW5CRTtJQUNFO0lBQ0E7SUFDQTtFSjRuQko7RUl6bkJFO0lBQ0U7SUFDQTtJQUNBO0VKMm5CSjtFSXhuQkU7O0lBRUU7SUFDQTtFSjBuQko7QUFDRjs7QUl0bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0Y5ZU07RUUrZU4sNkNGdGRvQjtFRXVkcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bkJGO0FJdm5CRTtFQUNFO0VBQ0EsaUJGeGRPO0VFeWRQO0VBQ0E7QUp5bkJKO0FJdG5CRTtFQUdFO0FKc25CSjtBSXBuQkk7RUFDRTtFQUNBO0FKc25CTjtBSXBuQk07RUFDRTtFQUNBO0VBQ0E7QUpzbkJSO0FJam5CTTtFQUNFO0FKbW5CUjtBSTltQk07RUFDRTtBSmduQlI7QUk1bUJJO0VBQ0U7QUo4bUJOO0FJMW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3hmRjtFQUNBO0VBQ0E7RUR3ZkU7QUo4bUJKO0FJM21CRTtFQUNFLGNGOWlCSTtFRStpQko7RUFDQTtFQUNBO0FKNm1CSjtBSTNtQkk7RUM3ZkY7RUFDQTtFQUNBO0VENmZJO0VBQ0E7QUorbUJOO0FJNW1CSTtFQUNFLGNGM2pCRTtFRTRqQkY7QUo4bUJOO0FJNW1CTTtFQ3ZnQko7RUFDQTtFQUNBO0VEdWdCTTtBSmduQlI7QUkxbUJJO0VBQ0U7QUo0bUJOO0FJdm1CSTtFQUNFO0FKeW1CTjtBSXJtQkU7RUFDRSx5QkZya0JHO0VFc2tCSDtFQUNBO0FKdW1CSjtBSXBtQkU7RUFDRTtFQUNBO0VBQ0E7QUpzbUJKO0FJbm1CRTtFQUNFO0VBQ0E7QUpxbUJKO0FJbm1CSTtFQUNFO0FKcW1CTjtBSWptQkU7RUFDRTtFQUNBO0VBQ0E7QUptbUJKO0FJam1CSTtFQUNFO0FKbW1CTjtBSS9sQkU7RUFDRTtBSmltQko7QUk5bEJFO0VBQ0U7RUFDQTtBSmdtQko7QUk3bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDRnRtQmtCO0VFdW1CbEI7RUFDQTtBSitsQko7QUk3bEJJO0VBQ0U7QUorbEJOO0FJM2xCRTtFQUNFLGNGeG9CSTtFRXlvQko7QUo2bEJKO0FJM2xCSTtFQzNsQkY7RUFDQTtFQUNBO0FMeXJDRjtBSTNsQkU7RUFDRTtBSjZsQko7QUkxbEJNO0VDempCSjtFQUNBO0VBQ0E7RUR5akJNO0FKOGxCUjtBSXhsQkk7RUFDRTtFQ3hrQko7RUFDQTtFQUNBO0VEd2tCSTtBSjRsQk47QUl4bEJFO0VBR0U7QUp3bEJKO0FJcmxCRTtFQUNFO0FKdWxCSjtBSXBsQkU7RUFDRTtFQUNBO0FKc2xCSjtBSXBsQkk7RUFDRTtBSnNsQk47QUlubEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqbUJKO0VBQ0E7RUFDQTtFRGltQkk7RUFDQTtBSnVsQk47QUlsbEJJO0VBQ0U7QUpvbEJOO0FJL2tCSTtFQ2xtQkY7RUFDQTtFQUNBO0VEa21CSTtBSm1sQk47QUkva0JFO0VBQ0U7RUFDQTtFQUNBO0FKaWxCSjtBSS9rQkk7RUM3bUJGO0VBQ0E7RUFDQTtFRDZtQkk7RUFDQTtBSm1sQk47QUkva0JNO0VDOW1CSjtFQUNBO0VBQ0E7QUxnc0NGO0FJL2tCSTtFQUNFLGNGbnVCRTtFRW91QkYseUJGbnVCRTtBRm96Q1I7QUkva0JNO0VDN25CSjtFQUNBO0VBQ0E7QUwrc0NGO0FJL2tCUTtFQzVuQk47RUFDQTtFQUNBO0FMOHNDRjtBSTdrQkU7RUFDRTtFQUNBO0FKK2tCSjtBSWpsQkU7RUFDRTtFQUNBO0FKK2tCSjtBSTVrQkU7RUFDRTtFQUNBO0FKOGtCSjtBS3IwQ0U7RUQrdkJNO0lBQ0U7RUp5a0JSO0VJcGtCTTtJQUNFO0VKc2tCUjtFSWprQkU7SUFDRTtJQUNBO0VKbWtCSjtFSWhrQkU7SUFDRTtJQUNBO0lBQ0E7RUpra0JKO0VJaGtCSTtJQUNFO0VKa2tCTjtFSS9qQkk7SUFDRTtFSmlrQk47RUk3akJNO0lBQ0U7RUorakJSO0VJeGpCTTtJQzVzQk47SUFDQTtJQUNBO0lENHNCUTtFSjRqQlI7RUl0akJJO0lBQ0U7SUFDQTtFSndqQk47RUluakJJO0lDM3RCSjtJQUNBO0lBQ0E7SUQydEJNO0VKdWpCTjtFSW5qQkU7SUFDRTtFSnFqQko7RUlsakJFO0lBQ0U7SUFDQTtFSm9qQko7QUFDRjs7QUloakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGOTBCTTtFRSswQk4seUJGNzBCSztFRTgwQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptakJGO0FLdjRDRTtFRHMwQkY7SUFpQkk7RUpvakJGO0FBQ0Y7QUs1NENFO0VEczBCRjtJQXFCSTtJQUNBO0VKcWpCRjtBQUNGOztBSWxqQkE7RUFDRTtFQUNBO0FKcWpCRjtBSW5qQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkY5MUJRO0VFKzFCUjtFQUNBO0VBQ0E7RUM3eUJGO0VBQ0E7RUFDQTtFQUNBO0FMbTJDRjs7QUlwakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0Z4M0JNO0VFeTNCTiw2Q0ZqMkJvQjtFRWsyQnBCO0VBQ0E7RUFDQTtFQUNBLHlCRjkzQk07RUUrM0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1akJGO0FJcmpCRTtFQUNFLGNGdDRCSTtFRXU0Qko7RUFDQTtBSnVqQko7QUlwakJFO0VBQ0U7RUFDQTtBSnNqQko7QUlwakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMxekJKO0VBQ0E7RUFDQTtFRDB6Qkk7RUFDQTtBSndqQk47QUlwakJFO0VBQ0U7RUFDQTtBSnNqQko7QUl4akJFO0VBQ0U7RUFDQTtBSnNqQko7QUluakJFO0VBQ0U7RUFDQTtBSnFqQko7O0FJN2lCQTtFQUNFLHlCRjc2Qk07QUY2OUNSOztBSTlpQkE7RUFDRSx5QkY5NUJTO0FGKzhDWDs7QUkvaUJBO0VBQ0UseUJGbDdCTTtBRm8rQ1I7QUloakJFO0VBQ0UsbUJGcDdCRztFRXE3QkgsY0Z2N0JJO0FGeStDUjtBSXBqQkU7RUFDRSxtQkZwN0JHO0VFcTdCSCxjRnY3Qkk7QUZ5K0NSO0FJL2lCRTtFQUNFLG1CRno3Qkc7RUUwN0JILGNGNTdCSTtBRjYrQ1I7O0FJOWlCQTtFQUNFLHlCRjk3Qks7QUYrK0NQOztBSS9pQkE7RUFDRSx5QkZoOEJPO0FGay9DVDtBSWhqQkU7RUFDRSxtQkZ0OEJJO0VFdThCSixjRnQ4Qkk7QUZ3L0NSO0FJcGpCRTtFQUNFLG1CRnQ4Qkk7RUV1OEJKLGNGdDhCSTtBRncvQ1I7QUkvaUJFO0VBQ0UsbUJGMzhCSTtFRTQ4QkosY0YzOEJJO0FGNC9DUjs7QUk3aUJBO0VBQ0UsY0ZoOUJNO0FGZ2dEUjs7QUk5aUJBO0VBQ0UsY0ZwOUJNO0FGcWdEUjs7QUkvaUJBO0VBQ0UsY0ZyOUJLO0FGdWdEUDs7QUloakJBO0VBQ0UsY0Z2OUJPO0FGMGdEVDs7QUlqakJBO0VBQ0UsY0Z6OUJLO0FGNmdEUDs7QUlsakJBO0VBQ0UsY0YzOUJPO0FGZ2hEVDs7QUluakJBO0VBQ0UsY0Z0OUJLO0FGNGdEUDs7QUlwakJBO0VBQ0UsY0YxOUJlO0FGaWhEakI7O0FJcmpCQTtFQUNFLGNGdDlCSTtBRjhnRE47O0FJampCQTtFQUNFLGlCRjU4QlM7RUU2OEJULGtCRjc4QlM7QUZpZ0RYOztBSWpqQkE7RUFDRSxnQkZqOUJTO0FGcWdEWDs7QUlsakJBO0VBQ0UsbUJGcDlCUztBRnlnRFg7O0FJbmpCQTtFQUNFLGlCRnY5QlM7QUY2Z0RYOztBSXBqQkE7RUFDRSxrQkYxOUJTO0FGaWhEWDs7QUtwakRFO0VEaWdDQTtJQUNFLGlCRjc5Qk87SUU4OUJQLGtCRjk5Qk87RUZxaERUOztFSXBqQkE7SUFDRSxnQkZsK0JPO0VGeWhEVDs7RUlyakJBO0lBQ0UsbUJGcitCTztFRjZoRFQ7O0VJdGpCQTtJQUNFLGlCRngrQk87RUZpaURUOztFSXZqQkE7SUFDRSxrQkYzK0JPO0VGcWlEVDtBQUNGO0FJbmpCQTtFQ3hnQ0U7QUw4akRGOztBSWxqQkE7RUFDRTtBSnFqQkY7O0FJbGpCQTtFQUNFO0FKcWpCRjs7QUk3aUJFO0VBQ0U7RUFDQTtFQUNBO0FKZ2pCSjtBSTlpQkk7RUFDRTtFQUNBO0VBQ0E7QUpnakJOO0FJNWlCRTtFQUNFO0FKOGlCSjtBSTVpQkU7RUFDRTtBSjhpQko7QUk1aUJFO0VBQ0U7QUo4aUJKOztBTS9tREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkpETztFSUVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtuREY7QU1obkRFO0VBQ0U7QU5rbkRKO0FNL21ERTtFQUNFLGNKakJJO0FGa29EUjtBTS9tREk7RUFDRTtBTmluRE47QU03bURFO0VBQ0U7RUFDQTtFQUNBLFdKWU87RUlYUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSmhDSTtFSWlDSjtFQUNBO0FOK21ESjtBTTdtREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQrREo7RUFDQTtFQUNBO0VDL0RJO0VBQ0E7QU5pbkROOztBT2pxREE7RUFDRTtFQUNBO0VGbUJBO0VFakJBO0VBQ0E7RUFDQTtFQUNBO0FQb3FERjtBT2xxREU7RUFDRTtFQUNBO0VBQ0E7QVBvcURKOztBUS9xREU7RUFDRTtBUmtyREo7QUsvcURFO0VHSkE7SUFJSTtFUm1yREo7QUFDRjs7QVE3cURJO0VBQ0U7QVJnckROO0FRN3FESTtFQUNFO0FSK3FETjtBUTdxRE07RUFDRTtFQUNBO0FSK3FEUjtBSy9yREU7RUdxQkk7SUFDRTtFUjZxRE47RVExcURJO0lBQ0U7RVI0cUROO0FBQ0Y7QVF2cURJO0VBQ0U7RUFDQTtBUnlxRE47QVF2cURNO0VBQ0U7QVJ5cURSO0FRdHFETTtFQUNFO0FSd3FEUjtBUXJxRE07RUFDRTtFQUNBO0FSdXFEUjtBS3J0REU7RUdrRE07SUFDRTtJQUNBO0VSc3FEUjtBQUNGO0FRaHFEUTtFQUNFO0VBQ0E7QVJrcURWO0FRaHFEVTtFQUNFO0FSa3FEWjtBUWhxRFk7RUFDRTtBUmtxRGQ7QUtydURFO0VHMkVJO0lBQ0U7RVI2cEROO0VRM3BETTtJQUNFO0lBQ0E7RVI2cERSO0VRMXBETTtJQUNFO0VSNHBEUjtFUXpwRE07SUFDRTtFUjJwRFI7QUFDRjs7QVFycERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3cERGO0FRdHBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTnBISTtFTXFISjtFQUNBO0VBQ0E7QVJ3cERKO0FRcnBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXBESjtBUXBwREU7RUFDRTtFQUNBLGdCTm5HTztFTW9HUDtFQUNBO0VBQ0E7QVJzcERKO0FRbnBETTtFQUNFLG1CTjNHRztBRmd3RFg7QVFscERVO0VBQ0UsbUJOL0dEO0FGbXdEWDtBUWpwRFU7RUFDRTtBUm1wRFo7QVEzb0RRO0VBQ0Usb0JONUhDO0FGeXdEWDtBUXZvRE07RUFDRTtFQUNBO0VBQ0E7QVJ5b0RSO0FRdm9EUTtFQUNFLG1CTnZJQztFTXdJRDtFQUNBO0FSeW9EVjtBUXZvRFU7RUFDRTtFQUNBO0FSeW9EWjtBUXZvRFk7RUFDRTtBUnlvRGQ7QVFyb0RVO0VBQ0U7RUFDQTtFQUNBO0FSdW9EWjtBUXJvRFk7RUFDRTtBUnVvRGQ7QVFub0RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JOcktEO0VNc0tDO0VBQ0EseUJOOUxBO0VNK0xBO0VBQ0E7QVJxb0RaO0FRbm9EWTtFQUNFO0FScW9EZDtBUWxvRFk7RUFDRTtFQUNBO0VBQ0EseUJOdE5QO0FGMDFEUDtBUTluRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ29EUjtBUTluRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qk52TkM7RU13TkQ7RUFDQTtFQUNBO0FSZ29EVjtBUTduRFE7RUFDRSxnQk4zTUM7QUYwMERYO0FRM25ETTtFQUNFLG9CTi9NRztBRjQwRFg7QVF6bkRJOztFQUVFO0VBQ0EsaUJOdE5LO0VNdU5MO0FSMm5ETjtBUXhuREk7RUFDRTtFQUNBO0FSMG5ETjtBUXhuRE07RUFDRTtBUjBuRFI7QVF2bkRVO0VBQ0UsbUJOcE9EO0FGNjFEWDtBUW5uREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnFuRE47QVFsbkRJO0VBQ0U7QVJvbkROO0FRbG5ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSb25EUjtBUWxuRFE7RUFDRTtFQUNBLFdONVBDO0VNNlBEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb25EVjtBUWxuRFU7RUh6SlI7RUFDQTtFQUNBO0VBQ0E7QUw4d0RGO0FRcm5EVTtFSHJKUjtFQUNBO0VBQ0E7RUFDQTtBTDZ3REY7QVF4bkRVO0VIakpSO0VBQ0E7RUFDQTtFQUNBO0FMNHdERjtBUTNuRFU7RUg3SVI7RUFDQTtFQUNBO0VBQ0E7QUwyd0RGO0FROW5EVTtFSHpJUjtFQUNBO0VBQ0E7RUFDQTtBTDB3REY7QVFqb0RVO0VIcklSO0VBQ0E7RUFDQTtFQUNBO0FMeXdERjtBUS9uREU7RUFDRTtBUmlvREo7QUtqOERFO0VHK0ZGO0lBcU9JO0VSaW9ERjtFUTduRE07SUFDRTtJQUNBLGtCTnZTQztFRnM2RFQ7RVE3bkRRO0lBQ0UsaUJOeFNEO0VGdTZEVDtFUTVuRFE7SUFDRSxrQk41U0Q7RUYwNkRUO0FBQ0Y7QUtoOURFO0VHK0ZGO0lBMFBJO0lBQ0E7SUFDQTtFUjJuREY7RVF6bkRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ESjtBQUNGO0FLNTlERTtFR3lGRjtJQTJRTTtFUjRuREo7QUFDRjtBS3YrREU7RUc2V0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm5ESjtBQUNGO0FLaC9ERTtFR3FYRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjhuREo7QUFDRjtBSzEvREU7RUc4WEU7SUFDRTtFUituREo7QUFDRjtBSy8vREU7RUdrWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ29ESjtFUTluREk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ29ETjtFUTduRFE7SUFDRTtJQUNBO0VSK25EVjtFUTduRFU7SUFDRTtFUituRFo7RVE1bkRjO0lBQ0U7SUFDQTtJQUNBO0VSOG5EaEI7RVE1bkRnQjtJQUNFLG1CTmhZVDtFRjgvRFQ7RVEzbkRnQjtJQUNFO0lBQ0E7SUFDQTtFUjZuRGxCO0VRM25Ea0I7SUFDRTtJQUNBO0lBQ0E7SUFDQSxpQk41WVg7SUdhVDtJQUNBO0lBQ0E7SUcrWG9CO0lBQ0E7RVIrbkRwQjtFUXRuRE07SUFDRTtJQUNBLGlCTnZaQztJTXdaRDtFUnduRFI7RVFybkRVO0lBQ0UsbUJOOVpIO0VGcWhFVDtFUXBuRFU7SUFDRTtJQUNBO0lBQ0E7SUFDQSx5Qk54Ykg7SU15Ykc7RVJzbkRaO0VRbm5EVTtJQUNFLGdCTjFhSDtFRitoRVQ7QUFDRjs7QVE3bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk43ZE07RU04ZE47RUFDQTtFQUNBO0VBQ0E7QVJnbkRGO0FROW1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNOdmVJO0VNd2VKLHlCTnJlSztFTXNlTDtFQUNBO0VBQ0E7RUFDQTtBUmduREo7QVE5bURJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBUmduRE47QUszbEVFO0VHOGVNO0lBQ0Usc0NOdmZGO1lNdWZFLDhCTnZmRjtFRnVtRU47QUFDRjtBUTVtREk7RUFDRTtBUjhtRE47QVE1bURNO0VBQ0U7QVI4bURSO0FRem1ETTtFQUNFO0VBQ0E7RUFDQTtBUjJtRFI7QVF0bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndtREo7QVF0bURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIbGdCSjtFQUNBO0VBQ0E7RUFDQTtFR2lnQkk7QVIybUROO0FReG1ESTtFQUNFO0VBQ0EsV04xZks7RU0yZkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwbUROO0FReG1ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTnJqQkE7RU1zakJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwbURSO0FReG1EUTtFQUNFO0FSMG1EVjtBUXZtRFE7RUFDRSxjTmxrQkY7RU1ta0JFLHlCTmxrQkY7RU1ta0JFO0FSeW1EVjtBUXBtREk7RUFDRTtFQUNBO0VBQ0E7QVJzbUROO0FRcG1ETTtFQUNFO0VBQ0E7RUFDQTtBUnNtRFI7QVFwbURRO0VBQ0U7RUFDQTtFQUNBO0FSc21EVjtBUXBtRFU7RUFDRTtBUnNtRFo7QVEzbERNO0VBQ0U7RUFDQTtFQUNBO0FSNmxEUjtBUTNsRFE7RUFDRTtFQUNBO0FSNmxEVjtBUXpsRE07RUFDRTtBUjJsRFI7QVF2bERRO0VBQ0U7QVJ5bERWO0FRdmxEVTtFQUNFO0FSeWxEWjtBUXRsRFU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVJ3bERaO0FRcmxEYzs7RUFDRSxjTnBvQlI7RU1xb0JRLHlCTnhuQlQ7QUZndEVQO0FRcGxEWTs7RUFDRTtBUnVsRGQ7QVFwbERZOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY05qcEJOO0VNa3BCTSx5Qk5scEJOO0VNbXBCTTtFQUNBO0VBQ0E7RUFDQTtBUnVsRGQ7QVFsbERZO0VBQ0UseUJOM3BCUDtBRit1RVA7QVEva0RZO0VIeG5CVjtFQUNBO0VBQ0E7RUFDQTtBTDBzRUY7QVFobERVO0VBQ0U7RUFDQTtBUmtsRFo7QVF4a0RZO0VBQ0U7QVIwa0RkO0FRdGtEYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndrRGhCO0FLcHdFRTtFR3NkRjtJQWdQSTtFUmtrREY7RVFoa0RFO0lBQ0U7RVJra0RKO0VRL2pETTtJQUNFO0VSaWtEUjtFUTVqREU7SUFDRTtFUjhqREo7QUFDRjtBS2x4RUU7RUc2dEJZO0lBQ0U7SUFDQTtFUndqRGQ7RVE5aURNO0lBQ0U7RVJnakRSO0VRMWlESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNGlETjtFUXppREk7SUFDRTtFUjJpRE47RVF2aURNO0lBQ0U7SUFDQTtJQUNBO0VSeWlEUjtFUXRpRFU7SUFDRTtFUndpRFo7RVFyaURVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJ1aURaO0VRaGlEVTtJQUNFO0lBQ0E7SUFDQTtFUmtpRFo7RVE5aERZO0lBQ0U7RVJnaURkO0VRN2hEWTtJQUNFO0VSK2hEZDtFUTFoRFk7SUFDRTtJQUNBLGlCTnR3Qk47RUZreUVSO0FBQ0Y7O0FTejBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUNDBFRjtBUzEwRUU7RUFDRTtFQUNBO0VBQ0E7QVQ0MEVKO0FTejBFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyMEVKO0FTeDBFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSklGO0VBQ0E7RUFDQTtFQUNBO0VJTEU7QVQ2MEVKO0FLcDJFRTtFSUxGO0lBZ0NJO0VUNjBFRjtFUzMwRUU7SUFDRTtFVDYwRUo7QUFDRjs7QVVqM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbzNFRjtBVWwzRUU7RUFDRTtFQUNBO0FWbzNFSjtBVWwzRUk7RUFDRTtFQUNBO0FWbzNFTjtBVS8yRUk7RUFDRTtBVmkzRU47QVU3MkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSL0JJO0VRZ0NKO0VBQ0E7RUFDQTtBVisyRUo7QVU1MkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjgyRUo7QVU1MkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjgyRU47QVU1MkVNO0VBQ0U7RUFDQTtBVjgyRVI7QVU1MkVRO0VBRUU7QVY2MkVWO0FVejJFTTtFQUNFO0VBQ0E7QVYyMkVSO0FVeDJFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMDJFUjtBVXgyRVE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlJsRkY7RVFtRkU7RUFDQTtBVnkyRVY7QVV0MkVRO0VBQ0U7QVZ3MkVWO0FVbDJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvMkVKO0FVajJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbTJFSjtBVWoyRUk7RUFDRSxjUnZHQztBRjA4RVA7QVUvMUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpMkVKO0FVLzFFSTtFQUNFLGdCUjNGSztFUTRGTDtBVmkyRU47QVUvMUVNO0VBQ0U7RUFDQSxtQlJoR0c7RVFpR0g7RUFDQTtBVmkyRVI7QVUvMUVRO0VBQ0U7RUFDQSxvQlJ0R0M7QUZ1OEVYO0FVdjBFUTtFQUNFO0FWeTBFVjtBVXYwRVU7RUFDRTtFQUNBO0FWeTBFWjtBVXYwRVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnkwRWQ7QVV0MEVnQjtFQUNFO0tBQUE7QVZ3MEVsQjtBVXAwRWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QVZzMEVoQjtBVWowRVU7RUFDRSxpQlJ0S0Q7RVF1S0M7RUFDQTtFQUNBO0FWbTBFWjtBVWowRVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm0wRWQ7QVVqMEVjO0VBQ0U7RUFDQTtBVm0wRWhCO0FVajBFZ0I7RUFDRTtFQUNBLGNSN01KO0FGZ2hGZDtBVTl6RWdCO0VBQ0U7RUFDQTtBVmcwRWxCO0FVOXpFa0I7RUFDRSxpQlJqTVQ7RVFrTVMsY1IxTkg7QUYwaEZqQjtBVTV6RWdCO0VBQ0U7QVY4ekVsQjtBVTV6RWtCO0VBQ0UsY1JsT0g7RVFtT0c7QVY4ekVwQjtBVTF6RWdCO0VBQ0UsZVJqTlI7RVFrTlE7RUFDQTtFQUNBO0FWNHpFbEI7QVUxekVrQjtFQUNFLGNSOU9IO0VRK09HO0VBQ0E7RUFDQTtFQUNBO0FWNHpFcEI7QVUxekVvQjtFQUNFO0VBQ0E7RUx4SHBCO0VBQ0E7RUFDQTtFQUNBO0VLdUhvQixrQlJoT1g7RVFpT1c7RUFDQTtBVit6RXRCO0FLbmtGRTtFS3lRa0I7SUFDRTtFVjZ6RXBCO0FBQ0Y7QVV4ekVjO0VBQ0U7QVYwekVoQjtBVXZ6RWM7RUFDRSxpQlJsUEw7RVFtUEs7RUFDQTtBVnl6RWhCO0FVdnpFZ0I7RUFDRSxlUnpQUjtFUTBQUSxjUmpSRDtFUWtSQztFQUNBLHNDUmhSTjtVUWdSTSw4QlJoUk47RVFpUk07RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FWeXpFbEI7QUtwbEZFO0VLOFJrQjtJQUNFLHNDUjFSZjtZUTBSZSw4QlIxUmY7RUZtbEZMO0FBQ0Y7QVUveUVJO0VBQ0U7RUFDQTtBVml6RU47QVUveUVNO0VBQ0Usb0JSalJHO0VRa1JIO0FWaXpFUjtBVTl5RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNSblREO0FGbW1GUDtBVTl5RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMdFJSO0VBQ0E7RUFDQTtFS3NSUTtFQUNBO0FWa3pFVjtBVWh6RVU7RUFDRTtFQUNBO0FWa3pFWjtBVS95RVU7RUFDRTtBVml6RVo7QVU3eUVRO0VBQ0U7QVYreUVWO0FVMXlFUTtFQUNFO0VBQ0E7RUFDQTtBVjR5RVY7QVUxeUVVO0VBQ0U7QVY0eUVaO0FVMXlFWTtFQUNFO0VBQ0E7QVY0eUVkO0FVMXlFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNHlFaEI7QVUxeUVnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBVjR5RWxCO0FVdnlFWTtFQUNFLGlCUjFWSDtFUTJWRztFQUNBO0VBQ0E7QVZ5eUVkO0FVdnlFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWeXlFaEI7QVV2eUVnQjtFQUNFO0VBQ0E7QVZ5eUVsQjtBVXZ5RWtCO0VBQ0U7RUFDQSxjUmpZTjtBRjBxRmQ7QVVweUVrQjtFQUNFO0VBQ0E7QVZzeUVwQjtBVXB5RW9CO0VBQ0UsaUJSclhYO0VRc1hXLGNSOVlMO0FGb3JGakI7QVUzeEVJO0VBQ0U7QVY2eEVOO0FVMXhFSTtFQUNFO0VBQ0E7RUFDQTtBVjR4RU47QVUxeEVNO0VBQ0Usb0JSMVlHO0VRMllILGNSbmFEO0FGK3JGUDtBVXp4RU07RUFDRSxtQlIvWUc7RVFnWkg7RUFDQTtBVjJ4RVI7QVV4eEVVO0VBQ0UsaUJSblpEO0VRb1pDO0FWMHhFWjtBVXJ4RU07RUFDRTtBVnV4RVI7QVVyeEVRO0VBQ0UsY1J0Ykk7RVF1Yko7QVZ1eEVWO0FVbHhFSTtFQUNFO0VBQ0E7RUFDQSxhUnhhSztFUXlhTCx5QlI5Y0U7QUZrdUZSO0FVbHhFTTtFQUNFLGdCUjlhRTtFUSthRjtBVm94RVI7QVVqeEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJScGJHO0FGdXNGWDtBVWp4RVE7RUFDRTtFQUNBO0VBQ0EseUJSN2RGO0VROGRFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FWbXhFVjtBVWp4RVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm14RVo7QVVqeEVZO0VBQ0U7QVZteEVkO0FLNXZGRTtFS29mSTtJQUNFO0VWMndFTjtFVXh3RUk7SUFDRTtFVjB3RU47RVV0d0VFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWd3dFSjtFVXJ3RUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QlJoZ0JLO0lRaWdCTDtFVnV3RUo7RVVwd0VFO0lBQ0U7RVZzd0VKO0VVbndFRTtJQUNFO0VWcXdFSjtFVWp3RUk7SUFDRTtFVm13RU47RVUvdkVVO0lBQ0U7RVZpd0VaO0VVL3ZFWTtJQUNFO0VWaXdFZDtFVXR2RVk7SUFDRTtFVnd2RWQ7RVV0dkVjO0lBQ0U7RVZ3dkVoQjtFVWh2RUk7SUFDRTtFVmt2RU47RVUvdUVJO0lBQ0U7RVZpdkVOO0FBQ0Y7O0FXenpGQTtFQUNFLG9CVHVDUztBRnF4Rlg7QVcxekZFO0VBQ0UsaUJUdUNPO0VTdENQLGNURkk7QUY4ekZSO0FXenpGRTtFQUNFO0VBQ0E7QVgyekZKO0FXenpGSTtFQUNFO0VBQ0EsbUJUNkJLO0VTNUJMO0VBQ0E7RUFDQTtFQUNBO0FYMnpGTjtBV3p6Rk07RUFDRTtFQUNBLFdUbUJHO0VTbEJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMnpGUjtBV3p6RlE7RU5xSE47RUFDQTtFQUNBO0VBQ0E7QUx1c0ZGO0FXNXpGUTtFTnlITjtFQUNBO0VBQ0E7RUFDQTtBTHNzRkY7QVcvekZRO0VONkhOO0VBQ0E7RUFDQTtFQUNBO0FMcXNGRjtBV2wwRlE7RU5pSU47RUFDQTtFQUNBO0VBQ0E7QUxvc0ZGO0FXcjBGUTtFTnFJTjtFQUNBO0VBQ0E7RUFDQTtBTG1zRkY7QVd4MEZRO0VOeUlOO0VBQ0E7RUFDQTtFQUNBO0FMa3NGRjtBV3gwRkk7RUFDRTtFQUNBLG1CVFhLO0FGcTFGWDtBV3gwRk07RUFDRTtBWDAwRlI7QVd4MEZRO0VBQ0U7QVgwMEZWO0FXeDBGVTtFQUNFO0VBQ0E7QVgwMEZaO0FXeDBGWTtFQUNFO0FYMDBGZDtBV3YwRmdCO0VBQ0U7QVh5MEZsQjtBV2gwRkk7RUFDRTtFQUNBO0VBQ0Esb0JUekNLO0VTMENMO0FYazBGTjtBV2gwRk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQlRsREc7QUZvM0ZYO0FXOXpGSTtFQUNFO0VBQ0E7QVhnMEZOO0FXN3pGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYK3pGVjtBVzd6RlU7RUFDRTtBWCt6Rlo7QVc1ekZVO0VBQ0U7RUFDQSxZVHZFRDtFU3dFQztFQUNBO0VBQ0E7RU45RFY7RUFDQTtFQUNBO0VNOERVO0FYZzBGWjtBSy82RkU7RU13R1E7SU56RFI7SUFDQTtJQUNBO0VMbzRGQTtBQUNGO0FLdDdGRTtFTXdHUTtJTnpEUjtJQUNBO0lBQ0E7RUwyNEZBO0FBQ0Y7QVdoMEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU4zR0o7RUFDQTtFQUNBO0VBQ0E7RU0wR0k7RUFDQTtBWHEwRk47QVdqMEZFO0VBQ0U7RUFDQTtBWG0wRko7QVdqMEZJO0VBQ0Usa0JUL0dJO0VTZ0hKO0VBQ0E7RUFDQTtBWG0wRk47QVdqMEZNO0VBQ0U7RUFDQTtBWG0wRlI7QVdoMEZVO0VBQ0U7RUFDQTtFQUNBO0FYazBGWjtBSy85RkU7RU1MRjtJQTBLSSxvQlRoSU87RUY4N0ZUO0VXNXpGRTtJQUNFLGlCVGpJSztFRis3RlQ7RVcxekZJO0lBQ0U7SUFDQSxtQlR0SUc7RUZrOEZUO0VXMXpGTTtJQUNFLFdUNUlDO0lTNklEO0VYNHpGUjtFV3h6Rkk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxtQlRuSkc7RUY2OEZUO0VXeHpGTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVgwekZSO0VXeHpGUTtJQUNFO0lBQ0E7RVgwekZWO0VXeHpGVTtJQUNFLG1CVHJLSDtFRis5RlQ7RVd4ekZZO0lBQ0U7RVgwekZkO0VXdnpGWTtJQUNFO0lBQ0E7SUFDQTtFWHl6RmQ7RVd2ekZjO0lBQ0Usa0JUbkxSO0VGNCtGUjtFV3B6RlU7SUFDRTtJQUNBO0VYc3pGWjtFV3B6Rlk7SUFDRTtFWHN6RmQ7RVduekZnQjtJQUNFLGtCVGpNVjtFRnMvRlI7RVc1eUZJO0lBQ0U7SUFDQSxvQlR0TUc7RUZvL0ZUO0VXNXlGTTtJQUNFLGlCVDNNQztFRnkvRlQ7RVcxeUZJO0lBQ0U7SUFDQTtJQUNBO0VYNHlGTjtFV3p5RlE7SUFDRTtFWDJ5RlY7RVd6eUZVO0lBQ0UsWVQxTkg7RUZxZ0dUO0VXcnlGSTtJQUNFO0lBQ0E7RVh1eUZOO0VXbnlGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhxeUZKO0VXbnlGSTtJQUNFO0lBQ0E7RVhxeUZOO0VXbnlGTTtJQUNFO0VYcXlGUjtFV255RlE7SUFDRSxrQlRwUEQ7RUZ5aEdUO0VXbnlGVTtJQUNFO0VYcXlGWjtBQUNGO0FLbGtHRTtFTXVTTTtJQUNFO0VYOHhGUjtBQUNGO0FLdmtHRTtFTWdUSTtJQUNFO0VYMHhGTjtFV3Z4RlE7SUFDRTtFWHl4RlY7RVd2eEZVO0lBQ0UsWVRuUkg7RUY0aUdUO0FBQ0Y7O0FZdmxHQTtFQUNFO0VBQ0E7RUFDQSxtQlZxQ1M7QUZxakdYO0FZeGxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBsR0o7QVl4bEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBsR047QVl2bEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJWMUJIO0VVMkJHO0VBQ0E7QVp5bEdWO0FZcGxHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBWnNsR047QVlubEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWxHTjtBWW5sR007RUFDRTtBWnFsR1I7QVlsbEdNO0VBQ0U7RUFDQTtBWm9sR1I7QUs3b0dFO0VPTEY7SUFvRUksbUJWMUJPO0VGNG1HVDtFWS9rR0k7SUFDRTtFWmlsR047QUFDRjs7QWExcEdBO0VBQ0U7RUFDQSxtQlhzQ1M7QUZ1bkdYO0FhM3BHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2cEdKO0FhM3BHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZwR047QWEzcEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnBHUjtBYTFwR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlhqQ0w7RVdrQ0s7RUFDQTtBYjRwR1o7QWF4cEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FiMHBHVjtBYXJwR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXBHTjtBYXJwR007RUFDRTtBYnVwR1I7QWFwcEdNO0VBQ0U7RUFDQTtBYnNwR1I7QUt6dEdFO0VRTEY7SUE4RUksbUJYcENPO0VGd3JHVDtFYWxwR0U7SUFDRTtJQUNBO0Vib3BHSjtBQUNGOztBY3Z1R0E7RUFDRTtFQUNBLG1CWjJDUztBRityR1g7QWN4dUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMHVHSjtBY3h1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDB1R047QWN4dUdNO0VBQ0U7QWQwdUdSO0FjcnVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkdXVHSjtBY3J1R0k7RUFDRTtFQUNBO0VBQ0E7QWR1dUdOO0FjcHVHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fkc3VHTjtBY3B1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc3VHUjtBY3B1R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QWRzdUdWO0FjbnVHUTtFQUNFO0VBQ0E7QWRxdUdWO0FjbHVHUTtFQUNFO0Fkb3VHVjtBY2h1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrdUdSO0FjaHVHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGt1R1Y7QWNodUdVO0VBQ0U7RUFDQTtBZGt1R1o7QWMvdEdVO0VBQ0U7RUFDQSxVWmxERDtBRm14R1g7QWM5dEdVO0VBQ0U7RUFDQSxXWnZERDtBRnV4R1g7QWM3dEdVO0VBQ0U7RUFDQTtBZCt0R1o7QUtoMEdFO0VTcUdVO0lBQ0U7SUFDQTtFZDh0R1o7RWM1dEdZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QlovR1I7SVlnSFE7RWQ4dEdkO0VjMXRHVTtJQUNFO0lBQ0E7SUFDQTtFZDR0R1o7RWMxdEdZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qlo5SFI7SVkrSFE7RWQ0dEdkO0VjeHRHVTtJQUNFO0lBQ0E7SUFDQTtFZDB0R1o7RWN4dEdZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qlo3SVI7SVk4SVE7RWQwdEdkO0VjdHRHVTtJQUNFO0lBQ0E7RWR3dEdaO0VjdHRHWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJaM0pSO0lZNEpRO0Vkd3RHZDtBQUNGO0FLcDNHRTtFU0xGO0lBMEtJLG1CWi9ITztFRmsxR1Q7RWMvc0dNO0lBQ0U7RWRpdEdSO0VjOXNHTTtJQUNFO0VkZ3RHUjtFYzNzR0U7SUFDRTtJQUNBO0lBQ0E7RWQ2c0dKO0FBQ0Y7O0FlejRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CYnVDUztFYXRDVDtBZjQ0R0Y7QWUxNEdFO0VBQ0U7RUFDQTtFQUNBLG1CYmtDTztFYWpDUDtBZjQ0R0o7QWV6NEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYyNEdKO0FlejRHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjI0R047QWV6NEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FmMjRHUjtBZXY0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTRHTjtBZXY0R007RUFDRTtFQUNBO0VBQ0EsY2I3Q0E7RWE4Q0E7RUFDQTtFQUNBO0VBQ0E7QWZ5NEdSO0FldjRHUTtFQUNFO0VBQ0E7QWZ5NEdWO0FldDRHUTtFQUNFO0VBQ0EsV2J0QkM7QUY4NUdYO0FlcjRHUTtFQUNFO0VBQ0EsVWIzQkM7QUZrNkdYO0FlcDRHUTtFQUNFO0VBQ0EsV2JoQ0M7QUZzNkdYO0FlbjRHUTtFQUNFO0VBQ0EsVWJyQ0M7QUYwNkdYO0FlbDRHUTtFQUNFO0VBQ0EsV2IxQ0M7QUY4NkdYO0FlajRHUTtFQUNFO0VBQ0EsVWIvQ0M7QUZrN0dYO0FLcjlHRTtFVXNGUTtJQUNFO0lBQ0E7SUFDQTtFZms0R1Y7RWVoNEdVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmJqR047SWFrR007RWZrNEdaO0VlOTNHUTtJQUNFO0lBQ0E7SUFDQTtFZmc0R1Y7RWU5M0dVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmJoSE47SWFpSE07RWZnNEdaO0VlNTNHUTtJQUNFO0lBQ0E7SUFDQTtFZjgzR1Y7RWU1M0dVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmIvSE47SWFnSU07RWY4M0daO0VlMTNHUTtJQUNFO0lBQ0E7SUFDQTtFZjQzR1Y7RWUxM0dVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmI5SU47SWErSU07RWY0M0daO0VleDNHUTtJQUNFO0lBQ0E7SUFDQTtFZjAzR1Y7RWV4M0dVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmI3Sk47SWE4Sk07RWYwM0daO0VldDNHUTtJQUNFO0lBQ0E7SUFDQTtFZnczR1Y7RWV0M0dVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmI1S047SWE2S007RWZ3M0daO0VlcDNHUTtJQUNFO0lBQ0E7SUFDQTtFZnMzR1Y7RWVwM0dVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmIzTE47SWE0TE07RWZzM0daO0FBQ0Y7QUtsakhFO0VVaU1RO0lBQ0U7SUFDQTtFZm8zR1Y7RWVsM0dVO0lBQ0U7RWZvM0daO0VlajNHVTtJQUNFO0VmbTNHWjtFZS8yR1E7SUFDRTtFZmkzR1Y7RWUvMkdVO0lBQ0U7RWZpM0daO0VlOTJHVTtJQUNFO0VmZzNHWjtFZTUyR1E7SUFDRTtFZjgyR1Y7RWUzMkdRO0lBQ0U7RWY2MkdWO0VlMTJHUTtJQUNFO0VmNDJHVjtFZXoyR1E7SUFDRTtFZjIyR1Y7RWV4MkdRO0lBQ0U7RWYwMkdWO0FBQ0Y7QUt0bEhFO0VVbVBFO0lBQ0U7RWZzMkdKO0FBQ0Y7QUszbEhFO0VVeVBFO0lBQ0UsZ0JibE5LO0VGdWpIVDtFZWwyR0U7SUFDRTtFZm8yR0o7QUFDRjtBS25tSEU7RVVtUUU7SUFDRSxtQmI1Tks7RUYrakhUO0VlaDJHRTtJQUNFO0lBQ0E7RWZrMkdKO0VlaDJHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VmazJHTjtBQUNGOztBZ0J2bkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJkb0NTO0VjbkNUO0VBQ0E7RUFDQTtBaEIwbkhGO0FnQnRuSE07RUFDRTtFQUNBO0FoQnduSFI7QWdCdG5IUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBaEJ3bkhWO0FLN29IRTtFV0xGO0lBaUNJLG1CZFNPO0VGNG1IVDtFZ0JobkhRO0lBQ0U7RWhCa25IVjtBQUNGOztBaUIxcEhBO0VBQ0UsbUJmdUNTO0FGc25IWDtBaUIzcEhFO0VBQ0U7QWpCNnBISjtBaUIxcEhFO0VBQ0Usb0Jma0NPO0FGMG5IWDtBaUJ0cEhZO0VBQ0U7RUFDQTtFQUNBLGtCZnFCSjtFZXBCSTtBakJ3cEhkO0FpQnRwSGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmckJUO0Vlc0JTO0VBQ0E7QWpCd3BIaEI7QUsvcUhFO0VZTEY7SUFzQ0ksbUJmSU87RUY4b0hUO0VpQmhwSEU7SUFDRTtFakJrcEhKO0VpQi9vSEU7SUFDRTtJWnhCSjtJWTBCSSx5QmYxQks7SWUyQkw7RWpCaXBISjtFaUIvb0hJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCaXBITjtFaUIvb0hNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJpcEhSO0VpQjlvSE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQmdwSFI7RWlCN29ITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCK29IUjtFaUI3b0hRO0lBQ0U7SUFDQTtJQUNBO0VqQitvSFY7RWlCN29IVTtJQUNFO0lBQ0EsZWZ0REo7SWV1REk7RWpCK29IWjtFaUIzb0hRO0lBQ0U7RWpCNm9IVjtFaUIxb0hZO0lBQ0U7SUFDQSxtQmZoRUw7RUY0c0hUO0VpQjFvSGM7SUFDRTtJQUNBO0lBQ0E7RWpCNG9IaEI7RWlCcm9IVTtJQUNFO0VqQnVvSFo7QUFDRjtBS3Z2SEU7RVl5SEk7SUFDRTtFakJpb0hOO0FBQ0Y7QUs1dkhFO0VZa0lNO0lBQ0UsYWYzRkM7RUZ3dEhUO0FBQ0Y7QUtqd0hFO0VZNElNO0lBQ0U7RWpCd25IUjtFaUJybkhNO0lBQ0U7RWpCdW5IUjtFaUJwbkhNO0lBQ0U7SUFDQTtJQUNBO0VqQnNuSFI7QUFDRjtBSzl3SEU7RVkrSkk7SUFDRTtFakJrbkhOO0VpQmhuSE07SUFDRTtFakJrbkhSO0VpQi9tSE07SUFDRTtJQUNBO0lBQ0E7RWpCaW5IUjtBQUNGOztBa0JoeUhBO0VBQ0U7QWxCbXlIRjtBSy94SEU7RWFMRjtJQUlJO0VsQm95SEY7QUFDRjs7QWtCanlIQTtFQUNFO0VBQ0EsbUJoQjhCUztFZ0I3QlQ7QWxCb3lIRjtBa0JqeUhJO0VBQ0U7RUFDQTtFQUNBO0FsQm15SE47QWtCanlITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJteUhSO0FrQmp5SFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCa3lIVjtBa0IveEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCaXlIVjtBa0I5eEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJneUhWOztBbUJqMUhBO0VBQ0U7RUFDQTtFQUNBO0FuQm8xSEY7QW1CbDFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm8xSEo7QW1CbDFISTtFQUNFO0FuQm8xSE47QW1CajFISTtFQUNFO0VBQ0E7QW5CbTFITjtBbUJqMUhNO0VBQ0UsbUJqQmdCRztBRm0wSFg7QW1CLzBISTtFQUNFO0VBQ0E7QW5CaTFITjtBbUIvMEhNO0VBQ0U7RUFDQTtFQUNBO0FuQmkxSFI7QUs5MkhFO0Vjb0NJO0lBQ0UseUJqQnJCRztFRmsySFQ7RW1CejBITTtJQUNFLG1CakJQQztFRmsxSFQ7RW1CdjBISTtJQUNFO0lBQ0E7RW5CeTBITjtBQUNGO0FLMTNIRTtFY3VESTtJQUNFO0VuQnMwSE47QUFDRjs7QW9CcDRIQTtFQUNFO0VBQ0E7RUFDQSxtQmxCd0NTO0VrQnZDVDtBcEJ1NEhGO0FvQnI0SEU7RUFDRTtFQUNBO0VBQ0EsbUJsQm1DTztFa0JsQ1A7QXBCdTRISjtBb0JyNEhJO0VBQ0UsbUJsQjBCSztBRjYySFg7QW9CbjRIRTtFQUNFO0VBQ0E7QXBCcTRISjtBb0JqNEhRO0VBQ0U7QXBCbTRIVjtBb0I5M0hJO0VBQ0U7RUFDQSxtQmxCU0s7QUZ1M0hYO0FvQjkzSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZzRIUjtBb0I3M0hNO0VBQ0UsbUJsQkpHO0FGbTRIWDtBb0I1M0hNOztFQUVFLGtCbEJWRTtBRnc0SFY7QW9CMzNITTtFQUNFLG1CbEJaRztBRnk0SFg7QUs1NkhFO0VlcURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBCMDNISjtFb0J4M0hJO0lBQ0U7RXBCMDNITjtFb0J4M0hNO0lBQ0U7RXBCMDNIUjtBQUNGO0FLMTdIRTtFZXdFTTtJQUNFO0VwQnEzSFI7RW9CaDNIRTtJQUNFLGdCbEJ2Q0s7RUZ5NUhUO0VvQmgzSEk7SUFDRSxtQmxCL0NHO0VGaTZIVDtBQUNGO0FLcjhIRTtFZXdGRTtJQUNFLG1CbEJqREs7RUZpNkhUO0VvQjMySE07SUFDRTtFcEI2MkhSO0VvQnoySEk7SUFDRTtFcEIyMkhOO0VvQnoySE07SUFDRSxtQmxCbkVDO0VGODZIVDtFb0J4MkhNO0lBQ0UsbUJsQnhFQztFRms3SFQ7QUFDRjs7QXFCMzlIQTtFQUNFO0VBQ0E7RUFDQSxtQm5Cd0NTO0VtQnZDVDtBckI4OUhGO0FxQjU5SEU7RUFDRTtFQUNBO0VBQ0EsbUJuQm1DTztFbUJsQ1A7QXJCODlISjtBcUI1OUhJO0VBQ0UsbUJuQjBCSztBRm84SFg7QXFCMzlISTtFQUNFO0VBQ0E7RUFDQTtBckI2OUhOO0FxQno5SEU7RUFDRTtFQUNBO0FyQjI5SEo7QXFCejlISTtFQUNFO0VBQ0EsbUJuQldLO0FGZzlIWDtBcUJ6OUhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjI5SFI7QXFCeDlITTtFQUNFLGtCbkJIRTtBRjY5SFY7QXFCdjlITTtFQUNFLG1CbkJMRztBRjg5SFg7QUtqZ0lFO0VnQjhDRTtJQUNFLGdCbkJWSztFRmcrSFQ7RXFCcDlISTtJQUNFLG1CbkJmRztFRnErSFQ7RXFCbjlISTtJQUNFO0VyQnE5SE47RXFCajlIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQm05SEo7RXFCaDlITTtJQUNFO0VyQms5SFI7RXFCOThISTtJQUNFO0VyQmc5SE47RXFCOThITTtJQUNFO0VyQmc5SFI7QUFDRjtBSzNoSUU7RWdCaUZFO0lBQ0UsbUJuQjFDSztFRnUvSFQ7RXFCeDhITTtJQUNFLG1CbkJwREM7RUY4L0hUO0FBQ0Y7O0FzQnhpSUE7RUFDRTtFQUNBO0VBQ0E7QXRCMmlJRjtBc0J6aUlFO0VBQ0U7RUFDQTtFQUNBLG9CcEJxQ087RW9CcENQO0VBQ0E7RUFDQTtFQUNBO0F0QjJpSUo7QXNCemlJSTtFQUNFO0VBQ0E7QXRCMmlJTjtBc0J6aUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJpSVI7QXNCemlJUTtFQUNFO0VBQ0E7S0FBQTtBdEIyaUlWO0FzQnRpSUk7RUFDRTtFQUNBO0F0QndpSU47QXNCdGlJTTtFQUNFLG1CcEJDRztBRnVpSVg7QXNCcmlJTTtFQUNFO0F0QnVpSVI7QXNCcGlJTTtFQUNFLGdCcEJMRztBRjJpSVg7QXNCbGlJSTtFQUNFO0VBQ0E7RUFDQSxnQnBCVEs7QUY2aUlYO0FzQmxpSU07RUFDRTtBdEJvaUlSO0FzQmxpSVE7RUFDRTtFQUNBO0F0Qm9pSVY7QXNCbGlJVTtFQUNFO0VBQ0EsbUJwQnpCRDtFb0IwQkM7RUFDQTtBdEJvaUlaO0FzQmxpSVk7RUFDRTtFQUNBO0F0Qm9pSWQ7QXNCbGlJYztFQUNFO0F0Qm9pSWhCO0FzQi9oSVU7RUFDRSxtQnBCckNEO0FGc2tJWDtBSzNtSUU7RWlCa0ZFO0lBQ0U7RXRCNGhJSjtFc0J6aElNO0lBQ0UsbUJwQnBEQztFRitrSVQ7RXNCeGhJTTtJQUNFLGdCcEJ4REM7RUZrbElUO0VzQnRoSUk7SUFDRSxnQnBCeERHO0lvQnlESDtJQUNBO0V0QndoSU47RXNCdGhJTTtJQUNFO0V0QndoSVI7RXNCdGhJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCd2hJVjtFc0J0aElVO0lBQ0U7SUFDQTtJQUNBO0V0QndoSVo7RXNCcmhJVTtJQUNFO0V0QnVoSVo7RXNCcGhJVTtJQUNFO0V0QnNoSVo7QUFDRjtBS2hwSUU7RWlCbUlJO0lBQ0U7SUFDQTtJQUNBLFNwQjlGRztJb0IrRkg7SUFDQTtJQUNBO0lBQ0E7RXRCZ2hJTjtFc0I5Z0lNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCZ2hJUjtFc0I5Z0lRO0lBQ0U7SUFDQTtPQUFBO0lBQ0E7T0FBQTtFdEJnaElWO0VzQjNnSUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjZnSU47RXNCM2dJTTtJQUNFO0V0QjZnSVI7RXNCMWdJTTtJQUNFLGdCcEJwSUM7SW9CcUlEO0V0QjRnSVI7RXNCeGdJSTtJQUNFLGdCcEI1SUc7RUZzcElUO0VzQnRnSVU7SUFDRTtFdEJ3Z0laO0FBQ0Y7QUs3cklFO0VpQjhMSTtJQUNFO0V0QmtnSU47RXNCNy9IUTtJQUNFO0V0QisvSFY7QUFDRjtBS3JzSUU7RWlCOE1JO0lBQ0U7RXRCMC9ITjtBQUNGOztBdUIvc0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCa3RJRjtBdUJodElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCa3RJSjtBdUJodElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVXJCd0JLO0VxQnZCTCxXckJ1Qks7RXFCdEJMO0VBQ0EseUJyQmJHO0VHZVA7QUxpdElGO0F1Qi9zSUk7RUFDRTtFQUNBLG1CckJpQks7QUZnc0lYO0F1Qi9zSU07RUFDRSxnQnJCV0c7QUZzc0lYO0F1QjdzSUk7RUFDRTtFQUNBO0VBQ0E7QXZCK3NJTjtBS3Z1SUU7RWtCcUJFO0lBTUk7SUFDQTtJQUNBO0V2Qmd0SU47RXVCOXNJTTtJQUNFO0lBQ0E7RXZCZ3RJUjtFdUI3c0lVO0lBRUU7RXZCOHNJWjtBQUNGO0F1QnpzSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkIyc0lSO0F1QnpzSVE7RUFDRTtFQUNBO0F2QjJzSVY7QXVCeHNJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMHNJVjtBdUJ2c0lRO0VBQ0U7RUFDQTtFQUNBLGlCckJuQ0M7RXFCb0NEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeXNJVjtBdUJ2c0lVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJyQnJGSjtFcUJzRkk7RUFDQTtFQUNBO0F2QnlzSVo7QXVCdHNJVTtFQUNFO0F2QndzSVo7QXVCcnNJVTtFQUNFLGlCckIzREQ7RXFCNERDLGtCckI3REQ7QUZvd0lYO0F1QnJzSVk7RUFDRTtFQUNBO0F2QnVzSWQ7QXVCcHNJWTtFQUNFO0F2QnNzSWQ7QUs3eUlFO0VrQmdIRTtJQUNFO0V2QmdzSUo7RXVCOXJJSTtJQUNFLFVyQi9FRztJcUJnRkgsV3JCaEZHO0VGZ3hJVDtFdUI3cklJO0lBQ0UsbUJyQm5GRztFRmt4SVQ7RXVCN3JJTTtJQUNFLGdCckJ6RkM7RUZ3eElUO0V1QjVySU07SUFDRSxnQnJCN0ZDO0VGMnhJVDtFdUJ4cklRO0lBQ0U7RXZCMHJJVjtFdUJ4cklVO0lBQ0U7RXZCMHJJWjtBQUNGO0FLcjBJRTtFa0JvSkk7SUFDRSxtQnJCOUdHO0VGa3lJVDtFdUIvcUlRO0lBQ0U7SUFDQTtFdkJpcklWO0V1Qi9xSVU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxrQnJCN0hIO0lxQjhIRztJQUNBO0lBQ0E7RXZCaXJJWjtFdUI5cUlVO0lBQ0U7SUFDQTtFdkJncklaO0V1QjlxSVk7SUFDRSxtQnJCM0lMO0VGMnpJVDtBQUNGO0FLOTFJRTtFa0IwTFE7SUFDRTtJQUNBO0V2QnVxSVY7QUFDRjs7QXdCejJJQTtFQUNFO0VBQ0E7RUFDQTtBeEI0MklGO0F3QjEySUU7RUFDRTtFQUNBO0VBQ0E7QXhCNDJJSjtBd0IxMklJO0VBQ0U7RUFDQTtBeEI0MklOO0F3QnoySVE7RUFDRTtFQUNBO0VBQ0E7QXhCMjJJVjtBS3gzSUU7RW1CTEY7SUF5Qkk7RXhCdzJJRjtFd0J0MklFO0lBQ0U7SUFDQSxvQnRCWUs7RUY0MUlUO0V3QmwySVE7SUFDRTtFeEJvMklWO0FBQ0Y7O0F5Qno0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQ0SUY7QXlCMTRJRTtFQUNFO0F6QjQ0SUo7QXlCMTRJSTtFQUNFO0F6QjQ0SU47QXlCeDRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBekIwNElKO0F5QnY0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnk0SUo7QXlCdjRJSTtFQUNFO0F6Qnk0SU47QXlCdjRJTTtFQUNFO0F6Qnk0SVI7QXlCcjRJUTtFQUNFO0F6QnU0SVY7QUtsN0lFO0VvQkxGO0lBdURJO0V6Qm80SUY7RXlCbDRJRTtJQUNFO0lBQ0E7RXpCbzRJSjtFeUJsNElJO0lBQ0U7SUFDQTtFekJvNElOO0V5Qmw0SU07SUFDRTtJQUNBO0lBQ0E7RXpCbzRJUjtFeUJsNElRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJvNElWO0V5Qmo0SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QnZCaEVEO0l1QmlFQztJQUNBO0lBQ0E7RXpCbTRJVjtFeUJoNElRO0lBQ0U7SUFDQTtJQUNBO0V6Qms0SVY7RXlCOTNJTTtJQUNFO0lBQ0E7RXpCZzRJUjtBQUNGO0FLaCtJRTtFb0J3R007SUFDRTtFekIyM0lSO0FBQ0Y7QUtyK0lFO0VvQmtITTtJQUNFO0V6QnMzSVI7RXlCcDNJUTtJQUNFO0lBQ0E7RXpCczNJVjtBQUNGOztBeUIvMklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCazNJRjtBeUIvMklJO0VBQ0U7RUFDQTtFQUNBO0F6QmkzSU47QXlCLzJJTTtFQUNFO0VBQ0E7RUFDQTtBekJpM0lSO0F5QjkySU07RUFDRTtFQUNBO0VBQ0E7QXpCZzNJUjtBeUI3MklNO0VBQ0U7RUFDQTtFQUNBO0F6QisySVI7QXlCNTJJTTtFQUNFO0VBQ0E7RUFDQTtBekI4MklSO0FLOWdKRTtFb0IrSEY7SUF1Q0k7RXpCNDJJRjtFeUIxMklFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpCNDJJSjtFeUIxMklJO0lBQ0U7RXpCNDJJTjtFeUIxMklNO0lBQ0U7RXpCNDJJUjtFeUJ6MklNO0lBQ0U7SUFDQTtJQUNBO0V6QjIySVI7RXlCeDJJTTtJQUNFO0lBQ0E7SUFDQTtFekIwMklSO0V5QnYySU07SUFDRTtFekJ5MklSO0FBQ0Y7O0F5Qm4ySUE7RUFDRTtFQUNBO0VBQ0E7QXpCczJJRjtBeUJwMklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnMySUo7QXlCbjJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcTJJSjtBeUJuMklJO0VBQ0U7RUFDQSxjdkJoT0M7RXVCaU9EO0VBQ0E7RUFDQTtBekJxMklOO0FLeGtKRTtFb0J5TUY7SUErQkk7RXpCbzJJRjtBQUNGOztBeUJqMklBO0VBQ0U7RUFDQTtFQUNBLG9CdkI1TVM7QUZnakpYO0F5QmwySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm8ySUo7QXlCbDJJSTtFQUNFO0VBQ0E7QXpCbzJJTjtBeUJsMklNO0VBQ0U7RUFDQTtBekJvMklSO0F5QmwySVE7RUFDRTtFQUNBO0F6Qm8ySVY7QXlCaDJJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QmsySVI7QXlCLzFJVTtFQUNFO0VBQ0E7QXpCaTJJWjtBeUI3MUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0F6QisxSVY7QXlCNTFJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZCblJDO0V1Qm9SRDtFQUNBO0F6QjgxSVY7QXlCMzFJUTtFQUNFO0F6QjYxSVY7QXlCejFJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyMUlSO0F5QnoxSVE7RUFDRTtBekIyMUlWO0F5QngxSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMDFJVjtBeUJ4MUlVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwMUlaO0F5QnYxSVU7RUFDRTtBekJ5MUlaO0F5QnYxSVk7RUFDRTtBekJ5MUlkO0F5Qm4xSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJxMUlSO0F5Qm4xSVE7RUFDRSx5QnZCbFdEO0FGdXJKVDtBeUJuMUlVO0VBQ0UsZ0J2QnJVRjtFdUJzVUUseUJ2QnZXTDtBRjRySlA7QXlCOTBJRTtFQUNFO0VBQ0E7RUFDQTtBekJnMUlKO0F5QjkwSUk7RUFDRTtBekJnMUlOO0F5QjkwSU07RUFFRTtBekIrMElSO0F5QjMwSVE7RUFDRSxtQnZCM1ZDO0FGd3FKWDtBeUIzMElVO0VBQ0U7QXpCNjBJWjtBeUIzMElZO0VBQ0Usa0J2QmxXSjtBRitxSlY7QXlCejBJVTtFQUNFO0VBQ0E7QXpCMjBJWjtBeUJ6MElZO0VBQ0U7QXpCMjBJZDtBeUJ0MElRO0VBQ0UsbUJ2Qi9XQztBRnVySlg7QXlCdDBJVTtFQUNFO0F6QncwSVo7QXlCcjBJVTtFQUNFO0VBQ0E7RUFDQTtBekJ1MElaO0F5Qm4wSVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJxMElkO0F5Qm4wSWM7RUFDRTtBekJxMEloQjtBeUIveklZO0VBQ0U7QXpCaTBJZDtBeUI1eklRO0VBQ0U7RUFDQTtFQUNBLG1CdkJsWkM7QUZndEpYO0F5QjV6SVU7RUFDRTtBekI4eklaO0F5QjN6SVU7RUFDRTtFQUNBLGN2QmpiRTtBRjh1SmQ7QXlCMXpJVTtFQUNFO0F6QjR6SVo7QXlCeHpJUTtFQUNFO0VBQ0EsbUJ2QnJhQztBRit0Slg7QXlCdnpJUTtFQUNFLGlCdkJ6YUM7RXVCMGFELG1CdkJ4YUM7QUZpdUpYO0F5QnZ6SVU7RUFDRTtFQUNBO0VBQ0E7QXpCeXpJWjtBeUJ2eklZO0VBQ0U7QXpCeXpJZDtBeUJ0eklZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZCNWRQO0V1QjZkTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQnRhWjtFQUNBO0VBQ0E7RW9Cc2FZO0F6QjB6SWQ7QXlCdnpJWTtFQUNFO0F6Qnl6SWQ7QXlCcHpJUTtFQUNFLG1CdkIxY0M7QUZnd0pYO0F5Qm56SVE7RUFDRSxtQnZCOWNDO0FGbXdKWDtBeUJseklRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJveklWO0F5Qmx6SVU7RUFDRSxnQnZCemREO0V1QjBkQztBekJveklaO0F5Qmp6SVU7RUFDRSxjdkJ6ZkM7RXVCMGZEO0VBQ0E7RUFDQTtBekJteklaO0F5Qmh6SWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkJwZ0JIO0V1QnFnQkc7QXpCa3pJaEI7QXlCNXlJUTtFQUNFO0F6Qjh5SVY7QXlCM3lJUTtFQUNFO0VBQ0EsbUJ2QnJmQztBRmt5Slg7QXlCM3lJVTtFQUNFO0VBQ0E7RUFDQSxnQnZCM2ZEO0FGd3lKWDtBeUIzeUlZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNnlJZDtBeUJ4eUlRO0VBQ0U7QXpCMHlJVjtBeUJ0eUlVO0VBQ0UsbUJ2QjNnQkQ7RXVCNGdCQyxvQnZCNWdCRDtFdUI2Z0JDO0F6Qnd5SVo7QXlCcnlJVTtFQUNFO0VBQ0E7RUFDQSxnQnZCcmhCRDtFdUJzaEJDO0VBQ0E7RUFDQTtBekJ1eUlaO0F5QnJ5SVk7RUFDRTtBekJ1eUlkO0F5QnJ5SWM7RUFDRTtFQUNBO0VBQ0E7QXpCdXlJaEI7QXlCcHlJYztFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdkJ6akJMO0V1QjBqQks7QXpCc3lJaEI7QXlCbnlJYztFQUNFLG1CdkI1aUJMO0V1QjZpQks7RUFDQTtBekJxeUloQjtBeUJueUlnQjtFQUNFLGlCdkJoakJQO0V1QmlqQk87RUFDQTtBekJxeUlsQjtBeUJqeUljO0VBQ0U7QXpCbXlJaEI7QXlCanlJZ0I7RUFDRTtBekJteUlsQjtBeUJqeUlrQjtFQUNFO0VBQ0EsY3ZCam1CYjtFdUJrbUJhO0VBQ0E7QXpCbXlJcEI7QXlCaHlJa0I7RUFDRTtBekJreUlwQjtBS3o0SkU7RW9CNE9GO0lBdVlJLG9CdkI5a0JPO0VGdzJKVDtFeUJ4eElFO0lBQ0U7RXpCMHhJSjtFeUJ2eElFO0lBQ0U7SUFDQTtJQUNBO0V6Qnl4SUo7RXlCcnhJUTtJQUNFO0lBQ0E7RXpCdXhJVjtFeUJweElRO0lBQ0U7RXpCc3hJVjtFeUJseElNO0lBQ0U7SUFDQTtJQUNBO0V6Qm94SVI7RXlCbHhJUTtJQUNFLGlCdkIzbUJEO0VGKzNKVDtFeUJqeElRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCbXhJVjtFeUJqeElVO0lBQ0UsbUJ2QjduQkg7RUZnNUpUO0V5Qmh4SVU7SUFDRTtJQUNBO0V6Qmt4SVo7QUFDRjtBS2w3SkU7RW9CbXFCWTtJQUNFO0V6Qmt4SWQ7QUFDRjtBSzc3SkU7RW9COHFCVTtJQUNFO0lBQ0EsV3ZCM29CSDtJdUI0b0JHLFl2QjVvQkg7SXVCNm9CRztJQUNBLHlCdkJyckJOO0lHcUhOO0lBQ0E7SUFDQTtJQUNBO0lvQitqQlk7SUFDQTtFekJxeElaO0FBQ0Y7QUs1OEpFO0VvQjJyQk07SUFDRTtJQUNBO0lBQ0E7RXpCb3hJUjtFeUJseElRO0lBQ0UsaUJ2QjlwQkQ7SXVCK3BCQyxrQnZCL3BCRDtJdUJncUJDO0V6Qm94SVY7RXlCanhJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Qm14SVY7RXlCanhJVTtJQUNFO0V6Qm14SVo7RXlCanhJWTtJQUNFO0V6Qm14SWQ7RXlCanhJYztJQUNFO0lBQ0E7RXpCbXhJaEI7RXlCL3dJWTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHlCdkI1c0JMO0l1QjZzQks7RXpCaXhJZDtFeUI5d0lnQjtJQUNFO0lBQ0E7RXpCZ3hJbEI7RXlCNXdJYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0lBQ0E7T0FBQTtFekI4d0loQjtFeUIzd0ljO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCdkJ0dUJQO0l1QnV1Qk87SUFDQTtFekI2d0loQjtFeUIxd0ljO0lBQ0U7RXpCNHdJaEI7RXlCeHdJWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6QjB3SWQ7RXlCeHdJYztJQUNFLHlCdkJ0d0JUO0VGZ2hLUDtFeUJ4d0lnQjtJQUNFLGdCdkJ6dUJWO0l1QjB1QlUseUJ2QjN3QmI7RUZxaEtMO0FBQ0Y7QUt0aEtFO0VvQm14Qk07SUFDRTtFekJzd0lSO0V5QnB3SVE7SUFDRSxpQnZCcHZCRDtJdUJxdkJDLGtCdkJudkJEO0VGeS9KVDtFeUJud0lRO0lBQ0UsZ0J2QjF2QkQ7RUYrL0pUO0V5Qmx3SVk7SUFDRSxtQnZCOXZCTDtFRmtnS1Q7RXlCL3ZJUTtJQUNFLG1CdkJqd0JEO0VGa2dLVDtFeUI3dklVO0lBQ0UsbUJ2QnR3Qkg7SXVCdXdCRyxvQnZCdndCSDtFRnNnS1Q7QUFDRjtBSzVpS0U7RW9CdXpCTTtJQUNFO0V6Qnd2SVI7RXlCcnZJTTtJQUNFO0V6QnV2SVI7QUFDRjtBS3BqS0U7RW9CcTBCTTtJQUNFO0V6Qmt2SVI7RXlCL3VJTTtJQUNFO0lBQ0E7RXpCaXZJUjtFeUI3dUlZO0lBQ0UsaUJ2Qjd5Qkw7RUY0aEtUO0V5Qnh1SVE7SUFDRTtFekIwdUlWO0V5QnZ1SVE7SUFDRSxtQnZCdnpCRDtJdUJ3ekJDO0lBQ0E7RXpCeXVJVjtFeUJ0dUlZO0lBQ0U7RXpCd3VJZDtFeUJwdUlVO0lBQ0U7SUFDQTtJQUNBO0V6QnN1SVo7RXlCcHVJWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QnZCbDNCUjtJdUJtM0JRO0lBQ0E7RXpCc3VJZDtFeUJsdUlVO0lBQ0U7SUFDQTtFekJvdUlaO0V5Qmx1SVk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCb3VJZDtFeUJsdUljO0lBQ0Usa0J2QmgyQlA7RUZva0tUO0V5Qmp1SWM7SUFDRTtFekJtdUloQjtFeUI5dElVO0lBQ0U7SUFDQTtFekJndUlaO0V5Qjl0SVk7SUFDRTtFekJndUlkO0V5Qjl0SWM7SUFDRTtFekJndUloQjtFeUI3dEljO0lBQ0U7SUFDQTtFekIrdEloQjtFeUI3dElnQjtJQUNFO0lBQ0E7SUFDQSxnQnZCNTNCVDtFRjJsS1Q7RXlCN3RJa0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekIrdElwQjtFeUJydElZO0lBQ0U7RXpCdXRJZDtFeUJydEljO0lBQ0U7RXpCdXRJaEI7QUFDRjtBSzNvS0U7RW9CZzhCTTtJQUNFO0V6QjhzSVI7QUFDRjs7QTBCcnBLQTtFQUNFO0ExQndwS0Y7O0EwQnJwS0E7RUFDRTtFQUNBO0VBQ0EsbUJ4QnNDUztBRmtuS1g7QTBCdHBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQndwS0o7QTBCdHBLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCd3BLTjtBMEJycEtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4QjVCSDtFd0I2Qkc7RUFDQTtBMUJ1cEtWO0EwQmxwS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QTFCb3BLTjtBMEJqcEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm1wS047QTBCanBLTTtFQUNFO0ExQm1wS1I7QTBCaHBLTTtFQUNFO0VBQ0E7RUFDQTtBMUJrcEtSO0EwQi9vS007RUFDRTtBMUJpcEtSO0EwQjlvS1U7RUFDRSxtQnhCakNEO0FGaXJLWDtBMEI3b0tVO0VBQ0U7QTFCK29LWjtBS3Z0S0U7RXFCREY7SUFpRkksbUJ4QjFDTztFRnFyS1Q7RTBCem9LRTtJQUNFO0UxQjJvS0o7QUFDRjtBSy90S0U7RXFCd0ZFO0lBQ0U7SUFDQTtFMUIwb0tKO0UwQnZvS007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUJ5b0tSO0UwQnRvS1U7SUFDRTtFMUJ3b0taO0UwQnJvS1U7SUFDRSxpQnhCdEVIO0VGNnNLVDtFMEJwb0tVO0lBQ0U7RTFCc29LWjtBQUNGOztBMkJ6dktBO0VBQ0U7RUFDQTtFQUNBLG1CekJxQ1M7QUZ1dEtYO0EyQjF2S0U7RUFDRTtFQUNBO0EzQjR2S0o7QTJCMXZLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNHZLTjtBMkIxdktNO0VBQ0UsZ0J6Qm9CRztBRnd1S1g7QUszd0tFO0VzQnVCTTtJQUNFLGdCekJhQztFRjB1S1Q7QUFDRjtBS2h4S0U7RXNCTEY7SUFvQ0ksbUJ6Qk1PO0VGK3VLVDtFMkJudktFO0lBQ0U7SUFDQTtFM0JxdktKO0UyQm52S0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0JxdktOO0UyQm52S007SUFDRTtFM0JxdktSO0FBQ0Y7O0E0QnZ5S0E7RUFDRTtFQUNBO0VBQ0EsaUIxQjBDUztFMEJ6Q1QsbUIxQnVDUztFMEJ0Q1Q7QTVCMHlLRjtBNEJ4eUtFO0VBQ0U7RUFDQTtFQUNBLG1CMUJrQ087RTBCakNQO0E1QjB5S0o7QTRCeHlLSTtFQUNFLG1CMUJ5Qks7QUZpeEtYO0E0QnZ5S0k7RUFDRTtFQUNBO0VBQ0E7QTVCeXlLTjtBNEJyeUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCdXlLSjtBNEJyeUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCdXlLTjtBNEJyeUtNO0VBQ0U7QTVCdXlLUjtBNEJweUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZCMEZOO0VBQ0E7RUFDQTtFQUNBO0FMNnNLRjtBNEJ0eUtNO0VBQ0U7QTVCd3lLUjtBNEJyeUtNO0VBQ0U7RUFDQTtBNUJ1eUtSO0FLeDFLRTtFdUJ1REU7SUFDRSxnQjFCbkJLO0VGdXpLVDtFNEJseUtJO0lBQ0UsbUIxQnhCRztFRjR6S1Q7RTRCanlLSTtJQUNFO0U1Qm15S047RTRCN3hLTTtJQUNFO0U1Qit4S1I7QUFDRjtBS3QyS0U7RXVCNkVFO0lBQ0UsbUIxQnRDSztFRmswS1Q7RTRCdnhLTTtJQUNFO0U1Qnl4S1I7RTRCcnhLSTtJQUNFO0U1QnV4S047RTRCcnhLTTtJQUNFO0U1QnV4S1I7RTRCcHhLTTtJQUNFLG1CMUI3REM7RUZtMUtUO0FBQ0Y7O0E2QjUzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0IrM0tGO0E2QjczS0U7RUFDRSxtQjNCbUNPO0FGNDFLWDtBNkI1M0tFO0VBQ0U7QTdCODNLSjtBS3A0S0U7RXdCTEY7SUFlSTtJQUNBO0U3QjgzS0Y7QUFDRjtBSzE0S0U7RXdCTEY7SUFvQkk7SUFDQTtFN0IrM0tGO0U2QjczS0U7SUFDRTtJQUNBO0lBQ0E7RTdCKzNLSjtFNkI3M0tJO0lBQ0U7RTdCKzNLTjtFNkI1M0tJO0lBQ0U7RTdCODNLTjtBQUNGOztBOEJoNktBO0VBQ0U7QTlCbTZLRjtBOEJqNktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCbTZLSjtBOEJqNktJO0VBQ0U7QTlCbTZLTjtBOEJoNktJO0VBQ0U7QTlCazZLTjtBOEI5NUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCZzZLSjtBOEI5NUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qmc2S047QThCOTVLTTtFQUNFO0E5Qmc2S1I7QThCNzVLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCKzVLUjtBOEI1NUtNO0VBQ0U7RUFDQTtFQUNBO0E5Qjg1S1I7QThCNTVLUTtFQUNFO0VBQ0E7QTlCODVLVjtBS2w5S0U7RXlCTEY7SUFnRUk7RTlCMjVLRjtFOEJ6NUtFO0lBQ0U7RTlCMjVLSjtFOEJ6NUtJO0lBQ0UsZ0I1QjVCRztFRnU3S1Q7RThCdjVLRTtJQUNFO0U5Qnk1S0o7RThCdjVLSTtJQUNFO0lBQ0E7RTlCeTVLTjtFOEJ2NUtNO0lBQ0U7RTlCeTVLUjtBQUNGO0FLditLRTtFeUJvRkU7SUFDRTtJQUNBO0U5QnM1S0o7RThCbjVLTTtJQUNFO0U5QnE1S1I7RThCajVLSTtJQUNFO0lBQ0E7RTlCbTVLTjtFOEJqNUtNO0lBQ0U7RTlCbTVLUjtBQUNGO0FLdi9LRTtFeUJMRjtJQStHSTtFOUJpNUtGO0U4Qi80S0U7SUFDRTtJQUNBO0U5Qmk1S0o7RThCOTRLTTtJQUNFO0U5Qmc1S1I7RThCNTRLSTtJQUNFO0U5Qjg0S047QUFDRjs7QStCei9LQTtFQUNFO0EvQjQvS0Y7QStCMS9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjQvS0o7QStCMS9LSTtFQUNFO0EvQjQvS047QStCei9LSTtFQUNFO0EvQjIvS047QStCdi9LRTtFQUNFO0VBQ0E7QS9CeS9LSjtBK0J2L0tJO0VBQ0U7QS9CeS9LTjtBK0J2L0tNO0VBQ0U7RUFDQTtFQUNBO0EvQnkvS1I7QUtsaUxFO0UwQjhDSTtJQUNFO0UvQnUvS047RStCci9LTTtJQUNFO0lBQ0E7SUFDQTtFL0J1L0tSO0UrQm4vS0k7SUFDRTtFL0JxL0tOO0FBQ0Y7QUsvaUxFO0UwQjhESTtJQUNFO0UvQm8vS047RStCai9LSTtJQUNFO0UvQm0vS047QUFDRjtBK0IvK0tFO0VBQ0UsaUI3QmxDTztFNkJtQ1A7QS9CaS9LSjtBSzNqTEU7RTBCYUY7SUFpRUk7RS9CaS9LRjtFK0IvK0tFO0lBQ0U7RS9CaS9LSjtBQUNGO0FLbmtMRTtFMEJ1Rkk7SUFDRTtFL0IrK0tOO0FBQ0Y7QUt4a0xFO0UwQmFGO0lBaUZJO0UvQjgrS0Y7RStCNStLRTtJQUNFO0lBQ0E7RS9COCtLSjtFK0I1K0tJO0lBQ0U7RS9COCtLTjtBQUNGOztBZ0N6bExBO0VBQ0U7RUFDQTtBaEM0bExGO0FnQzFsTEU7RUFDRTtFQUNBO0FoQzRsTEo7QWdDemxMRTtFQUNFLG1COUJnQ087QUYyakxYO0FnQ3psTEk7RUFDRTtBaEMybExOO0FnQ3ZsTEU7RUFDRTtFQUNBO0VBQ0E7QWhDeWxMSjtBZ0NybExJO0VBQ0U7RUFDQTtBaEN1bExOO0FnQ3JsTE07RUFDRTtBaEN1bExSO0FnQ25sTEk7RUFDRTtFQUNBO0VBQ0E7QWhDcWxMTjtBZ0NubExNO0VBQ0U7QWhDcWxMUjtBZ0NqbExJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5QlRLO0U4QlVMO0VBQ0EseUI5QmxDTTtFOEJtQ047RUFDQTtBaENtbExOO0FnQ2psTE07RUFDRTtBaENtbExSO0FnQ2hsTE07RUFDRTtFQUNBO0VBQ0EseUI5QjFERDtBRjRvTFA7QUs1b0xFO0UyQmlFSTtJQUNFO0VoQzhrTE47RWdDNWtMTTtJQUNFLGtCOUJsQ0M7RUZnbkxUO0FBQ0Y7QUtwcExFO0UyQjRFRTtJQUNFO0VoQzJrTEo7RWdDdmtMSTtJQUNFO0lBQ0E7RWhDeWtMTjtFZ0N0a0xJO0lBQ0U7SUFDQTtJQUNBO0VoQ3drTE47RWdDdGtMTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDd2tMUjtFZ0N0a0xRO0lBQ0U7SUFDQTtFaEN3a0xWO0VnQ3RrTFU7STNCN0RWO0lBQ0E7SUFDQTtFTHNvTEE7RWdDdGtMUTtJQUNFO0VoQ3drTFY7RWdDcmtMUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0kzQjFFVjtJQUNBO0lBQ0E7STJCMEVVO0lBQ0E7SUFDQTtFaEN5a0xWO0VnQ3JrTFU7SUFDRTtFaEN1a0xaO0VnQy9qTEk7SUFDRTtFaENpa0xOO0VnQy9qTE07SUFDRSxrQjlCekdDO0VGMHFMVDtFZ0M3akxJO0lBQ0U7RWhDK2pMTjtBQUNGO0FLbnRMRTtFMkIwSkk7SUFDRTtFaEM0akxOO0FBQ0Y7O0FpQzd0TEE7RUFDRTtFQUNBO0VBQ0EsbUIvQnVDUztFK0J0Q1Q7QWpDZ3VMRjtBaUM5dExFO0VBQ0U7RUFDQTtFQUNBLG1CL0JtQ087RStCbENQO0FqQ2d1TEo7QWlDOXRMSTtFQUNFLG1CL0IwQks7QUZzc0xYO0FpQzV0TEU7RUFDRTtFQUNBO0FqQzh0TEo7QWlDNXRMSTtFQUNFO0FqQzh0TE47QWlDM3RMUTtFQUNFO0FqQzZ0TFY7QWlDeHRMSTtFQUNFO0VBQ0E7QWpDMHRMTjtBaUN4dExNO0VBQ0U7QWpDMHRMUjtBaUN0dExJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDd3RMTjtBaUN0dExNO0VBQ0U7QWpDd3RMUjtBaUNydExNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1dExSO0FpQ3B0TE07RUFDRTtFQUNBLGMvQjNEQTtFK0I0REE7RUFDQTtFQUNBO0FqQ3N0TFI7QWlDbnRMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMvQnJFQTtBRjB4TFI7QWlDanRMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCL0I1Q0s7RStCNkNMO0VBQ0E7RUFDQTtBakNtdExOO0FpQ2p0TE07RUFDRTtBakNtdExSO0FpQ2h0TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDa3RMUjtBaUNodExRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrdExWO0FpQy9zTFE7RUFDRTtBakNpdExWO0FpQy9zTFU7RUFDRTtBakNpdExaO0FLbjBMRTtFNEIySEk7SUFDRTtFakMyc0xOO0VpQ3pzTE07SUFDRSxrQi9CNUZDO0VGdXlMVDtFaUN4c0xNO0lBQ0U7SUFDQTtFakMwc0xSO0FBQ0Y7QUsvMExFO0U0QjRJSTtJQUNFO0VqQ3NzTE47RWlDbnNMSTtJQUNFO0VqQ3FzTE47RWlDbnNMTTtJQUNFLGtCL0IvR0M7RUZvekxUO0FBQ0Y7QUsxMUxFO0U0QjRKSTtJQUNFO0VqQ2lzTE47RWlDOXJMSTtJQUNFO0lBQ0E7SUFDQTtFakNnc0xOO0VpQzdyTEk7SUFDRTtFakMrckxOO0VpQzdyTE07SUFDRTtFakMrckxSO0FBQ0Y7O0FrQy8yTEE7RUFDRTtFQUNBO0VBQ0EsZ0JoQzBDUztFZ0N6Q1QsbUJoQ3dDUztFZ0N2Q1Q7QWxDazNMRjtBa0NoM0xFO0VBQ0U7RUFDQTtBbENrM0xKO0FrQ2gzTEk7RUFDRSxtQmhDMkJLO0FGdTFMWDtBa0MvMkxJO0VBQ0U7QWxDaTNMTjtBa0M3MkxFO0VBQ0U7RUFDQTtFQUNBO0FsQysyTEo7QWtDNzJMSTtFQUNFO0VBQ0E7QWxDKzJMTjtBa0M3MkxNO0VBQ0U7QWxDKzJMUjtBa0MzMkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhDR0s7RWdDRkwseUJoQ25CSztFZ0NvQkw7QWxDNjJMTjtBa0MzMkxNO0VBQ0U7RUFDQTtFQUNBO0FsQzYyTFI7QWtDMzJMUTtFQUNFO0FsQzYyTFY7QWtDeDJMWTtFQUNFO0VBQ0E7QWxDMDJMZDtBa0N4MkxjO0VBQ0U7QWxDMDJMaEI7QWtDdjJMYztFQUNFO0VBQ0E7RUFDQTtFN0JuQ2Q7RUFDQTtFQUNBO0VBQ0E7QUw2NExGO0FrQ3AyTFk7RUFDRTtBbENzMkxkO0FrQ2oyTFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ20yTFY7QWtDajJMVTtFQUNFLDJDaEM1RFE7RWdDNkRSO0FsQ20yTFo7QWtDaDJMVTtFQUNFO0VBQ0E7RUFDQTtBbENrMkxaO0FrQy8xTFU7RUFDRSxjaENuR0o7RWdDb0dJLHlCaENsR0w7QUZtOExQO0FrQzMxTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaENuR007RWdDb0dOO0VBQ0E7QWxDNjFMTjtBa0MzMUxNO0VBQ0U7QWxDNjFMUjtBa0MxMUxNO0VBQ0U7RUFDQTtFQUNBLHlCaEMzSEQ7QUZ1OUxQO0FLdjlMRTtFNkJpSUU7SUFDRTtFbEN5MUxKO0VrQ3QxTEU7SUFDRTtFbEN3MUxKO0VrQ3QxTEk7SUFDRTtJQUNBO0lBQ0EsYWhDdEdHO0lnQ3VHSDtFbEN3MUxOO0FBQ0Y7QUtyK0xFO0U2QkxGO0lBdUpJO0lBQ0EsWWhDOUdPO0lnQytHUCx5QmhDcElPO0lnQ3FJUDtFbEN1MUxGO0VrQ3IxTEU7SUFDRSxZaENuSEs7SWdDb0hMO0lBQ0E7SUFDQTtFbEN1MUxKO0VrQ3AxTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbENzMUxKO0VrQ24xTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbENxMUxKO0VrQ24xTEk7SUFDRTtJQUNBO0lBQ0E7RWxDcTFMTjtFa0NoMUxZO0lBQ0U7RWxDazFMZDtFa0M3MExRO0lBQ0U7RWxDKzBMVjtBQUNGO0FLMWdNRTtFNkJrTUU7SUFDRTtFbEMyMExKO0FBQ0Y7O0FtQ3BoTUE7RUFDRTtFQUNBO0VBQ0EsbUJqQ3FDUztBRmsvTFg7QW1DcmhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdWhNSjtBbUNyaE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN1aE1OO0FLbmlNRTtFOEJpQkU7SUFDRTtFbkNxaE1KO0FBQ0Y7QUt4aU1FO0U4QkxGO0lBNEJJLG1CakNjTztFRnVnTVQ7RW1DbmhNRTtJQUNFO0VuQ3FoTUo7QUFDRjs7QW9DcGpNRTtFQUNFO0FwQ3VqTUo7QW9DcGpNRTtFQUNFO0FwQ3NqTUo7QW9DcGpNSTtFQUNFO0FwQ3NqTU47QW9DcGpNTTtFQUNFLG9CbEMrQkc7RWtDOUJIO0FwQ3NqTVI7QUs5ak1FO0UrQmNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENtak1KO0VvQ2pqTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENtak1OO0VvQ2pqTU07SUFDRSxvQmxDU0M7RUYwaU1UO0VvQ2hqTU07SUFDRTtJQUNBO0lBQ0E7RXBDa2pNUjtFb0MvaU1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBDaWpNUjtFb0MvaU1RO0lBQ0U7SUFDQTtJQUNBO0VwQ2lqTVY7RW9DL2lNVTtJQUNFO0lBQ0EsZWxDcEJKO0lrQ3FCSTtFcENpak1aO0FBQ0Y7QUt4bU1FO0UrQitERTtJQUNFO0lBQ0E7RXBDNGlNSjtBQUNGO0FLOW1NRTtFK0JzRUU7SUFDRTtJQUNBO0VwQzJpTUo7QUFDRjtBS3BuTUU7RStCNkVFO0lBQ0U7RXBDMGlNSjtBQUNGOztBcUM5bk1BO0VBQ0U7QXJDaW9NRjtBcUMvbk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDaW9NSjtBcUMvbk1JO0VBQ0U7RUFDQTtVQUFBO0FyQ2lvTU47QXFDOW5NSTtFQUNFO0FyQ2dvTU47QXFDOW5NTTtFQUNFLGdCbkN3Qkc7QUZ3bU1YO0FxQzduTU07RUFDRTtBckMrbk1SO0FLaHBNRTtFZ0N1QkU7SUFDRTtFckM0bk1KO0VxQzFuTUk7SUFDRTtFckM0bk1OO0FBQ0Y7O0FzQzdwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENncU1GOztBc0M3cE1BO0VBQ0U7RUFDQTtFQUNBLG1CcEM4QlM7RW9DN0JUO0VBQ0E7QXRDZ3FNRjtBS3ZxTUU7RWlDRUY7SUFRSTtJQUNBO0V0Q2lxTUY7QUFDRjs7QXVDbHJNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNyQ0RNO0VxQ0VOLHlCckNRVztBRjZxTWI7QXVDbnJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyQ09VO0VxQ05WO0VBQ0E7RUFDQTtFQUNBO0F2Q3FyTUo7QXVDbnJNSTtFQUNFLGNyQ2ZFO0VxQ2dCRjtFQUNBO0F2Q3FyTU47QXVDbHJNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q29yTU47QXVDbHJNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNvck1SO0F1Q2xyTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJDNUNGO0VxQzZDRTtBdkNvck1WO0FLaHVNRTtFa0NMRjtJQXdESTtJQUNBLG1CckNmTztFRmdzTVQ7RXVDL3FNRTtJQUNFO0V2Q2lyTUo7QUFDRjs7QXdDOXVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRDSE07RXNDSU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaXZNRjtBd0MvdU1FO0VBQ0U7RUFDQTtFQUNBO0F4Q2l2TUo7QXdDOXVNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0Q3ZCSTtFc0N3Qko7QXhDZ3ZNSjtBd0M5dU1JO0VBQ0U7RUFDQTtFQUNBO0F4Q2d2TU47QXdDN3VNSTtFQUNFO0VBQ0E7QXhDK3VNTjtBd0M1dU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qzh1TU47QXdDNXVNTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdENwREE7RXNDcURBO0VBQ0E7QXhDNnVNUjtBd0MxdU1NO0VBQ0U7QXhDNHVNUjtBd0N2dU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3l1TUo7QXdDdHVNRTtFQUNFO0VBQ0E7QXhDd3VNSjtBd0N0dU1JO0VBQ0U7RUFDQTtFQUNBO0F4Q3d1TU47QXdDdHVNTTtFQUNFO0F4Q3d1TVI7QXdDcnVNTTtFQUNFO0VBQ0E7RUFDQTtBeEN1dU1SO0F3Q3J1TVE7RUFDRSxjdEN6RkQ7QUZnME1UO0F3Q251TU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdENuR0E7RXNDb0dBO0VBQ0E7RUFDQSx5QnRDdkdBO0VzQ3dHQTtFQUNBO0VBQ0E7RUFDQTtBeENxdU1SO0F3Q251TVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRDakhEO0VzQ2tIQztFQUNBO0VBQ0E7QXhDcXVNVjtBd0NsdU1RO0VBQ0UseUJ0QzNHSTtBRiswTWQ7QXdDbHVNVTtFQUNFO0VBQ0E7RUFDQTtBeENvdU1aO0FLNTFNRTtFbUM2SFE7SUFDRSx5QnRDdEhFO0VGdzFNWjtFd0NodU1VO0lBQ0U7SUFDQTtJQUNBO0V4Q2t1TVo7QUFDRjtBd0MzdE1FO0VBQ0U7RUFDQTtBeEM2dE1KO0F3QzN0TUk7RUFDRTtFQUNBLHlCdEN6SVE7RXNDMElSO0VBQ0E7RUFDQTtBeEM2dE1OO0F3QzN0TU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdENwSkk7RXNDcUpKO0VBQ0E7QXhDNnRNUjtBd0MxdE1NO0VBQ0UsYXRDcElHO0VzQ3FJSDtFQUNBO0VBQ0E7RUFDQTtBeEM0dE1SO0F3Q3h0TVk7RUFDRTtBeEMwdE1kO0F3Q3J0TVE7RUFDRSxnQnRDbkpDO0FGMDJNWDtBSzc0TUU7RW1DTEY7SUFrTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Q290TUY7RXdDbHRNRTtJQUNFO0lBQ0E7RXhDb3RNSjtFd0NqdE1FO0lBQ0U7SUFDQTtJQUNBO0V4Q210TUo7RXdDanRNSTtJQUNFO0V4Q210TU47RXdDaHRNSTtJQUNFO0V4Q2t0TU47RXdDL3NNSTtJQUNFO0V4Q2l0TU47RXdDOXNNSTtJQUNFO0V4Q2d0TU47RXdDNXNNRTtJQUNFO0lBQ0E7RXhDOHNNSjtFd0M1c01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDOHNNTjtFd0Mxc01FO0lBQ0U7SUFDQTtJQUNBO0V4QzRzTUo7QUFDRjs7QXlDcjhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3c4TUo7QXlDdDhNSTtFQUNFO0F6Q3c4TU47QXlDcjhNSTtFQUNFLG1CdkM4Qks7QUZ5Nk1YO0F5Q3A4TUk7RUFDRSxtQnZDeUJLO0FGNjZNWDtBeUNwOE1NO0VBQ0U7RUFDQTtFQUNBLGtCdkNpQkU7RXVDaEJGLHlCdkNsQkE7RXVDbUJBO0VBQ0E7QXpDczhNUjtBeUNwOE1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzOE1WO0F5Q3A4TVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDczhNWjtBeUNuOE1VO0VBQ0U7RUFDQSxrQnZDUEQ7RXVDUUMsY3ZDM0NMO0FGZy9NUDtBeUNsOE1VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDbzhNWjtBeUM5N01JO0VBQ0U7QXpDZzhNTjtBeUM3N01JO0VBQ0UsbUJ2Q3hCSztBRnU5TVg7QXlDNzdNTTtFQUNFO0VBQ0EsYXZDN0JHO0V1QzhCSCx5QnZDbkVBO0V1Q29FQTtBekMrN01SO0F5Qzc3TVE7RUFDRSxtQnZDbkNDO0FGaytNWDtBeUN4N01nQjtFQUNFO0F6QzA3TWxCO0F5Q3I3TVk7RUFDRSxtQnZDN0NIO0FGbytNWDtBeUNwN01nQjtFQUNFLGV2Q3ZEUjtFdUN3RFE7QXpDczdNbEI7QXlDbDdNYztFQUNFO0VBQ0E7RUFDQTtBekNvN01oQjtBeUNsN01nQjtFQUNFO0VBQ0E7QXpDbzdNbEI7QXlDbDdNa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ3BCbEI7RUFDQTtFQUNBO0VvQ29Ca0I7RUFDQTtFQUNBO0F6Q3M3TXBCO0F5Q2o3TWM7RUFDRTtFQUNBO0VBQ0E7QXpDbTdNaEI7QXlDajdNZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNtN01sQjtBeUNqN01rQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbTdNcEI7QXlDaDdNa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZDekpaO0V1QzBKWTtFQUNBO0VBQ0E7QXpDazdNcEI7QXlDNTZNb0I7RUFDRTtBekM4Nk10QjtBeUN6Nk1nQjtFQUNFO0VBQ0E7QXpDMjZNbEI7QXlDeDZNb0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEN4RnBCO0VBQ0E7RUFDQTtFb0N3Rm9CO0VBQ0E7RUFDQTtBekM0Nk10QjtBeUN6Nk1vQjtFQUNFO0F6QzI2TXRCO0F5Q3I2TWM7RUFDRTtFQUNBO0VBQ0E7QXpDdTZNaEI7QXlDcjZNZ0I7RUFDRTtBekN1Nk1sQjtBeUNyNk1rQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ3JIbEI7RUFDQTtFQUNBO0VvQ3FIa0I7RUFDQTtBekN5Nk1wQjtBeUNyNk1nQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZDak5YO0V1Q2tOVztBekN1Nk1sQjtBeUNuNk1jO0VBQ0U7RUFDQTtBekNxNk1oQjtBeUNuNk1nQjtFQUNFO0VBQ0E7QXpDcTZNbEI7QXlDbjZNa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNxNk1wQjtBeUNuNk1vQjtFQUNFO0F6Q3E2TXRCO0F5Q2o2TWtCO0VBQ0Usa0J2Q2pOVDtBRm9uTlg7QXlDLzVNb0I7RUFDRTtFQUNBO0F6Q2k2TXRCO0F5Qy81TXNCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2k2TXhCO0F5Qy81TXdCO0VBQ0U7QXpDaTZNMUI7QXlDNTVNd0I7RUFDRTtFcENwTnhCO0VBQ0E7RUFDQTtFb0NvTndCO0VBQ0E7QXpDZzZNMUI7QXlDOTVNMEI7RUFDRTtBekNnNk01QjtBeUM3NU0wQjtFcENoTnhCO0VBQ0E7RUFDQTtFb0NnTjBCO0F6Q2k2TTVCO0F5Q3Y1TWdCO0VBQ0UsbUJ2Q2pRUDtBRjBwTlg7QXlDdDVNZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3NU1sQjtBeUN0NU1rQjtFQUNFO0F6Q3c1TXBCO0F5Q3Q1TW9CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDdzVNdEI7QXlDcDVNa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Q3BVYjtFdUNxVWEsNkN2QzlTRTtFdUMrU0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzNU1wQjtBeUNuNU1rQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkMxVmI7RXVDMlZhO0VBQ0E7RXBDOVFsQjtFQUNBO0VBQ0E7RW9DOFFrQjtFQUNBO0VBQ0E7RUFDQTtBekN1NU1wQjtBeUNuNU1nQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3E1TWxCO0F5Q2g1TWdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Qy9YVjtBRml4TlI7QXlDaDVNa0I7RUFDRTtFQUNBLGN2Q3BYUjtBRnN3Tlo7QXlDcDVNa0I7RUFDRTtFQUNBLGN2Q3BYUjtBRnN3Tlo7QXlDMzRNYztFQUNFO0VBQ0E7QXpDNjRNaEI7QXlDMTRNYztFQUNFLGtCdkM3V047QUZ5dk5WO0F5Q3g0TWdCO0VBQ0U7QXpDMDRNbEI7QXlDbjRNUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZDaGFGO0V1Q2lhRSx5QnZDaGFIO0V1Q2lhRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNxNE1WO0F5Q240TVU7RUFDRSx5QnZDelpOO0FGOHhOTjtBeUNsNE1jO0VBQ0U7QXpDbzRNaEI7QXlDLzNNVTtFQUNFO0VBQ0E7QXpDaTRNWjtBeUMvM01ZO0VBQ0U7QXpDaTRNZDtBeUM3M01VO0VBQ0U7RUFDQTtFQUNBO0F6QyszTVo7QXlDNzNNWTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCdkNsYUg7RXVDbWFHLHlCdkN2Y047RXVDd2NNO0VwQzVZWjtFQUNBO0VBQ0E7RW9DNFlZO0VBQ0E7RUFDQTtBekNpNE1kO0F5QzczTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDKzNNWjtBeUM3M01ZO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2Q2hlTjtFdUNpZU07QXpDODNNZDtBeUMzM01ZO0VBQ0U7RUFDQTtBekM2M01kO0F5Q3ozTVU7RUFDRTtFQUNBO0F6QzIzTVo7QXlDdDNNTTtFQUNFLG1CdkM1Y0c7QUZvME5YO0FLejJORTtFb0N3Zkk7SUFDRTtJQUNBLG1CdkN2ZEc7SXVDd2RIO0lBQ0E7SUFDQTtFekNvM01OO0V5Q2wzTU07SUFDRTtJQUNBLG1CdkM5ZEM7RUZrMU5UO0V5Q2wzTVE7SUFDRTtFekNvM01WO0V5Q2ozTVE7SUFDRTtJQUNBO0V6Q20zTVY7RXlDajNNVTtJQUNFO0lBQ0EsbUJ2QzNlSDtFRjgxTlQ7RXlDaDNNVTtJQUNFO0V6Q2szTVo7RXlDMzJNTTtJQUNFO0V6QzYyTVI7RXlDMzJNUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6QzYyTVY7RXlDMzJNVTtJQUNFO0lBQ0E7RXpDNjJNWjtFeUMzMk1ZO0lBQ0Usa0J2Q25nQkw7SXVDb2dCSztFekM2Mk1kO0V5QzEyTVk7SUFDRTtJQUNBO0lBQ0E7RXpDNDJNZDtFeUMxMk1jO0lBQ0U7RXpDNDJNaEI7RXlDdjJNYztJQUNFO0lBQ0E7SUFDQTtFekN5Mk1oQjtFeUN0Mk1jO0lBQ0U7RXpDdzJNaEI7RXlDdDJNZ0I7SUFDRTtFekN3Mk1sQjtFeUNyMk1nQjtJQUNFLGtCdkMvaEJUO0VGczROVDtFeUNwMk1nQjtJQUNFO0V6Q3MyTWxCO0V5Q2wyTWM7SUFDRTtJQUNBO0lBQ0E7RXpDbzJNaEI7RXlDbDJNZ0I7SUFDRTtJQUNBO0V6Q28yTWxCO0FBQ0Y7QUt2N05FO0VvQ2ltQlE7SUFDRSxhdkM3akJEO0VGczVOVDtBQUNGOztBMENqOE5BO0VBQ0U7QTFDbzhORjtBMENsOE5FO0VBQ0U7RUFDQSxtQnhDbUNPO0V3Q2xDUCxheENrQ087RXdDakNQLGN4Q1NHO0V3Q1JILHlCeENNYTtFd0NMYjtFQUNBO0ExQ284Tko7QTBDajhORTtFQUNFO0VBQ0EsbUJ4Q3lCTztFd0N4QlA7RUFDQSx5QnhDYkk7RXdDY0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ204Tko7QTBDajhOSTtFQUNFO0VBQ0EsUXhDV0k7RXdDVko7RUFDQTtFQUNBO0VyQzRCSjtFQUNBO0VBQ0E7RXFDNUJJO0VBQ0E7QTFDcThOTjtBMENsOE5JO0VBQ0U7QTFDbzhOTjtBMENsOE5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDbzhOUjtBMENsOE5RO0VBQ0U7QTFDbzhOVjtBMENqOE5RO0VBQ0U7RUFDQTtFQUNBO0ExQ204TlY7QTBDajhOVTtFQUNFLGN4Q3ZDTDtFd0N3Q0s7QTFDbThOWjtBMENoOE5VO0VBQ0U7QTFDazhOWjtBMEM5N05RO0VBQ0U7QTFDZzhOVjtBMEMzN05JO0VBQ0U7QTFDNjdOTjtBMEMxN05JO0VBQ0U7RUFDQTtFQUNBO0ExQzQ3Tk47QTBDMTdOTTtFQUNFO0ExQzQ3TlI7QTBDejdOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQzI3TlI7QTBDejdOUTtFQUNFO0ExQzI3TlY7QTBDeDdOUTtFQUNFO0VBQ0E7RUFDQSxtQnhDekRDO0FGbS9OWDtBMEN2N05RO0VBQ0U7RUFDQSxtQnhDNURDO0V3QzZERDtFQUNBO0VBQ0E7QTFDeTdOVjtBMEN2N05VO0VBQ0U7QTFDeTdOWjtBMEN2N05ZO0VBQ0UsY3hDOUZQO0V3QytGTyxrQnhDeEVIO0FGaWdPWDtBMENwN05RO0VBQ0U7RUFDQTtFQUNBO0ExQ3M3TlY7QTBDcDdOVTtFQUNFLG1CeENqRkQ7QUZ1Z09YO0EwQ243TlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnhDcEhDO0V3Q3FIRDtFQUNBO0VBQ0E7QTFDcTdOWjtBMENuN05ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0ExQ3E3TmQ7QTBDajdOVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ203Tlo7QTBDajdOWTtFQUNFO0VBQ0E7QTFDbTdOZDtBMENqN05jO0VBQ0U7QTFDbTdOaEI7QTBDaDdOYztFQUNFLGV4QzFITjtBRjRpT1Y7QTBDaDdOZ0I7RUFDRSxjeENuSlg7QUZxa09QO0EwQy82TmdCO0VBQ0U7RUFDQTtBMUNpN05sQjtBMEM1Nk5ZO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExQzY2TmQ7QTBDMzZOYztFQUNFO0VBQ0E7QTFDNjZOaEI7QTBDMzZOZ0I7RUFDRTtFQUNBO0ExQzY2TmxCO0EwQzM2TmtCO0VBQ0U7RUFDQTtBMUM2Nk5wQjtBMENwNk5NO0VBQ0U7RUFDQTtFQUNBO0ExQ3M2TlI7QTBDcDZOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDczZOVjtBMENuNk5ZO0VBQ0UsY3hDcE5OO0FGeW5PUjtBMENqNk5VO0VBQ0U7RUFDQSxjeEM3TUw7QUZnbk9QO0EwQ2o2Tlk7RUFDRTtBMUNtNk5kO0EwQ2g2Tlk7RUFDRTtBMUNrNk5kO0EwQy81Tlk7RUFDRTtFQUNBO0ExQ2k2TmQ7QTBDMTVOSTtFQUNFO0ExQzQ1Tk47QTBDMTVOTTtFQUNFO0ExQzQ1TlI7QTBDdjVOVTtFQUNFO0ExQ3k1Tlo7QTBDcDVOTTtFQUNFO0ExQ3M1TlI7QUtqcE9FO0VxQ2tRSTtJQUNFO0UxQ2s1Tk47RTBDLzROUTtJQUNFO0UxQ2k1TlY7RTBDLzROVTtJQUNFO0UxQ2k1Tlo7RTBDejROUTtJQUNFO0UxQzI0TlY7RTBDeDROUTtJQUNFO0lBQ0E7RTFDMDROVjtFMEN4NE5VO0lBQ0U7SUFDQTtJQUNBO0UxQzA0Tlo7RTBDdjROVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxQ3k0Tlo7RTBDdjROWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDeTROZDtFMEN2NE5jO0lBQ0U7SUFDQSxrQnhDNVFQO0VGcXBPVDtFMENyNE5ZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFDdTROZDtFMENyNE5jO0lBQ0U7SUFDQTtFMUN1NE5oQjtFMENwNE5rQjtJQUNFO0UxQ3M0TnBCO0UwQzczTk07SUFDRTtFMUMrM05SO0UwQzUzTlU7SUFDRTtFMUM4M05aO0UwQzUzTlk7SUFDRTtFMUM4M05kO0FBQ0Y7QUsvc09FO0VxQzBWRTtJQUNFO0lBQ0E7RTFDdzNOSjtFMEN0M05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ3czTk47RTBDdDNOTTtJQUNFO0lBQ0E7SUFDQTtFMUN3M05SO0UwQ3QzTlE7SUFDRTtJQUNBO0lBQ0E7RTFDdzNOVjtFMENsM05FO0lBQ0U7RTFDbzNOSjtFMENqM05NO0lBQ0U7RTFDbTNOUjtFMEMvMk5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFDaTNOTjtFMEM5Mk5JO0lBQ0U7RTFDZzNOTjtFMEM3Mk5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUMrMk5OO0UwQzcyTk07SUFDRTtJQUNBO0lBQ0E7RTFDKzJOUjtFMEM3Mk5RO0lBQ0U7SUFDQTtFMUMrMk5WO0UwQ3oyTk07SUFDRTtJQUNBO0lBQ0E7RTFDMjJOUjtFMEN6Mk5RO0lBQ0U7SUFDQTtJQUNBO0UxQzIyTlY7RTBDejJOVTtJQUNFLG1CeENwWUg7RUYrdU9UO0UwQ3gyTlU7SUFDRTtFMUMwMk5aO0UwQ3gyTlk7SUFDRSxrQnhDN1lMO0VGdXZPVDtFMEN4Mk5jO0lBQ0UsY3hDemFYO0l3QzBhVztFMUMwMk5oQjtFMEN2Mk5jO0lBQ0U7RTFDeTJOaEI7RTBDbDJOTTtJQUNFO0UxQ28yTlI7RTBDbDJOUTtJQUNFO0UxQ28yTlY7RTBDLzFOWTtJQUNFO0UxQ2kyTmQ7RTBDOTFOWTtJQUNFO0UxQ2cyTmQ7RTBDOTFOYztJQUNFO0UxQ2cyTmhCO0UwQzkxTmdCO0lBQ0U7SUFDQTtFMUNnMk5sQjtFMEM5MU5rQjtJQUNFO0UxQ2cyTnBCO0UwQ3YxTk07SUFDRTtJQUNBO0UxQ3kxTlI7RTBDdjFOUTtJQUNFO0UxQ3kxTlY7RTBDdjFOVTtJQUNFO0UxQ3kxTlo7RTBDdDFOVTtJQUNFO0UxQ3cxTlo7RTBDdDFOWTtJQUNFO0UxQ3cxTmQ7RTBDcjFOWTtJQUNFO0lBQ0E7SUFDQTtFMUN1MU5kO0FBQ0Y7O0EyQ24xT0E7RUFDRTtBM0NzMU9GOztBMkNsMU9FO0VBQ0U7RUFDQTtBM0NxMU9KO0EyQ24xT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEMrRUo7RUFDQTtFQUNBO0VzQy9FSTtFQUNBO0EzQ3UxT047QTJDbjFPRTtFQUNFO0EzQ3ExT0o7O0EyQ2gxT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQnpDS007RXlDSk4sY3pDbEJHO0V5Q21CSCx5QnpDckJhO0V5Q3NCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ20xT0o7QTJDaDFPTTtFQUNFO0VBQ0EsaUJ6Q0xHO0FGdTFPWDtBMkM1ME9JO0VBQ0UsYXpDWks7RXlDYUwseUJ6Q2pERTtFeUNrREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M4ME9OO0EyQzUwT007RUFDRSxrQnpDdkJFO0FGcTJPVjtBMkMzME9NO0VBQ0U7QTNDNjBPUjtBMkMzME9RO0VBQ0U7RUFDQSxpQnpDN0JDO0V5QzhCRDtBM0M2ME9WO0EyQ3owT007RUFDRTtFQUNBO0VBQ0EseUJ6Qy9EUztFeUNnRVQ7RUFDQSxjekM1RUE7RXlDNkVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMjBPUjtBMkN6ME9RO0VBQ0UsY3pDdEZGO0V5Q3VGRSx5QnpDdEZIO0FGaTZPUDtBS2o2T0U7RXNDOEZJO0lBQ0U7RTNDczBPTjtFMkNwME9NO0lBQ0U7SUFDQTtFM0NzME9SO0UyQ2gwT0k7SUFDRTtFM0NrME9OO0UyQy96T1E7SUFDRTtJQUNBO0UzQ2kwT1Y7RTJDN3pPTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQyt6T1I7QUFDRjs7QTRDNTdPQTtFQUNFO0E1Qys3T0Y7QTRDNzdPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qys3T0o7QTRDNzdPSTtFQUNFO0E1Qys3T047QTRDNzdPTTtFQUNFLG1CMUMyQkc7QUZvNk9YO0E0QzU3T007RUFDRTtFQUNBLG1CMUN1Qkc7QUZ1Nk9YO0E0QzM3T007RUFDRTtBNUM2N09SO0E0QzM3T1E7RUFDRSxtQjFDZUM7QUY4Nk9YO0E0QzE3T1k7RUFDRSxrQjFDU0o7QUZtN09WO0E0Q3Y3T1E7RUFDRTtFQUNBO0VBQ0EsbUIxQ0VDO0FGdTdPWDtBNENyN09NO0VBQ0U7RUFDQSxnQjFDRkc7RTBDR0g7RUFDQTtFQUNBO0E1Q3U3T1I7QTRDcjdPUTtFQUNFO0VBQ0E7RUFDQTtBNUN1N09WO0E0Q243T007RUFDRTtBNUNxN09SO0E0Q2w3T007RUFDRTtFQUNBLGdCMUNqQkc7RTBDa0JILGlCMUNsQkc7RTBDbUJIO0E1Q283T1I7QTRDbDdPUTtFQUNFLG1CMUMxQkM7QUY4OE9YO0FLai9PRTtFdUNMRjtJQXlFSTtFNUNpN09GO0U0Qzk2T0k7SUFDRTtFNUNnN09OO0FBQ0Y7O0E2QzkvT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0NpZ1BGO0E2Qy8vT0U7RUFDRTtBN0NpZ1BKO0E2QzkvT0U7RUFDRTtBN0NnZ1BKO0E2QzcvT0U7RUFDRTtBN0MrL09KO0E2QzUvT0U7RUFDRSxvQjNDcUJPO0FGeStPWDtBNkMzL09FO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBLHNDM0NYRztVMkNXSCw4QjNDWEc7RTJDWUg7RUFBQTtFQUFBO0E3QzYvT0o7QUs5Z1BFO0V3Q29CSTtJQUNFLHNDM0MxQkM7WTJDMEJELDhCM0MxQkM7RUZ1aFBQO0FBQ0Y7QTZDei9PRTtFQUNFO0VBQ0E7QTdDMi9PSjtBNkN6L09JO0VBQ0U7QTdDMi9PTjtBNkN2L09FO0VBQ0U7QTdDeS9PSjtBNkN0L09FO0VBQ0U7RUFDQTtFQUNBO0E3Q3cvT0o7O0E4QzdpUEE7RUFDRTtBOUNnalBGO0E4QzlpUEU7RUFDRTtFQUNBO0E5Q2dqUEo7QThDN2lQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QytpUFI7QThDN2lQUTtFQUNFLGdCNUN5QkM7QUZzaFBYO0E4QzVpUFE7RUFDRSxnQjVDcUJDO0FGeWhQWDtBOEMxaVBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDNGlQUjtBOEMxaVBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM0aVBWO0E4Q3JpUEk7RUFDRTtFQUNBO0VBQ0EsbUI1Q0pLO0U0Q0tMO0E5Q3VpUE47QThDcmlQTTtFQUNFO0E5Q3VpUFI7QThDbmlQUTtFQUNFO0VBQ0E7QTlDcWlQVjtBOENuaVBVO0VBQ0U7QTlDcWlQWjtBOENuaVBZO0VBQ0U7QTlDcWlQZDtBOEMvaFBNO0VBQ0U7RUFDQTtBOUNpaVBSO0E4Qy9oUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2lpUFY7QThDOWhQUTtFQUNFLGdCNUN2Q0M7QUZ1a1BYO0FLMW1QRTtFeUNpRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QzRoUEo7RThDemhQTTtJQUNFO0lBQ0E7RTlDMmhQUjtFOEN4aFBNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUMwaFBSO0U4Q3hoUFE7SUFDRSxnQjVDakVEO0VGMmxQVDtFOEN2aFBRO0lBQ0UsZ0I1Q3JFRDtFRjhsUFQ7RThDbmhQRTtJQUNFO0lBQ0E7SUFDQTtFOUNxaFBKO0U4Q25oUEk7SUFDRTtJQUNBO0lBQ0EsbUI1Q25GRztJNENvRkg7SUFDQTtFOUNxaFBOO0U4Q25oUE07SUFDRTtFOUNxaFBSO0U4Q25oUFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUNxaFBWO0U4Q2xoUFE7SUFDRTtJQUNBO0U5Q29oUFY7RThDbGhQVTtJQUNFO0U5Q29oUFo7QUFDRjtBS2hxUEU7RXlDcUpJO0lBQ0U7RTlDOGdQTjtFOEM1Z1BNO0lBQ0U7SUFDQTtFOUM4Z1BSO0FBQ0Y7O0ErQzlxUEE7RUFDRTtFQUNBO0VBQ0E7QS9DaXJQRjtBK0MvcVBFO0VBQ0UsbUI3Q2lDTztFNkNoQ1A7RUFDQTtBL0NpclBKO0ErQy9xUEk7RUFDRTtBL0NpclBOO0ErQzlxUFE7RUFDRSxjN0NHRTtBRjZxUFo7QStDMXFQTTtFQUVFLGM3Q2pCQztBRjRyUFQ7QStDdnFQSTs7RUFFRTtFQUNBO0EvQ3lxUE47QStDdHFQSTtFQUNFLGdCN0NJSTtFNkNISjtFQUNBO0EvQ3dxUE47QStDdHFQTTtFQUNFO0EvQ3dxUFI7QUsxc1BFO0UwQ3dDRTtJQUNFLG1CN0NOSztFRjJxUFQ7QUFDRjs7QStDanFQQTtFQUNFO0VBQ0EsbUI3Q1ZTO0FGOHFQWDtBK0NscVBFO0VBQ0U7QS9Db3FQSjtBK0NqcVBFO0VBQ0U7RUFDQTtBL0NtcVBKO0ErQzdwUFE7RUFDRTtBL0MrcFBWO0ErQzVwUFE7RUFDRTtBL0M4cFBWO0ErQ3ZwUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0N5cFBOO0ErQ3ZwUE87RUFDRSxjN0NoRkE7RTZDaUZBO0VBQ0E7QS9DeXBQVDtBK0N2cFBTO0VBQ0U7QS9DeXBQWDtBK0NycFBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1cFBSO0ErQ3JwUFE7RUFDRTtFQUNBO0EvQ3VwUFY7QStDcHBQUTtFQUNFO0EvQ3NwUFY7QStDbHBQTTtFQUNFLGM3QzNHQztFNkM0R0Q7RUFDQTtFQUNBLHlDN0NwRkc7RTZDcUZIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NvcFBSO0FLendQRTtFMEM4Q0Y7SUE4RUk7SUFDQSxtQjdDckZPO0VGc3VQVDtFK0Mvb1BFO0lBQ0U7RS9DaXBQSjtFK0M3b1BJO0lBQ0U7RS9DK29QTjtBQUNGOztBK0N6b1BFO0VBQ0U7QS9DNG9QSjs7QStDeG9QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0NqSlk7RTZDa0paLDZDN0N2SW9CO0U2Q3dJcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0N0S007RTZDdUtOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DMm9QRjs7QStDeG9QQTtFQUNFLDZDN0N0Sm9CO0U2Q3VKcEI7RUFDQSxjN0NoTE07RTZDaUxOO0EvQzJvUEY7QStDem9QRTs7RUFFRTtBL0Myb1BKO0ErQ3hvUEU7RUFDRTtBL0Mwb1BKO0ErQ3ZvUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DeW9QSjtBK0N0b1BFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3QzlNSTtFNkMrTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0NwTks7RTZDcU5MO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Dd29QSjtBK0N0b1BJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdDbk9FO0U2Q29PRjtFQUNBO0EvQ3lvUE47QStDdG9QSTs7RUFDRTtBL0N5b1BOO0ErQ3JvUEU7RUFDRTtBL0N1b1BKO0ErQ3BvUEU7RUFDRSxpQjdDMU1PO0FGZzFQWDtBK0Nwb1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Nzb1BOO0ErQ3BvUE07RUFDRSxjN0MzUEE7QUZpNFBSO0ErQ25vUE07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9DcW9QUjtBK0MvblBROzs7RUFDRTtBL0Ntb1BWO0ErQzluUFE7RUFDRTtBL0Nnb1BWO0ErQzNuUFE7RUFDRTtBL0M2blBWO0ErQ3puUE07RUFDRTtFQUNBO0EvQzJuUFI7QStDeG5QTTtFQUNFO0VBQ0E7RUFDQSxjN0NsU0E7RTZDbVNBO0VBQ0E7RUFDQSxtQjdDN1BHO0U2QzhQSDtFQUNBO0tBQUE7VUFBQTtBL0MwblBSO0ErQ3huUFE7RUFDRTtBL0MwblBWO0ErQ3ZuUFE7RUFDRSxjN0M5U0Y7RTZDK1NFO0EvQ3luUFY7QStDM25QUTtFQUNFLGM3QzlTRjtFNkMrU0U7QS9DeW5QVjtBK0N0blBRO0VBQ0UsbUI3Q2pURDtFNkNrVEMsYzdDclRGO0FGNjZQUjtBK0MxblBRO0VBQ0UsbUI3Q2pURDtFNkNrVEMsYzdDclRGO0FGNjZQUjtBK0NyblBRO0VBQ0UsbUI3Q3RURDtFNkN1VEMsYzdDMVRGO0FGaTdQUjtBK0NwblBRO0VBQ0UsYzdDN1RGO0FGbTdQUjtBK0NublBRO0VBR0UsZ0M3Q25VRjtBRnM3UFI7QStDL21QTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM3QzNVQTtFNkM0VUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0EvQ2luUFI7QStDOW1QTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdDOVZBO0U2QytWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdDcldDO0U2Q3NXRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DZ25QUjtBSy85UEU7RTBDb1ZJO0lBOEJJO0lBQ0E7SUFDQTtFL0NpblBSO0FBQ0Y7QStDN21QSTtFQUNFO0VBQ0EsbUI3Q3BWSztFNkNxVkw7RUFDQTtBL0MrbVBOO0ErQzdtUE07RUFDRTtBL0MrbVBSO0ErQzVtUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0M4bVBSO0ErQzVtUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzhtUFY7QStDNW1QVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0EvQzhtUFo7QStDM21QVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNm1QWjtBK0MzbVBZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQzFVWjtFQUNBO0VBQ0E7RTBDMFVZO0VBQ0E7QS9DK21QZDtBK0N6bVBNO0VBQ0UsbUI3Q3paRztFNkMwWkg7RUFDQTtBL0MybVBSO0ErQ3ptUFE7RUFDRSxtQjdDOVpDO0U2QytaRDtFQUNBO0EvQzJtUFY7QStDeG1QUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDN0NyYlk7RTZDc2JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DMG1QVjtBS3hqUUU7RTBDaWRVO0lBQ0U7RS9DMG1QWjtBQUNGO0ErQ3ZtUFU7RUFDRTtFQUNBO0EvQ3ltUFo7QStDaG1QTTtFQUNFO0VBQ0EsYTdDcGNHO0U2Q3FjSDtFQUNBO0VBQ0E7RUFDQSx5QjdDOWRPO0U2QytkUDtBL0NrbVBSO0ErQ2htUFE7RUFDRSxjN0NqZkg7RTZDa2ZHO0VBQ0EsNkM3QzVkWTtFNkM2ZFo7RUFDQSxtQjdDbmRDO0FGcWpRWDtBK0MvbFBRO0VBQ0U7RUFDQTtFQUNBLDRDN0NuZVc7RTZDb2VYO0EvQ2ltUFY7QStDOWxQUTtFQUNFO0VBQ0E7RUFDQTtBL0NnbVBWO0ErQzlsUFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkM3Q25mVTtFNkNvZlY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0NqaEJKO0U2Q2toQkk7RUFDQTtFQUNBO0VBQ0EseUI3Q2xoQkg7RTZDbWhCRztFQUNBO0VBQ0E7QS9DZ21QWjtBK0M5bFBZO0VBQ0U7RUFDQTtBL0NnbVBkO0ErQzlsUGM7RUFDRTtFQUNBO0VBQ0E7QS9DZ21QaEI7QStDemxQTTtFQUNFO0EvQzJsUFI7QUtsb1FFO0UwQzZpQk07SUFDRTtFL0N3bFBSO0UrQ3RsUFE7SUFDRTtJQUNBLG1CN0MvZ0JEO0VGdW1RVDtFK0NybFBRO0lBQ0U7RS9DdWxQVjtFK0NybFBVO0lBQ0U7RS9DdWxQWjtBQUNGO0ErQ2psUEk7RUFDRTtFQUNBO0VBQ0Esb0I3Q2ppQks7RTZDa2lCTDtFQUNBO0VBQ0E7QS9DbWxQTjtBK0NqbFBNO0VBQ0U7RUFDQSw2QzdDbmpCYztFNkNvakJkO0VBQ0E7RUFDQTtBL0NtbFBSO0ErQ2hsUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NrbFBSO0ErQ2hsUFE7RUFDRTtFQUNBLDZDN0Nqa0JZO0U2Q2trQlo7RUFDQTtFQUNBLGlCN0MxakJBO0U2QzJqQkEsYzdDN2xCRjtFNkM4bEJFO0EvQ2tsUFY7QStDL2tQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdDem1CRjtFNkMwbUJFLDZDN0NsbEJZO0U2Q21sQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2lsUFY7QStDNWtQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DOGtQTjtBK0M1a1BNO0VBQ0U7QS9DOGtQUjtBK0Mza1BNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M2a1BSO0ErQzNrUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0M2a1BWO0ErQzFrUFE7RUFDRTtBL0M0a1BWO0ErQ3prUFE7RUFDRSxjN0M1cEJGO0U2QzZwQkU7RUFDQTtFQUNBLDRDN0N0b0JXO0FGaXRRckI7QStDeGtQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CN0Nub0JDO0FGNnNRWDtBK0N0a1BNO0VBQ0U7QS9Dd2tQUjtBK0N0a1BRO0VBQ0U7RUFDQTtBL0N3a1BWO0ErQ3RrUFU7RUFDRTtFQUNBO0VBQ0EsNkM3QzVwQlU7RTZDNnBCVjtBL0N3a1BaO0ErQ3JrUFU7RUFDRSxnQjdDdHBCRDtFNkN1cEJDO0VBQ0E7RUFDQSw0QzdDbnFCUztBRjB1UXJCO0ErQ3BrUFU7RUFDRTtFQUNBLGdCN0M3cEJEO0U2QzhwQkM7RUFDQTtBL0Nza1BaO0ErQ3BrUFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Dc2tQZDtBK0Nua1BZO0VBQ0UsZTdDN3FCSjtFNkM4cUJJLGlCN0M5cUJKO0U2QytxQkk7RUFDQTtBL0Nxa1BkO0ErQ25rUGM7RUFDRTtFQUNBO0EvQ3FrUGhCO0ErQ2hrUFU7OztFQUdFO0EvQ2trUFo7QStDNWpQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzhqUE47QStDNWpQTTtFQUNFO0VBQ0E7RUFDQTtBL0M4alBSO0ErQzFqUFU7RUFDRTtFQUNBO0EvQzRqUFo7QStDMWpQWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUM5c0JaO0VBQ0E7RUFDQTtFMEM4c0JZO0EvQzhqUGQ7QStDeGpQVTtFQUNFO0VBQ0E7QS9DMGpQWjtBK0N4alBZO0VBQ0U7QS9DMGpQZDtBK0NyalBRO0VBRUU7QS9Dc2pQVjtBK0NualBRO0VBQ0U7QS9DcWpQVjtBK0NualBVO0VBRUUsYzdDeHhCSDtFNkN5eEJHLDZDN0Nud0JVO0FGdXpRdEI7QStDaGpQUTtFQUNFLFk3QzN2QkM7RTZDNHZCRDtFQUNBLDRDN0N6d0JXO0U2QzB3Qlg7RUFDQTtFQUNBLGlCN0Nod0JDO0U2Q2l3QkQ7RUFDQTtBL0NralBWO0FLeDFRRTtFMEMrT0E7SUE2akJJLGlCN0Nwd0JLO0VGb3pRVDtFK0M3aVBNO0lBQ0U7SUFDQTtJQUNBO0UvQytpUFI7RStDNWlQTTtJQUNFO0UvQzhpUFI7RStDMWlQSTtJQUNFO0UvQzRpUE47RStDemlQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0MyaVBWO0UrQ3ZpUE07SUFDRTtFL0N5aVBSO0UrQ25pUFE7SUFDRTtFL0NxaVBWO0FBQ0Y7QUt0M1FFO0UwQ3kxQlE7SUFDRTtFL0NnaVBWO0UrQzVoUE07SUFDRTtFL0M4aFBSO0FBQ0Y7QUs5M1FFO0UwQ3MyQkU7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0MyaFBKO0UrQ3poUEk7O0lBQ0U7SUFDQTtFL0M0aFBOO0FBQ0Y7O0FnRGw1UUE7RUFDRTtBaERxNVFGO0FnRG41UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERxNVFKO0FnRG41UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcTVRTjtBZ0RuNVFNO0VBQ0U7QWhEcTVRUjtBZ0RuNVFRO0VBQ0U7QWhEcTVRVjtBZ0RqNVFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERtNVFSO0FnRC80UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEaTVRTjtBZ0QvNFFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEaTVRUjtBZ0Q3NFFRO0VBQ0U7QWhEKzRRVjtBS3Q4UUU7RTJDOERFO0lBQ0U7SUFDQTtFaEQyNFFKO0FBQ0Y7QUs1OFFFO0UyQ3FFRTtJQUNFO0lBQ0E7RWhEMDRRSjtFZ0R4NFFJO0lBQ0U7SUFDQTtJQUNBO0VoRDA0UU47QUFDRjs7QWlEMzlRRTtFQUNFO0FqRDg5UUo7O0FpRDE5UUE7RUFDRSxvQi9DaUNTO0FGNDdRWDtBaUQzOVFFO0VBQ0UsaUIvQ2lDTztFK0NoQ1AsYy9DUkk7QUZxK1FSO0FpRDE5UUU7RUFDRTtFQUNBO0FqRDQ5UUo7QWlEMTlRSTtFQUNFO0VBQ0EsbUIvQ3VCSztFK0N0Qkw7QWpENDlRTjtBaUQxOVFNO0VBQ0U7QWpENDlRUjtBaUR6OVFVO0VBQ0U7QWpEMjlRWjtBaURyOVFJO0VBQ0U7RUFDQSxtQi9DT0s7RStDTkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR1OVFOO0FpRHI5UU07RUFDRTtFQUNBLFcvQ0pHO0UrQ0tIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHU5UVI7QWlEcjlRUTtFNUM4Rk47RUFDQTtFQUNBO0VBQ0E7QUwwM1FGO0FpRHg5UVE7RTVDa0dOO0VBQ0E7RUFDQTtFQUNBO0FMeTNRRjtBaUQzOVFRO0U1Q3NHTjtFQUNBO0VBQ0E7RUFDQTtBTHczUUY7QWlEOTlRUTtFNUMwR047RUFDQTtFQUNBO0VBQ0E7QUx1M1FGO0FpRGorUVE7RTVDOEdOO0VBQ0E7RUFDQTtFQUNBO0FMczNRRjtBaURwK1FRO0U1Q2tITjtFQUNBO0VBQ0E7RUFDQTtBTHEzUUY7QWlEcCtRSTtFQUNFO0VBQ0E7RUFDQSxtQi9DbkNLO0FGeWdSWDtBaURwK1FNO0VBQ0U7QWpEcytRUjtBaURwK1FRO0VBQ0U7QWpEcytRVjtBaURwK1FVO0VBQ0U7RUFDQTtBakRzK1FaO0FpRHArUVk7RUFDRTtBakRzK1FkO0FpRG4rUWdCO0VBQ0U7QWpEcStRbEI7QWlENTlRSTtFQUNFO0VBQ0E7RUFDQSxvQi9DakVLO0UrQ2tFTDtBakQ4OVFOO0FpRDU5UU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQi9DMUVHO0FGd2lSWDtBaUQxOVFJO0VBQ0U7RUFDQTtBakQ0OVFOO0FpRHo5UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUNwR0o7RUFDQTtFQUNBO0VBQ0E7RTRDbUdJO0VBQ0E7QWpEODlRTjtBaUQxOVFFO0VBQ0U7RUFDQTtBakQ0OVFKO0FpRDE5UUk7RUFDRSxrQi9DeEdJO0UrQ3lHSjtFQUNBO0VBQ0E7QWpENDlRTjtBaUQxOVFNO0VBQ0U7RUFDQTtBakQ0OVFSO0FpRHo5UVU7RUFDRTtFQUNBO0VBQ0E7QWpEMjlRWjtBS2puUkU7RTRDQ0Y7SUE2Skksb0IvQ3pITztFRmdsUlQ7RWlEcjlRRTtJQUNFLGlCL0MxSEs7RUZpbFJUO0VpRG45UUk7SUFDRTtJQUNBO0lBQ0EsbUIvQ2hJRztFRnFsUlQ7RWlEbjlRTTtJQUNFLFcvQ3RJQztJK0N1SUQ7RWpEcTlRUjtFaURqOVFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQi9DOUlHO0VGaW1SVDtFaURqOVFNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakRtOVFSO0VpRGo5UVE7SUFDRTtJQUNBO0VqRG05UVY7RWlEajlRVTtJQUNFLG1CL0NoS0g7RUZtblJUO0VpRGo5UVk7SUFDRTtFakRtOVFkO0VpRGg5UVk7SUFDRTtJQUNBO0lBQ0E7RWpEazlRZDtFaURoOVFjO0lBQ0Usa0IvQzlLUjtFRmdvUlI7RWlENzhRVTtJQUNFO0lBQ0E7RWpEKzhRWjtFaUQ3OFFZO0lBQ0U7RWpEKzhRZDtFaUQ1OFFnQjtJQUNFLGtCL0M1TFY7RUYwb1JSO0VpRHI4UUk7SUFDRTtJQUNBLG9CL0NqTUc7RUZ3b1JUO0VpRHI4UU07SUFDRSxpQi9DdE1DO0VGNm9SVDtFaURuOFFJO0lBQ0U7SUFDQTtJQUNBO0VqRHE4UU47RWlEbjhRTTtJQUNFO0lBQ0E7RWpEcThRUjtFaURsOFFVO0lBQ0Usa0IvQ3pOSjtFRjZwUlI7RWlEOTdRSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRGc4UU47RWlENzdRSTtJQUNFO0lBQ0E7RWpEKzdRTjtFaUQzN1FFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakQ2N1FKO0VpRDM3UUk7SUFDRTtJQUNBO0VqRDY3UU47RWlEMzdRTTtJQUNFO0VqRDY3UVI7RWlEMzdRUTtJQUNFLGtCL0N2UEQ7RUZvclJUO0VpRDM3UVU7SUFDRTtFakQ2N1FaO0FBQ0Y7QUs3dFJFO0U0QzBTTTtJQUNFO0VqRHM3UVI7QUFDRjtBS2x1UkU7RTRDbVRJO0lBQ0U7RWpEazdRTjtFaUQ5NlFFO0lBQ0U7RWpEZzdRSjtBQUNGO0FLMXVSRTtFNEMrVEk7SUFDRTtJQUNBO0VqRDg2UU47RWlEMTZRRTtJQUNFO0lBQ0E7SUFDQTtFakQ0NlFKO0FBQ0Y7O0FrRDF2UkE7RUFDRTtBbEQ2dlJGOztBbUQzdlJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EOHZSUjtBbUQzdlJNO0VBQ0U7QW5ENnZSUjs7QW1EdnZSQTtFQUNFLGdCakR3QlM7QUZrdVJYOztBbUR2dlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDB2UkY7QW1EeHZSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakQvQkk7RWlEZ0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQwdlJKO0FtRHh2Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQwdlJOO0FLdnlSRTtFOENzQ0U7SUFVSTtJQUNBO0VuRDJ2Uk47QUFDRjtBbUR6dlJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EMnZSUjtBbUR4dlJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUN2Q047RUFDQTtFQUNBO0VBQ0E7RThDc0NNO0FuRDZ2UlI7QW1EenZSSTtFQUNFO0VBQ0E7RUFDQSxVakR0Q0s7RWlEdUNMLFdqRHZDSztBRmt5Ulg7QW1EenZSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDJ2UlI7QW1EenZSUTtFQUNFO0VBQ0E7RUFDQTtBbkQydlJWO0FtRHp2UlU7RUFDRSxnQmpEckREO0FGZ3pSWDtBbURwdlJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRzdlJKO0FtRHB2Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHN2Uk47QW1EcHZSTTtFQUNFO0FuRHN2UlI7QW1EbnZSTTtFQUNFO0FuRHF2UlI7QW1EbHZSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Eb3ZSUjtBbURsdlJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG92UlY7QW1EbHZSVTtFQUNFO0VBQ0E7RUFDQTtBbkRvdlJaO0FtRGp2UlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QW5EbXZSWjtBbUQvdVJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EaXZSVjtBbUQvdVJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRpdlJaO0FtRDl1UlU7RUFDRTtBbkRndlJaO0FtRDl1Ulk7RUFDRTtBbkRndlJkO0FtRDl1UmM7RUFDRTtFQUNBO0FuRGd2UmhCO0FtRDd1UmM7RUFDRTtBbkQrdVJoQjtBbUQzdVJZO0VBQ0U7QW5ENnVSZDtBbUQxdVJZO0VBQ0UsaUJqRDFLSDtFaUQyS0c7RUFDQTtBbkQ0dVJkO0FtRDF1UmM7RUFDRSxrQmpEL0tMO0FGMjVSWDtBbUR6dVJjO0VBQ0U7QW5EMnVSaEI7QUtqOFJFO0U4Q2dCRjtJQTZPSTtJQUNBO0lBQ0E7RW5Ed3NSRjtBQUNGOztBb0Q1OFJFO0VBQ0U7QXBEKzhSSjs7QW9EMzhSQTtFQUNFO0VBQ0E7QXBEODhSRjtBb0Q1OFJFO0VBQ0U7QXBEODhSSjtBb0Q1OFJJO0VBQ0UsZ0JsRDJCSztBRm03Ulg7QW9EMThSRTtFQUNFO0FwRDQ4Uko7QW9EejhSRTtFQUNFLG1CbERtQk87RWtEbEJQO0FwRDI4Uko7QW9EejhSSTtFQUNFO0FwRDI4Uk47QW9EdjhSRTtFQUNFO0VBQ0E7RUFDQTtBcER5OFJKO0FvRHY4Ukk7RUFDRTtFQUNBO0FwRHk4Uk47QW9EdjhSTTtFQUNFO0FwRHk4UlI7QW9EcjhSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHU4Uk47QW9EcjhSTTtFQUNFO0FwRHU4UlI7QW9EcDhSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNsRHhEQTtFa0R5REEseUJsRHREQztFa0R1REQ7RUFDQTtFQUNBO0VBQ0E7QXBEczhSUjtBb0RwOFJRO0VBQ0UsbUJsRDFCQztFa0QyQkQsMkNsRHJDVTtFa0RzQ1Y7RUFDQTtBcERzOFJWO0FvRGo4Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxEMUNLO0VrRDJDTDtFQUNBO0VBQ0E7QXBEbThSTjtBb0RqOFJNO0VBQ0U7QXBEbThSUjtBb0RoOFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGs4UlI7QW9EaDhSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEazhSVjtBb0QvN1JRO0VBQ0U7QXBEaThSVjtBb0QvN1JVO0VBQ0U7QXBEaThSWjtBS2pqU0U7RStDeUhJO0lBQ0U7RXBEMjdSTjtBQUNGO0FLdGpTRTtFK0NpSUk7SUFDRTtFcER3N1JOO0VvRHQ3Uk07SUFDRTtFcER3N1JSO0FBQ0Y7QUs5alNFO0UrQ0NGO0lBMklJO0VwRHM3UkY7RW9EcDdSRTtJQUNFO0VwRHM3Uko7RW9EcDdSSTtJQUNFO0lBQ0E7RXBEczdSTjtFb0RuN1JJO0lBQ0U7SUFDQTtJQUNBO0VwRHE3Uk47RW9EbjdSTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBEcTdSUjtFb0RuN1JRO0lBQ0U7SUFDQTtFcERxN1JWO0VvRG43UlU7SS9DN0hWO0lBQ0E7SUFDQTtFTG1qU0E7RW9EbjdSUTtJQUNFO0VwRHE3UlY7RW9EbDdSUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0kvQzFJVjtJQUNBO0lBQ0E7SStDMElVO0lBQ0E7SUFDQTtFcERzN1JWO0VvRGw3UlU7SUFDRTtFcERvN1JaO0VvRDU2Ukk7SUFDRTtFcEQ4NlJOO0VvRDU2Uk07SUFDRTtFcEQ4NlJSO0VvRDM2Uk07SUFDRTtJQUNBLGFsRDlLQztFRjJsU1Q7RW9EejZSSTtJQUNFLGdCbERwTEc7RUYrbFNUO0FBQ0Y7QUtwb1NFO0UrQytOSTtJQUNFO0VwRHc2Uk47QUFDRjs7QXFEOW9TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEaXBTRjtBcUQvb1NFO0VBQ0U7RUFDQTtFQUNBO0FyRGlwU0o7QXFEOW9TRTtFQUNFO0VBQ0E7QXJEZ3BTSjtBcUQ5b1NJO0VBQ0U7QXJEZ3BTTjtBcUQ1b1NFO0VBQ0U7RUFDQSxrQm5EY007RW1EYk47RUFDQSx5Qm5EUFU7RW1EUVY7RUFDQTtBckQ4b1NKO0FxRDVvU0k7RUFDRTtFQUNBO0FyRDhvU047QXFENW9TTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDhvU1I7QXFEMW9TSTtFQUNFO0FyRDRvU047QXFEem9TSTtFQUNFLG1CbkRQSztBRmtwU1g7QXFEeG9TSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDBvU047QXFEeG9TTTtFQUNFO0FyRDBvU1I7QXFEeG9TUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRDZCUjtFQUNBO0VBQ0E7RWdEN0JRO0VBQ0E7QXJENG9TVjtBcUR2b1NJO0VBQ0U7RUFDQSxzQ25ENURDO1VtRDRERCw4Qm5ENURDO0VtRDZERDtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QXJEeW9TTjtBSzlzU0U7RWdEeUVNO0lBQ0Usc0NuRC9FRDtZbUQrRUMsOEJuRC9FRDtFRnV0U1A7QUFDRjtBcURwb1NJO0VBQ0U7QXJEc29TTjtBcURwb1NNO0VBQ0UsbUJuRHZERztBRjZyU1g7QXFEbm9TTTtFQUNFLG1CbkQzREc7QUZnc1NYO0FxRG5vU1E7RUFDRSxjbkRyRkg7QUYwdFNQO0FxRHRvU1E7RUFDRSxjbkRyRkg7QUYwdFNQO0FxRGhvU0k7RUFDRTtBckRrb1NOO0FxRGhvU007RUFDRSxpQm5EdkVHO0VtRHdFSDtFQUNBO0VBQ0E7QXJEa29TUjtBcUQ5blNJO0VBQ0U7QXJEZ29TTjtBcUQ1blNFO0VBQ0U7RUFDQTtBckQ4blNKO0FxRDNuU0U7RUFDRTtFQUNBO0FyRDZuU0o7QXFEMW5TRTtFQUNFO0VBQ0EsbUJuRDlGTztBRjB0U1g7QXFEMW5TSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ0blNOO0FxRHpuU0k7RUFDRSxtQm5EM0dLO0FGc3VTWDtBcUR4blNJOztFQUVFLGtCbkRqSEk7QUYydVNWO0FxRHZuU0k7RUFDRSxtQm5EbkhLO0FGNHVTWDtBcURyblNFO0VBQ0U7QXJEdW5TSjtBcURwblNFO0VBQ0U7RUFDQTtFQUNBLG9CbkQzSE87RW1ENEhQO0FyRHNuU0o7QXFEcG5TSTtFQUNFO0VBQ0E7RUFDQTtBckRzblNOO0FxRHBuU007RUFDRTtFQUNBO0FyRHNuU1I7QXFEcG5TUTtFQUNFO0FyRHNuU1Y7QXFEbG5TTTtFQUNFO0VBQ0E7RUFDQTtBckRvblNSO0FxRGxuU1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRvblNWO0FxRGpuU1E7RUFDRTtBckRtblNWO0FxRGhuU1E7RUFDRTtFQUNBO0VBQ0E7QXJEa25TVjtBcURoblNVO0VBQ0UsbUJuRHJLRDtBRnV4U1g7QXFEN21TTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRCttU1I7QXFENW1TTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ4bVNSO0FxRDVtU1E7RUFDRTtBckQ4bVNWO0FxRDNtU1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ2bVNWO0FxRDNtU1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDZtU1o7QXFEMW1TVTtFQUNFO0FyRDRtU1o7QXFEMW1TWTtFQUNFO0FyRDRtU2Q7QUs3MlNFO0VnRDBRRTtJQUNFO0VyRHNtU0o7RXFEbm1TRTtJQUNFO0VyRHFtU0o7QUFDRjtBS3IzU0U7RWdETEY7SUF5Ukk7RXJEcW1TRjtBQUNGOztBc0QvM1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREazRTRjtBc0RoNFNFO0VBQ0U7RUFDQTtFQUNBO0F0RGs0U0o7QXNELzNTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREaTRTSjtBc0QvM1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREaTRTTjtBc0Q5M1NJO0VBQ0U7RUFDQTtFQUNBLGFwRENLO0VvREFMO0VBQ0EseUJwRHZDRTtFb0R3Q0Y7RUFDQTtBdERnNFNOO0FzRDkzU007RUFDRTtFQUNBO0VBQ0EsY3BEL0NBO0VvRGdEQTtBdERnNFNSO0FzRDkzU1E7RUFDRTtFQUNBO0F0RGc0U1Y7QXNENzNTUTtFQUNFLGdCcERuQkM7QUZrNVNYO0FzRDczU1U7RUFDRTtFQUNBO0VBQ0E7QXREKzNTWjtBc0Q3M1NZO0VBQ0U7QXREKzNTZDtBc0QzM1NVO0VBQ0U7QXRENjNTWjtBc0QxM1NVO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NwRGpFTDtVb0RpRUssOEJwRGpFTDtFb0RrRUs7RUFBQTtFQUFBO0F0RDQzU1o7QUtuOFNFO0VpRDBFWTtJQUNFLHNDcERuRlI7WW9EbUZRLDhCcERuRlI7RUYrOFNOO0FBQ0Y7QXNEdDNTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHczU1I7QXNEdDNTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RHczU1Y7QXNEdDNTVTtFQUNFO0F0RHczU1o7QXNEdDNTWTtFQUNFO0F0RHczU2Q7QXNEcDNTVTtFQUNFO0F0RHMzU1o7QUt0K1NFO0VpRHlISTtJQUNFLGFwRGxGRztFRms4U1Q7QUFDRjs7QXVEaC9TQTtFQUNFO0F2RG0vU0Y7QXVEOStTUTtFQUNFO0F2RGcvU1Y7QXVEMytTSTtFQUNFO0VBQ0E7QXZENitTTjtBdUR4K1NJO0VBQ0U7QXZEMCtTTjtBdUR4K1NNO0VBQ0U7RUFDQTtBdkQwK1NSO0F1RHgrU1E7RUFDRTtBdkQwK1NWO0F1RHQrU007RUFDRTtFQUNBO0F2RHcrU1I7QXVEdCtTUTtFQUNFO0F2RHcrU1Y7QXVEbitTSTtFQUNFO0VBQ0E7QXZEcStTTjtBdURuK1NNO0VBQ0Usa0JyRE5HO0FGMitTWDtBdURqK1NJO0VBQ0U7RUFDQTtBdkRtK1NOO0F1RC85U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGkrU0o7QXVELzlTSTtFQUNFLGNyRDVERTtFcUQ2REY7RUFDQTtBdkRpK1NOO0F1RDk5U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQnJEL0JLO0VxRGdDTDtFQUNBO0F2RGcrU047QXVEOTlTTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckRqRkE7RXFEa0ZBO0F2RCs5U1I7QXVENTlTTTtFQUNFO0VBQ0E7RUFDQTtBdkQ4OVNSO0F1RHo5U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkQyOVNKO0F1RHo5U0k7RUFDRTtBdkQyOVNOO0F1RHg5U0k7RUFDRTtFQUNBO0F2RDA5U047QXVEeDlTTTtFQUNFO0F2RDA5U1I7QXVEdjlTTTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQSxzQ3JEeEdEO1VxRHdHQyw4QnJEeEdEO0VxRHlHQztFQUFBO0VBQUE7QXZEeTlTUjtBS3ZrVEU7RWtEaUhRO0lBQ0Usc0NyRHZISDtZcUR1SEcsOEJyRHZISDtFRmdsVFA7QUFDRjtBS2xsVEU7RWtEbUlRO0lBQ0U7SUFDQSxrQnJEaEdEO0VGa2pUVDtFdURoOVNVO0lBQ0U7RXZEazlTWjtBQUNGO0FLM2xURTtFa0RvSlE7SUFDRTtFdkQwOFNWO0V1RHg4U1U7SUFDRTtFdkQwOFNaO0V1RHA4U1E7SUFDRTtFdkRzOFNWO0FBQ0Y7O0F3RDNtVEE7RUFDRTtBeEQ4bVRGO0F3RDNtVEk7RUFDRSxvQnREbUNLO0VzRGxDTDtFQUNBO0F4RDZtVE47QXdEem1URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRER1c7QUZ3bVRmO0F3RHBtVGM7RUFDRTtBeERzbVRoQjtBd0RwbVRnQjtFQUNFO0VBQ0E7RUFDQTtBeERzbVRsQjtBd0RqbVRZO0VBQ0U7RUFDQTtFQUNBO0F4RG1tVGQ7QXdEam1UYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RG1tVGhCO0F3RGptVGdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RW5EMERoQjtFQUNBO0VBQ0E7RW1EMURnQix5QnREbENOO0VzRG1DTTtFQUNBO0VBQ0E7RUFDQTtBeERxbVRsQjtBS3hwVEU7RW1EeUNjO0lBYUk7SUFDQTtFeERzbVRsQjtBQUNGO0F3RG5tVGdCO0VBQ0U7RUFDQTtBeERxbVRsQjtBd0RsbVRnQjtFQUNFLG1EdER4Q1U7RXNEeUNWLGN0RHRESjtFc0R1REk7RUFDQTtBeERvbVRsQjtBd0RqbVRnQjtFQUNFLGN0RDVESjtFc0Q2REk7RUFDQTtFQUNBO0VBQ0E7QXhEbW1UbEI7QXdEaG1UZ0I7RUFDRTtFQUNBO0F4RGttVGxCO0F3RGhtVGtCO0VuRHhCaEI7RUFDQTtFQUNBO0VtRHdCa0IseUJ0RHJGYjtBRnlyVFA7QXdEam1Ua0I7RUFDRSxjdEQxRlo7QUY2clRSO0F3RHpsVEk7RUFDRTtBeEQybFROO0F3RHpsVE07RUFDRTtFQUNBO0F4RDJsVFI7QXdEdmxUUTtFQUNFO0VBQ0E7QXhEeWxUVjtBd0RybFRjO0VBQ0UseUJ0RHRHSjtFc0R1R0k7QXhEdWxUaEI7QXdEaGxUTTtFQUNFO0F4RGtsVFI7QXdEaGxUUTtFQUNFO0F4RGtsVFY7QXdEOWtUVTtFQUNFO0F4RGdsVFo7QXdENWtUZ0I7RUFDRSx5QnREeklYO0FGdXRUUDtBd0Rya1RJO0VBQ0U7RUFDQTtFQUNBO0F4RHVrVE47QXdEcmtUTTtFQUNFO0VBQ0E7QXhEdWtUUjtBd0Rwa1RNO0VBQ0U7QXhEc2tUUjtBd0Rwa1RRO0VBQ0U7RUFDQTtFQUNBO0F4RHNrVFY7QXdEcGtUVTtFQUNFO0VBQ0E7QXhEc2tUWjtBd0Rwa1RZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ0RDVLUDtFRzJETDtFQUNBO0VBQ0E7RW1EaUhZO0VBQ0E7RUFDQTtFQUNBO0F4RHdrVGQ7QUt6dlRFO0VtRHdLVTtJQVlJO0lBQ0E7RXhEeWtUZDtBQUNGO0F3RHRrVFk7RUFDRTtFQUNBO0VBQ0E7QXhEd2tUZDtBd0Rwa1RVO0VBQ0U7QXhEc2tUWjtBd0Rua1RVO0VBQ0U7RUFDQTtFQUNBO0F4RHFrVFo7QXdEbmtUWTtFQUNFO0F4RHFrVGQ7QXdEbmtUYztFQUNFLGN0RGpNRjtBRnN3VGQ7QXdEaGtUVTtFQUNFLGV0RGxMRjtBRm92VFY7QXdEaGtUWTtFQUNFLGN0RDNNUDtBRjZ3VFA7QXdEbmtUWTtFQUNFLGN0RDNNUDtBRjZ3VFA7QXdEOWpUVTtFQUNFLGdCdER6TEQ7QUZ5dlRYO0FLM3hURTtFbURtT0U7SUFDRTtFeEQyalRKO0V3RHpqVEk7SUFDRTtFeEQyalROO0V3RHpqVE07SUFDRTtFeEQyalRSO0V3RHJqVFk7SUFDRTtJQUNBO0lBQ0E7RXhEdWpUZDtBQUNGOztBd0Q3aVRFO0VBQ0UsbUJ0RDdOTztBRjZ3VFg7O0F3RGpqVEU7RUFDRSxtQnREN05PO0FGNndUWDtBd0Q5aVRJO0VBQ0UsbUJ0RGhPSztBRmd4VFg7QXdEampUSTtFQUNFLG1CdERoT0s7QUZneFRYOztBd0QzaVRBO0VBQ0UsbUJ0RHBPUztFc0RxT1Q7RUFDQTtBeEQ4aVRGO0F3RDVpVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDhpVEo7QXdENWlUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDhpVE47QXdENWlUTTtFQUNFO0F4RDhpVFI7QXdENWlUUTtFQUNFO0F4RDhpVFY7QXdENWlUVTtFQUNFO0F4RDhpVFo7QXdEemlUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCdER4UUU7RXNEeVFGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQyaVRSO0F3RHppVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbkQxUFI7RUFDQTtFQUNBO0VtRDBQUTtFQUNBO0VBQ0E7QXhENmlUVjtBd0R6aVRNO0VBQ0U7RUFDQTtFQUNBO0F4RDJpVFI7QXdEemlUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDJpVFY7QXdEeGlUUTtFQUNFO0VBQ0E7RW5Ebk1SO0VBQ0E7RUFDQTtFQUNBO0VtRGtNUTtFQUNBO0VBQ0E7QXhENmlUVjtBd0R2aVRNO0VBQ0UsaUJ0RGxURztBRjIxVFg7QXdEcGlURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERzaVRKO0F3RHBpVEk7RUFDRTtFQUNBO0VBQ0E7QXhEc2lUTjtBd0RuaVRJO0VBQ0U7RUFDQTtBeERxaVROO0F3RGxpVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERvaVROO0F3RGxpVE07RUFDRSxjdER0WEE7RXNEdVhBO0VBQUE7RUFDQTtFQUNBO0F4RG9pVFI7QXdEbGlUUTtFQUNFLGN0RHhYRDtBRjQ1VFQ7QXdEL2hUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3REdFlFO0VzRHVZRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0F4RGlpVE47QXdEL2hUTTtFQUNFLGN0RHJaQTtFc0RzWkE7QXhEaWlUUjtBd0RuaVRNO0VBQ0UsY3REclpBO0VzRHNaQTtBeERpaVRSO0F3RDVoVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDhoVEo7QXdENWhUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDhoVE47QXdEM2hUSTtFQUNFO0VBQ0E7RUFDQSx5QnREOVpLO0VzRCtaTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDZoVE47QXdEM2hUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENmhUUjtBd0QzaFRRO0VBQ0U7RUFDQTtFQUNBO0F4RDZoVFY7QXdEemhUTTtFQUNFO0VBQ0EsWXREbGFHO0VzRG1hSCxVdERuYUc7RXNEb2FILFd0RHBhRztBRis3VFg7QXdEemhUUTtFQUNFO0F4RDJoVFY7QXdEeGhUUTtFQUNFLGN0RC9jRjtBRnkrVFI7QXdEdmhUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3REM2NIO0VzRDRjRyw2Q3REaGNZO0VzRGljWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEeWhUVjtBS3QvVEU7RW1EaWRNO0lBZUk7SUFDQTtFeEQwaFRWO0FBQ0Y7QUs1L1RFO0VtRDJlTTtJQUNFO0lBQ0E7SUFDQTtFeERvaFRSO0V3RGxoVFE7SUFDRTtFeERvaFRWO0V3RDdnVEk7SUFDRTtFeEQrZ1ROO0V3RDVnVEk7SUFDRTtFeEQ4Z1ROO0V3RDNnVEk7SUFDRTtFeEQ2Z1ROO0FBQ0Y7O0F3RHhnVEE7RUFDRTtFQUNBO0F4RDJnVEY7QXdEemdURTtFQUNFLG1CdEQxZU87QUZxL1RYO0F3RHhnVEU7RUFDRSxldEQvZU07RXNEZ2ZOO0F4RDBnVEo7QXdEdmdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER5Z1RKO0F3RHZnVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER5Z1ROO0F3RHRnVEk7RUFDRTtFQUNBO0F4RHdnVE47QXdEdGdUTTtFQUNFO0F4RHdnVFI7QUtualVFO0VtRHNpQkU7SUFTSTtFeER3Z1ROO0FBQ0Y7QXdEcmdUSTtFQUNFLGdCdERoaEJLO0VzRGloQkw7QXhEdWdUTjtBd0RwZ1RJO0VBQ0U7RUFDQTtBeERzZ1ROOztBd0RqZ1RBO0VBQ0U7RUFDQTtBeERvZ1RGO0F3RGxnVEU7RUFDRTtFQUNBO0F4RG9nVEo7QXdEbGdUSTtFQUNFO0VBQ0E7QXhEb2dUTjtBd0RsZ1RNO0VBQ0U7QXhEb2dUUjtBd0RqZ1RNO0VBQ0U7RUFDQSxjdERya0JNO0FGd2tVZDtBd0RoZ1RNO0VBQ0U7QXhEa2dUUjtBd0Q5L1NJO0VBQ0UsZXREempCSTtBRnlqVVY7QXdENy9TSTtFQUNFLGdCdEQzakJLO0FGMGpVWDtBd0QzL1NFO0VBQ0U7RUFDQSxtQnREbmtCTTtFc0Rva0JOO0F4RDYvU0o7QXdEMS9TRTtFQUNFO0VBQ0EsbUJ0RHhrQk87RXNEeWtCUDtBeEQ0L1NKO0F3RHovU007RUFDRTtFQUNBO0VBQ0E7QXhEMi9TUjtBd0R0L1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEdy9TSjtBd0R0L1NJO0VBQ0U7RUFDQTtBeER3L1NOO0FLdG5VRTtFbUQ0bkJFO0lBS0k7RXhEeS9TTjtBQUNGO0F3RHQvU0k7RUFDRTtFQUNBO0VBQ0EseUJ0RHpvQkU7RXNEMG9CRjtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBeER3L1NOO0F3RHQvU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeER3L1NSO0FLMW9VRTtFbUQ4b0JJO0lBT0k7RXhEeS9TUjtBQUNGO0F3RHAvU0U7RUFDRSxtQnREMW5CTztBRmduVVg7QXdEbi9TRTtFQUNFLG1CdEQ5bkJPO0FGbW5VWDtBd0RsL1NFO0VBQ0U7RUFDQTtBeERvL1NKO0F3RGwvU0k7RUFDRSxvQnREdG9CSztBRjBuVVg7QXdEbC9TTTtFQUNFLGtCdEQxb0JFO0FGOG5VVjtBd0QvK1NNO0VBQ0UsbUJ0RC9vQkc7QUZnb1VYO0F3RDcrU0k7RUFDRTtFQUNBO0VBQ0E7QXhEKytTTjtBd0Q3K1NNO0VBQ0UsY3REeHJCQztBRnVxVVQ7O0F5RC9xVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRrclVGO0F5RGhyVUU7RUFDRTtBekRrclVKO0F5RGhyVUk7RUFDRTtBekRrclVOO0F5RDlxVUU7RUFDRTtBekRnclVKO0F5RDdxVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCtxVUo7QXlEN3FVSTtFQUNFO0VBQ0E7QXpEK3FVTjtBeUQ1cVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ4cVVOO0F5RDFxVUU7RUFDRTtFQUNBO0VBQ0E7QXpENHFVSjtBeUQxcVVJO0VBQ0U7QXpENHFVTjs7QTBEenRVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENHRVRjtBMEQxdFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ4RDZCTztFd0Q1QlA7QTFENHRVSjtBMER6dFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQydFVKO0EwRHh0VUU7RUFDRSxtQnhEZU87RXdEZFA7RUFDQTtBMUQwdFVKO0EwRHh0VUk7RUFDRSxpQnhEWUs7RXdEWEw7QTFEMHRVTjtBMER0dFVFO0VBQ0U7RUFDQTtFQUNBLG1CeERFTztBRnN0VVg7QTBEcnRVRTtFQUNFO0VBQ0EsZ0J4REpNO0FGMnRVVjtBSzV2VUU7RXFEeUNFO0lBQ0UsbUJ4RE5LO0VGNHRVVDtFMERudFVFO0lBQ0UsbUJ4RFhLO0VGZ3VVVDtFMERsdFVFO0lBQ0UsbUJ4RGZLO0VGbXVVVDtBQUNGOztBMkQ1d1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Qrd1VGO0EyRDd3VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0EzRCt3VUo7QTJEN3dVSTtFQUNFO0VBQ0E7QTNEK3dVTjtBMkQ1d1VJO0VBQ0U7QTNEOHdVTjtBMkQzd1VJO0VBQ0U7QTNENndVTjs7QUtweVVFO0V1REFRO0lBQ0U7RTVEd3lVVjtFNER0eVVRO0lBQ0U7RTVEd3lVVjtFNERweVVVO0lBQ0U7SUFDQSxXMUR5Qkg7STBEeEJHO0U1RHN5VVo7QUFDRjs7QTREOXhVQTtFQUNFLG9CMURjUztBRm14VVg7QUt0elVFO0V1RG9CRjtJQUlJLG9CMURhTztFRnF4VVQ7QUFDRjs7QUszelVFO0V1RGtDVTtJQUNFO0U1RDZ4VVo7RTREM3hVVTtJQUNFO0U1RDZ4VVo7RTREMXhVVTtJQUNFO0U1RDR4VVo7QUFDRjtBS3YwVUU7RXVEeUNVO0lBSUk7RTVEOHhVZDtBQUNGO0FLNTBVRTtFdUR5Q1U7SUFRSTtFNUQreFVkO0FBQ0Y7QUtqMVVFO0V1RHNEWTtJQUNFO0lBQ0EsVzFEckJMO0kwRHNCSztFNUQ4eFVkO0FBQ0Y7O0E0RGp4VVE7RUFDRTtFQUNBO0E1RG94VVY7QTREanhVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURteFVWO0E0RGp4VVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtBNURteFVaO0E0RC93VVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxRHRHRjtFMER1R0U7RUFDQTtFQUNBO0VBQ0E7QTVEaXhVVjtBNEQvd1VVO0VBQ0U7RUFDQTtBNURpeFVaO0E0RC93VVk7RUFDRTtBNURpeFVkO0E0RDl3VVk7RUFDRTtBNURneFVkO0E0RDd3VVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFEL0hOO0FGODRVUjtBNEQzd1VVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUR6SUo7QUZzNVVSO0E0RDN3VVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENndVZDtBNEQzd1VjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxRDlKUjtBRjI2VVI7QTREcHdVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RHN3VUo7QTREcHdVSTtFQUNFO0E1RHN3VU47QTREcHdVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEc3dVUjtBNERwd1VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURzd1VWO0E0RHB3VVU7RUFDRSxTMUR4SkQ7RTBEeUpDLFUxRHpKRDtFMEQwSkMsVzFEMUpEO0UwRDJKQyxZMUQzSkQ7QUZpNlVYO0E0RHB3VVk7RUFDRTtLQUFBO0E1RHN3VWQ7QTREandVUTtFQUNFO0VBQ0EsUzFEdktDO0UwRHdLRCxVMUR4S0M7RTBEeUtEO0VBQ0E7RUFDQTtFQUNBO0E1RG13VVY7QTREL3ZVTTtFQUNFO0E1RGl3VVI7QTREL3ZVUTtFQUNFO0E1RGl3VVY7QTREN3ZVTTtFQUNFO0E1RCt2VVI7QTRENXZVTTtFQUNFLG1CMUQ3TEc7QUYyN1VYO0E0RDN2VU07RUFDRTtBNUQ2dlVSO0E0RDF2VU07RUFDRTtBNUQ0dlVSO0E0RHp2VU07RUFDRTtBNUQydlVSO0E0RHh2VU07RUFDRTtFQUNBO0E1RDB2VVI7QTREeHZVUTtFQUNFO0VBQ0E7QTVEMHZVVjtBNER4dlVVO0VBQ0UsZ0IxRHJORDtFMERzTkMsaUIxRHRORDtFMER1TkM7QTVEMHZVWjtBNER2dlVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzFEbFFKO0UwRG1RSTtFQUNBLHlCMURyUUo7RTBEc1FJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEeXZVWjtBNER0dlVVO0VBQ0UsZ0IxRHpPRDtBRmkrVVg7QUtwZ1ZFO0V1RHVSUTtJQUNFO0U1RGd2VVY7RTREeHVVTTtJQUNFO0U1RDB1VVI7RTREeHVVUTtJQUNFO0U1RDB1VVY7RTREdHVVTTtJQUNFLGdCMURwUUM7RUY0K1VUO0U0RHJ1VU07SUFDRTtJQUNBO0U1RHV1VVI7RTREcHVVTTtJQUNFLG1CMUQ3UUM7RUZtL1VUO0U0RG51VU07SUFDRSxtQjFEalJDO0VGcy9VVDtFNERsdVVVO0lBQ0U7SUFDQTtFNURvdVVaO0FBQ0Y7QUtoaVZFO0V1RHVVUTtJQUNFO0U1RDR0VVY7RTREMXRVUTtJQUNFO0U1RDR0VVY7RTREbnRVUTtJQUNFO0U1RHF0VVY7RTREbnRVUTtJQUNFO0U1RHF0VVY7RTREbHRVUTtJQUNFO0U1RG90VVY7RTREaHRVVTtJQUNFO0U1RGt0VVo7RTREaHRVWTtJQUNFO0U1RGt0VWQ7RTREOXNVVTtJQUNFO0U1RGd0VVo7RTREN3NVYztJQUNFO0lBQ0E7SUFDQTtFNUQrc1VoQjtFNER0c1VFO0lBQ0U7RTVEd3NVSjtFNER0c1VJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVEd3NVTjtFNER0c1VNO0lBQ0U7SUFDQTtJQUNBO0U1RHdzVVI7RTREcnNVTTtJQUNFO0U1RHVzVVI7RTREcHNVTTtJQUNFO0U1RHNzVVI7RTREcHNVUTtJQUNFO0lBQ0E7SUFDQTtFNURzc1VWO0U0RHBzVVU7SUFDRSxnQjFEL1dIO0kwRGdYRyxpQjFEaFhIO0VGc2pWVDtFNERuc1VVO0lBQ0U7SUFDQTtJQUNBO0lBQ0Esa0IxRHhYSDtFRjZqVlQ7RTREbHNVVTtJQUNFO0lBQ0E7SUFDQTtFNURvc1VaO0U0RDlyVVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNURnc1VWO0FBQ0Y7QUs3bVZFO0V1RHNiTTtJQUNFO0U1RDByVVI7RTREeHJVUTtJQUNFO0U1RDByVVY7RTREdHJVTTtJQUNFLGdCMUR2WkM7RUYra1ZUO0U0RHJyVU07SUFDRSxtQjFEM1pDO0VGa2xWVDtBQUNGO0FLM25WRTtFdUQyY0k7SUFDRTtFNURtclVOO0U0RGpyVU07SUFDRTtFNURtclVSO0U0RGhyVU07SUFDRTtFNURrclVSO0U0RGhyVVE7SUFDRTtFNURrclVWO0U0RDlxVU07SUFDRTtFNURnclVSO0U0RDdxVU07SUFDRTtFNUQrcVVSO0FBQ0Y7QUsvb1ZFO0V1RHVlSTtJQUNFO0U1RDJxVU47RTREenFVTTtJQUNFO0U1RDJxVVI7QUFDRjs7QTZENXBWQTtFQUNFO0E3RCtwVkY7QTZEN3BWRTtFQUNFO0E3RCtwVko7QTZEN3BWSTtFQUNFO0E3RCtwVk47O0E2RDFwVkE7RUFDRTtBN0Q2cFZGO0E2RDNwVkU7RUFDRSxnQjNEeUJPO0FGb29WWDtBNkQzcFZJO0VBQ0UsbUIzRG9CSztBRnlvVlg7QTZEenBWTTtFQUNFLG1CM0RlRztBRjRvVlg7QTZEdnBWSTtFQUNFO0VBQ0EsZ0IzRFdLO0UyRFZMO0VBQ0E7QTdEeXBWTjtBNkR2cFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHlwVlI7QTZEdnBWUTtFQUNFO0E3RHlwVlY7QTZEdnBWVTtFQUNFO0E3RHlwVlo7QTZEdHBWVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEd3BWWjtBNkR0cFZZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R3cFZkO0E2RHJwVlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNEdkVOO0UyRHdFTTtFQUNBO0VBQ0E7QTdEdXBWZDtBNkRqcFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEbXBWUjtBNkQvb1ZRO0VBQ0U7QTdEaXBWVjtBNkQ1b1ZJO0VBQ0U7RUFDQSxnQjNEN0RLO0UyRDhETDtFQUNBO0E3RDhvVk47QTZENW9WTTtFQUNFLGlCM0RsRUc7RTJEbUVIO0VBQ0E7RUFDQTtBN0Q4b1ZSO0FLdnZWRTtFd0RnSEk7SUFDRTtJQUNBO0lBQ0E7RTdEMG9WTjtFNkR4b1ZNO0lBQ0U7RTdEMG9WUjtFNkR2b1ZNO0lBQ0U7RTdEeW9WUjtBQUNGOztBOER6d1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0d1ZGO0E4RHp3Vkk7RUFDRTtBOUQyd1ZOO0E4RHp3Vk07RUFDRSxjNUROQztBRml4VlQ7QThEendWUTtFQUNFLGM1RFREO0FGb3hWVDtBOEQ1d1ZRO0VBQ0UsYzVEVEQ7QUZveFZUO0E4RHh3VlE7RUFDRSxjNURiRDtBRnV4VlQ7QThEdndWUTtFQUdFO1VBQUE7RUFDQTtFQUNBLGdDNURyQkQ7QUY0eFZUO0E4RG53Vk07RXpEcUJKO0VBQ0E7RUFDQTtBTGl2VkY7QUtseVZFO0V5RDBCSTtJekRxQko7SUFDQTtJQUNBO0VMdXZWQTtBQUNGO0FLenlWRTtFeUQwQkk7SXpEcUJKO0lBQ0E7SUFDQTtFTDh2VkE7QUFDRjtBOER6d1ZJO0VBQ0UsYzVEekNFO0U0RDBDRjtFQUNBO0E5RDJ3Vk47QThEdndWVTtFekQ0Q1I7RUFDQTtFQUNBO0V5RDVDVTtBOUQyd1ZaO0E4RHR3VlU7RXpEMkNSO0VBQ0E7RUFDQTtFQUNBO0FMOHRWRjtBOERwd1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHN3Vko7QThEcHdWSTtFQUNFO0E5RHN3Vk47QThEbndWSTtFQUNFO0VBQ0EsWTVEOUNLO0U0RCtDTDtFQUNBO0VBQ0E7RXpEckNKO0VBQ0E7RUFDQTtFeURxQ0k7QTlEdXdWTjtBSzcxVkU7RXlEK0VFO0l6RGhDRjtJQUNBO0lBQ0E7RUxrelZBO0FBQ0Y7QUtwMlZFO0V5RCtFRTtJekRoQ0Y7SUFDQTtJQUNBO0VMeXpWQTtBQUNGO0E4RHp3VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUQxR0c7RTREMkdIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDJ3Vko7QThEendWSTtFQUNFO0VBQ0E7QTlEMndWTjtBOER4d1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQwd1ZOO0E4RHh3Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEMHdWUjtBOER0d1ZRO0V6RC9DTjtFQUNBO0VBQ0E7RXlEK0NRO0E5RDB3VlY7QThEdHdWTTtFQUNFO0E5RHd3VlI7QThEdHdWUTtFekRsRE47RUFDQTtFQUNBO0VBQ0E7QUwyelZGO0E4RHB3Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURzd1ZOO0E4RGp3Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURtd1ZOO0E4RGh3VlE7RUFDRTtBOURrd1ZWO0E4RDN2Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUQ2dlZOO0E4RHh2Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUQwdlZOO0E4RHJ2Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUR1dlZOO0E4RGx2Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURvdlZOO0E4RC91Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURpdlZOO0FLMzhWRTtFeURMRjtJQW9PSTtFOURndlZGO0U4RDl1VkU7SUFDRTtFOURndlZKO0U4RDl1Vkk7SUFDRSxZNURqTUc7RUZpN1ZUO0FBQ0Y7QUt0OVZFO0V5RExGO0lBZ1BJO0U5RCt1VkY7RThEN3VWRTtJQUNFO0U5RCt1Vko7RThEN3VWSTtJQUNFLFk1RDVNRztFRjI3VlQ7QUFDRjs7QStEdCtWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5K1ZGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL2xheW91dHMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvZ2xvYmFsL19yZXNldC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9nbG9iYWwvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL2dsb2JhbC9fbWFpbi5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9nbG9iYWwvX21peGlucy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fZGVzaWduLW1vZGUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19wbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19oZWFkZXItc3RhcnQuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2NhcnQtZHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2hlcm8tY2FyZC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9faG9tZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19ib3R0bGUtZnguc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2JvdHRsZS1ob3RzcG90cy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fbG9nb3MtbWFycXVlZS5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fZmVhdHVyZS1wcm9kdWN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3JlZmlsbC1tYXJxdWVlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19mZWF0dXJlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3N0ZXBzLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3JlZmlsbC1zdGVwcy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fZmVhdHVyZS1zcGxpdC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19yZXZpZXdzLW1hcnF1ZWUuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19wcm9kdWN0LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2hvdy1pdC13b3Jrcy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jdGEtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3JlZmlsbC1iZW5lZml0cy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19ob3ctdG8tcmVmaWxsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL190aXRsZS1pbWFnZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19yZWNvbW1lbmRlZC1wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fbGlmZXN0eWxlLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jb21wYXJpc29uLWNoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL192aWRlby5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fdGV4dC1ibG9jay5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY3VzdG9tZXItcG9ydGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jdXN0b21lci1wb3J0YWwtbWFpbi5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY3VzdG9tZXItcG9ydGFsLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2N1c3RvbWVyLXBvcnRhbC1wYWdlcy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY3VzdG9tZXItcG9ydGFsLW9yZGVycy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY3VzdG9tZXItcG9ydGFsLXJlZmVycmFscy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY3VzdG9tZXItc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fcGFnZS5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fcmVkZWVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19zdGFtcGVkLXJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2hvbWUtaGVyby1wcmVsYXVuY2guc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2Zvb3Rlci1taW5pbWFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19zdGFydC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19zdGFydC1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19zdGFydC1mYXEtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2NhcHN1bGUtZXhjaGFuZ2UtZmxvdy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zbmlwcGV0cy9fbW9kYWwtY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NuaXBwZXRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc25pcHBldHMvX2FkZC10by1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NuaXBwZXRzL19tYXJxdWVlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NuaXBwZXRzL19wcm9kdWN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc25pcHBldHMvX3Jlc3BvbnNpdmUtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc25pcHBldHMvX3NwbGl0LXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NuaXBwZXRzL19hZGRyZXNzLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc25pcHBldHMvX3N1YnNjcmliZS5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zbmlwcGV0cy9fdmlkZW8tcGxheWVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgMTEuMS40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAzMCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFycXVlZS1zY3JvbGwtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFycXVlZS1zY3JvbGwtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiO1xuICBzcmM6IHVybChcIkBhc3NldHMvZm9udHMvRkZGLUFjaWRHcm90ZXNrLU5vcm1hbC1UUklBTC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiO1xuICBzcmM6IHVybChcIkBhc3NldHMvZm9udHMvRkZGLUFjaWRHcm90ZXNrLUxpZ2h0LVRSSUFMLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUl0YWxpYy1MaWdodFwiO1xuICBzcmM6IHVybChcIkBhc3NldHMvZm9udHMvRkZGLUFjaWRHcm90ZXNrLUxpZ2h0LUl0YWxpYy1UUklBTC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Cb2xkLm90ZlwiO1xuICBzcmM6IHVybChcIkBhc3NldHMvZm9udHMvRkZGLUFjaWRHcm90ZXNrLUJvbGQtVFJJQUwub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QtQW1lcmljYS1Nb25vXCI7XG4gIHNyYzogdXJsKFwiQGFzc2V0cy9mb250cy9HVC1BbWVyaWNhLU1vbm8tUmVndWxhci1UcmlhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbn1cblxuLmZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uZnMtMjIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5mcy0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmZzLWxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmZzLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mcy1sYXJnZS5hbHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZnMtbGFyZ2UuYWx0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZzLWxhcmdlLmFsdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5mcy1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5mcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExcHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZnMtc21hbGwubGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG4uZnMtc21hbGwubGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZnMtc21hbGwubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMyAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZnMtc21hbGwubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZnMtc20tMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5mcy1zbS0yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZzLXNtLTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZnMtc20tMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mcy1zbS1tZWQge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uZnMtc20tbWVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZzLXNtLW1lZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mcy1zbS1tZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZnMtc20tYmlnIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uZnMtc20tYmlnIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZzLXNtLWJpZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExcHggKyA1ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mcy1zbS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZnMtMjcge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbnN0cm9uZywgYiwgLmJvbGQge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZW0sIGksIC5pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1JdGFsaWMtTGlnaHRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDhweCArIDcyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5oMS5hbHQge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMS5hbHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgODAgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEuYWx0IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5oMS5zdGFydCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxLnN0YXJ0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArIDE0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgxLnN0YXJ0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMDZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xufVxuLmgxIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjdweCArIDUzICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG4uaDEuYWx0IHtcbiAgZm9udC1zaXplOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmgxLmFsdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQzcHggKyAzNyAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaDEuYWx0IHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuaDEgc3Ryb25nLCAuaDEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbn1cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjdweCArIDE2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgfVxufVxuaDIuc20sIC5oMi5zbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgyLnNtLCAuaDIuc20ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMjUgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDIuc20sIC5oMi5zbSB7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICB9XG59XG5oMi5hbHQsIC5oMi5hbHQge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuaDIuYWx0LCAuaDIuYWx0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDIuYWx0LCAuaDIuYWx0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNDhweCArIDcyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgyLmFsdCwgLmgyLmFsdCB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuaDIuc3RhdCwgLmgyLnN0YXQge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuaDIuc3RhdCwgLmgyLnN0YXQge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMi5zdGF0LCAuaDIuc3RhdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAyMCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMi5zdGF0LCAuaDIuc3RhdCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbmgyLCAuaDIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgzLCAuaDMsXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbn1cbmgzLCAuaDMsXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMywgLmgzLFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMsIC5oMyxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5oMy5hbHQsIC5oMy5hbHQsXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEuYWx0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDMuYWx0LCAuaDMuYWx0LFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xLmFsdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA4ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgzLmFsdCwgLmgzLmFsdCxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMS5hbHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuaDMuc20sIC5oMy5zbSxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMS5zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbmgzLnNtLCAuaDMuc20sXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEuc20ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMy5zbSwgLmgzLnNtLFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xLnNtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDEyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgzLnNtLCAuaDMuc20sXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEuc20ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuaDMubGcsIC5oMy5sZyxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMS5sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgzLmxnLCAuaDMubGcsXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEubGcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMubGcsIC5oMy5sZyxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMS5sZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbmgzLmgzLWgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMDZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xufVxuaDMuaDMtaDEge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMy5oMy1oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI3cHggKyA1MyAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMy5oMy1oMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbmgzLmgzLWgxLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbn1cbmgzLmgzLWgxLWFsdCB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgzLmgzLWgxLWFsdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQzcHggKyAzNyAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMy5oMy1oMS1hbHQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5oMywgLmgzIHN0cm9uZywgaDMuaDMtaDEgc3Ryb25nLCBoMy5oMy1oMS1hbHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbn1cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDUgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmg0LCAuaDQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg1LCAuaDUge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5oNSwgLmg1IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5oNi5sZywgLmg2LmxnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDYubGcsIC5oNi5sZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGg2LmxnLCAuaDYubGcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuaDYueGwsIC5oNi54bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xufVxuaDYueGwsIC5oNi54bCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg2LnhsLCAuaDYueGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoNi54bCwgLmg2LnhsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuaDYsIC5oNiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmV5ZWJyb3csIC5tb25vIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QtQW1lcmljYS1Nb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDAuOTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5leWVicm93LCAubW9ubyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5leWVicm93LCAubW9ubyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5leWVicm93LCAubW9ubyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXllYnJvdyBzdHJvbmcsIC5leWVicm93IGIsIC5tb25vIHN0cm9uZywgLm1vbm8gYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdULUFtZXJpY2EtTW9ub1wiLCBtb25vc3BhY2U7XG59XG4uZXllYnJvdy5zbSwgLm1vbm8uc20ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZXllYnJvdy5zbSwgLm1vbm8uc20ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgMyAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZXllYnJvdy5zbSwgLm1vbm8uc20ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmV5ZWJyb3cubGcsIC5tb25vLmxnIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV5ZWJyb3cubGcsIC5tb25vLmxnIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV5ZWJyb3cubGcsIC5tb25vLmxnIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4jaG9tZS1oZXJvLWNhcmQgaW5wdXQsXG4jaG9tZS1oZXJvLWNhcmQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSxcbmZvb3RlciBpbnB1dCxcbmZvb3RlciBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4jaG9tZS1oZXJvLWNhcmQgaW5wdXQsXG4jaG9tZS1oZXJvLWNhcmQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSxcbmZvb3RlciBpbnB1dCxcbmZvb3RlciBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2hvbWUtaGVyby1jYXJkIGlucHV0LFxuI2hvbWUtaGVyby1jYXJkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUsXG5mb290ZXIgaW5wdXQsXG5mb290ZXIgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxMyAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaG9tZS1oZXJvLWNhcmQgaW5wdXQsXG4jaG9tZS1oZXJvLWNhcmQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSxcbmZvb3RlciBpbnB1dCxcbmZvb3RlciBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbiNob21lLWhlcm8tY2FyZCAubGVnYWwsXG5mb290ZXIgLmxlZ2FsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbiNob21lLWhlcm8tY2FyZCAubGVnYWwsXG5mb290ZXIgLmxlZ2FsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2hvbWUtaGVyby1jYXJkIC5sZWdhbCxcbmZvb3RlciAubGVnYWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaG9tZS1oZXJvLWNhcmQgLmxlZ2FsLFxuZm9vdGVyIC5sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5Om5vdCgucHJlbGF1bmNoKS5uby1hbm5vdW5jZW1lbnQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuYm9keTpub3QoLnByZWxhdW5jaCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5sb2NrLXN0YXJ0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5LmxvY2stc3RhcnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuLS1lbnRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jZWY6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuLS1wYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC5wcmVsYXVuY2gpLm5vLWFubm91bmNlbWVudDpiZWZvcmUge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICBib2R5Om5vdCgucHJlbGF1bmNoKTpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgYm9keS4tLXBiOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZThmZjI2O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlOGZmMjY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5tYWluIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnN0cmlrZW91dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubG9uZy13cmFwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnZvLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udm8taGlkZGVuLi0tYnRuOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udm8tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblthcmlhLWhpZGRlbj10cnVlXSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5pbnB1dC4tLXBpbGwge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCBib3JkZXIgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5pbnB1dC4tLXBpbGwuLS1saWdodCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuaW5wdXQuLS1waWxsLi0tbGlnaHQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuaW5wdXQuLS1waWxsLi0tbGlnaHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5pbnB1dC4tLXBpbGw6bm90KC4tLWxpZ2h0KTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGZmMjY7XG59XG5pbnB1dC4tLXBpbGw6bm90KC4tLWxpZ2h0KTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmlucHV0Li0tcGlsbDpub3QoLi0tbGlnaHQpOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZThmZjI2O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmlucHV0Li0tcGlsbDpub3QoLi0tbGlnaHQpOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlOGZmMjY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuaW5wdXQuLS1waWxsOm5vdCguLS1saWdodCk6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaW5wdXQuLS1waWxsOm5vdCguLS1saWdodCk6LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQuLS1waWxsOm5vdCguLS1saWdodCk6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXQuLS1waWxsOm5vdCguLS1saWdodCk6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuaW5wdXQuLS1waWxsLnByZXZpZXctaW5wdXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbn1cbmlucHV0Li0tcGlsbC5wcmV2aWV3LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbmlucHV0Li0tcGlsbC5wcmV2aWV3LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuaW5wdXQuLS1waWxsLnByZXZpZXctaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaW5wdXQuLS1waWxsLnByZXZpZXctaW5wdXQ6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2U4ZmYyNjtcbn1cbmlucHV0OjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZThmZjI2O1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbnB1dC4tLXBpbGwge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjFweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTkuMiwyLjlsLTQuMiw0LjJMLjgsMi45XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgYm9yZGVyIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuc2VsZWN0Li0taW52YWxpZCB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5hIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bmRlcmxpbmUuLS1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzgwODA4MDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnVuZGVybGluZS4tLWRhcms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2U4ZmYyNjtcbiAgfVxufVxuXG4ucXVhbnRpdHktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnF1YW50aXR5LWJ0bi4tLXNtYWxsIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnF1YW50aXR5LWJ0bi4tLW1lZCB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5xdWFudGl0eS1idG4uLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucXVhbnRpdHktYnRuLi0tbG9hZGluZyBzcGFuLnF0eS1jb3VudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xdWFudGl0eS1idG4uLS1sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNMTUsMzBDNi43LDMwLDAsMjMuMywwLDE1QzAsNi43LDYuNywwLDE1LDBjOC4zLDAsMTUsNi43LDE1LDE1aC0zLjRjMC02LjQtNS4yLTExLjYtMTEuNi0xMS42IEM4LjYsMy40LDMuNCw4LjYsMy40LDE1YzAsNi40LDUuMiwxMS42LDExLjYsMTEuNlYzMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBhbmltYXRpb246IHNwaW5uZXIgNjY2bXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnF1YW50aXR5LWJ0biBzcGFuLnF0eS1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktbWludXMsXG4ucXVhbnRpdHktYnRuIHNwYW4ucXR5LXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktbWludXM6YmVmb3JlLCAucXVhbnRpdHktYnRuIHNwYW4ucXR5LW1pbnVzOmFmdGVyLFxuLnF1YW50aXR5LWJ0biBzcGFuLnF0eS1wbHVzOmJlZm9yZSxcbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktbWludXM6YWZ0ZXIsXG4ucXVhbnRpdHktYnRuIHNwYW4ucXR5LXBsdXM6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ucXVhbnRpdHktYnRuIHNwYW4ucXR5LW1pbnVzLi0tZGlzYWJsZWQsXG4ucXVhbnRpdHktYnRuIHNwYW4ucXR5LXBsdXMuLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucXVhbnRpdHktYnRuIHNwYW4ucXR5LW1pbnVzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWFudGl0eS1idG4ge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5xdWFudGl0eS1idG4uLS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnF1YW50aXR5LWJ0bi4tLW1lZCB7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnF1YW50aXR5LWJ0biBzcGFuLnF0eS1taW51cyxcbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktcGx1cyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5waWxsLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5waWxsLWJ0biBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGlsbC1idG4uYXRjLWJ0biwgLnBpbGwtYnRuLmNlcy1hdGMtYnRuLCAucGlsbC1idG4ucGlubmVkLWF0Yy1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGlsbC1idG4uYXRjLWJ0biA+IHNwYW46bnRoLWNoaWxkKDIpLCAucGlsbC1idG4uY2VzLWF0Yy1idG4gPiBzcGFuOm50aC1jaGlsZCgyKSwgLnBpbGwtYnRuLnBpbm5lZC1hdGMtYnRuID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5waWxsLWJ0bi5hdGMtYnRuID4gc3BhbjpudGgtY2hpbGQoMikgc3Bhbi5jb21wYXJlLCAucGlsbC1idG4uY2VzLWF0Yy1idG4gPiBzcGFuOm50aC1jaGlsZCgyKSBzcGFuLmNvbXBhcmUsIC5waWxsLWJ0bi5waW5uZWQtYXRjLWJ0biA+IHNwYW46bnRoLWNoaWxkKDIpIHNwYW4uY29tcGFyZSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucGlsbC1idG4uYXRjLWJ0bi5zaXplLW1kID4gc3BhbjpudGgtY2hpbGQoMiksIC5waWxsLWJ0bi5jZXMtYXRjLWJ0bi5zaXplLW1kID4gc3BhbjpudGgtY2hpbGQoMiksIC5waWxsLWJ0bi5waW5uZWQtYXRjLWJ0bi5zaXplLW1kID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4ucGlsbC1idG4uYXRjLWJ0bi5zaXplLWxnID4gc3BhbjpudGgtY2hpbGQoMiksIC5waWxsLWJ0bi5jZXMtYXRjLWJ0bi5zaXplLWxnID4gc3BhbjpudGgtY2hpbGQoMiksIC5waWxsLWJ0bi5waW5uZWQtYXRjLWJ0bi5zaXplLWxnID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGlsbC1idG4uYXRjLWJ0bjpub3QoLi0tc2VuZGluZyk6YWZ0ZXIsIC5waWxsLWJ0bi5jZXMtYXRjLWJ0bjpub3QoLi0tc2VuZGluZyk6YWZ0ZXIsIC5waWxsLWJ0bi5waW5uZWQtYXRjLWJ0bjpub3QoLi0tc2VuZGluZyk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpbGwtYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cbi5waWxsLWJ0bi4tLXNlbGVjdC1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnBpbGwtYnRuLi0tc2VsZWN0LWJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNOS4yLDIuOWwtNC4yLDQuMkwuOCwyLjlcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4ucGlsbC1idG4uLS1zZWxlY3QtYnRuLi0tb3BlbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5waWxsLWJ0bi4tLXNlbGVjdC1idG4uLS1vcGVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMDAwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk05LjIsMi45bC00LjIsNC4yTC44LDIuOVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuLnBpbGwtYnRuLi0tZXh0ZXJuYWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBpbGwtYnRuLi0tZG93bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5waWxsLWJ0bi4tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5waWxsLWJ0bi5zaXplLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBpbGwtYnRuLnNpemUtbWQge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGlsbC1idG4uc2l6ZS1tZCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ucGlsbC1idG4uc2l6ZS1sZyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBpbGwtYnRuLnNpemUtbGcgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBpbGwtYnRuLi0tc2VsZWN0LWJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5waWxsLWJ0bi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5waWxsLWJ0bi5zaXplLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBpbGwtYnRuLnNpemUteGw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi5waWxsLWJ0bi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2ZmZmZmZjtcbn1cbi5waWxsLWJ0bi53aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucGlsbC1idG4ueWVsbG93IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNlOGZmMjY7XG59XG4ucGlsbC1idG4ueWVsbG93Li0tc2VuZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNlOGZmMjZcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cbi5waWxsLWJ0bi5kYXRlLXBpY2tlci1idG46YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZmZmZcIiBzdHJva2Utd2lkdGg9XCIxcHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0yMi41LDZ2MTMuNWMwLDEuNjUtMS4zNSwzLTMsM0g0LjVjLTEuNjUsMC0zLTEuMzUtMy0zVjZjMC0xLjY1LDEuMzUtMywzLTNoMTVjMS42NSwwLDMsMS4zNSwzLDNaTTEuNSw3LjY2aDIxTTcuNTEsMy43NHYtMS40OWMwLS40Mi0uMzQtLjc2LS43Ni0uNzZoMGMtLjQyLDAtLjc2LjM0LS43Ni43NnYxLjQ5YzAsLjQyLjM0Ljc2Ljc2Ljc2aDBjLjQyLDAsLjc2LS4zNC43Ni0uNzZaTTE4LDMuNzR2LTEuNDljMC0uNDItLjM0LS43Ni0uNzYtLjc2aDBjLS40MiwwLS43Ni4zNC0uNzYuNzZ2MS40OWMwLC40Mi4zNC43Ni43Ni43NmgwYy40MiwwLC43Ni0uMzQuNzYtLjc2WlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG59XG4ucGlsbC1idG4uYmcteWVsbG93LCAucGlsbC1idG4uYmctd2hpdGUsIC5waWxsLWJ0bi5iZy1ibGFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGlsbC1idG4uYmcteWVsbG93LnN1Ym1pdC1hZGRyZXNzLWJ0biB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xufVxuLnBpbGwtYnRuLi0tc2VuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGlsbC1idG4uLS1zZW5kaW5nIHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGlsbC1idG4uLS1zZW5kaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTUsMzBDNi43LDMwLDAsMjMuMywwLDE1QzAsNi43LDYuNywwLDE1LDBjOC4zLDAsMTUsNi43LDE1LDE1aC0zLjRjMC02LjQtNS4yLTExLjYtMTEuNi0xMS42IEM4LjYsMy40LDMuNCw4LjYsMy40LDE1YzAsNi40LDUuMiwxMS42LDExLjYsMTEuNlYzMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBhbmltYXRpb246IHNwaW5uZXIgNjY2bXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnBpbGwtYnRuLi0tdW5hdmFpbGFibGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpbGwtYnRuLmFkZC1hZGRyZXNzLWJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTAsMnYxNk0xOCwxMEgyXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cbi5waWxsLWJ0bi5wbHVzLW1pbnVzIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGlsbC1idG4ucGx1cy1taW51czphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMCwydjE2TTE4LDEwSDJcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnBpbGwtYnRuLnBsdXMtbWludXMuLS1vcGVuOm5vdCguLS1hY3RpdmUpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZmZmZcIiBzdHJva2Utd2lkdGg9XCIxLjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LDEwSDJcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucGlsbC1idG4ucGx1cy1taW51cy4tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBpbGwtYnRuLnBsdXMtbWludXMuLS1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTAsMnYxNk0xOCwxMEgyXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnBpbGwtYnRuLnBsdXMtbWludXMuLS1hY3RpdmUuLS1vcGVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMDAwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LDEwSDJcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucGlsbC1idG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBpbGwtYnRuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpbGwtYnRuLmF0Yy1idG4uc2l6ZS1tZCA+IHNwYW46bnRoLWNoaWxkKDIpLCAucGlsbC1idG4uY2VzLWF0Yy1idG4uc2l6ZS1tZCA+IHNwYW46bnRoLWNoaWxkKDIpLCAucGlsbC1idG4ucGlubmVkLWF0Yy1idG4uc2l6ZS1tZCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnBpbGwtYnRuLmF0Yy1idG4uc2l6ZS1sZyA+IHNwYW46bnRoLWNoaWxkKDIpLCAucGlsbC1idG4uY2VzLWF0Yy1idG4uc2l6ZS1sZyA+IHNwYW46bnRoLWNoaWxkKDIpLCAucGlsbC1idG4ucGlubmVkLWF0Yy1idG4uc2l6ZS1sZyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIH1cbiAgLnBpbGwtYnRuLnNpemUtbWQge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5waWxsLWJ0bi5zaXplLWxnIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBpbGwtYnRuLnNpemUtbGcgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbiAgLnBpbGwtYnRuLnNpemUtbGc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICB9XG4gIC5waWxsLWJ0bi5zaXplLWxnLi0tc2VsZWN0LWJ0bjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIH1cbiAgLnBpbGwtYnRuLnllbGxvdy4tLXNlbmRpbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNlOGZmMjZcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgfVxuICAucGlsbC1idG4uZGF0ZS1waWNrZXItYnRuOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgfVxuICAucGlsbC1idG4uLS1zZW5kaW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0xNSwzMEM2LjcsMzAsMCwyMy4zLDAsMTVDMCw2LjcsNi43LDAsMTUsMGM4LjMsMCwxNSw2LjcsMTUsMTVoLTMuNGMwLTYuNC01LjItMTEuNi0xMS42LTExLjYgQzguNiwzLjQsMy40LDguNiwzLjQsMTVjMCw2LjQsNS4yLDExLjYsMTEuNiwxMS42VjMwelwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIH1cbiAgLnBpbGwtYnRuLi0tc2VsZWN0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5waWxsLWJ0bi5mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnBpbGwtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGlsbC10YWcge1xuICAgIG1pbi13aWR0aDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGlsbC10YWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDEzOHB4O1xuICB9XG59XG5cbi5tb3JlLWluZm8tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1vcmUtaW5mby1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCA2IDhcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNmZmZmZmZcIj48cGF0aCBkPVwiTTIuNTczLDUuODA1Yy0uMDAzLS4xMTMtLjAwNS0uMTk3LS4wMDUtLjI1NCwwLS4zMzIuMDQ3LS42MTguMTQxLS44NTkuMDY5LS4xODIuMTgtLjM2NS4zMzMtLjU0OS4xMTMtLjEzNS4zMTUtLjMzLjYwNi0uNTg3LjI5NC0uMjYuNDg1LS40NjYuNTczLS42Mi4wODgtLjE1My4xMzEtLjMyMS4xMzEtLjUwMiwwLS4zMjktLjEyOC0uNjE3LS4zODUtLjg2NC0uMjU3LS4yNS0uNTcxLS4zNzYtLjk0NC0uMzc2LS4zNiwwLS42Ni4xMTMtLjkwMS4zMzgtLjI0MS4yMjUtLjM5OS41NzctLjQ3NCwxLjA1NmwtLjg2OS0uMTAzYy4wNzgtLjY0Mi4zMS0xLjEzMy42OTUtMS40NzQuMzg4LS4zNDEuOS0uNTEyLDEuNTM1LS41MTIuNjczLDAsMS4yMS4xODMsMS42MS41NDkuNDAxLjM2Ni42MDEuODA5LjYwMSwxLjMyOSwwLC4zLS4wNy41NzctLjIxMS44MzEtLjE0MS4yNTQtLjQxNi41NjItLjgyNi45MjUtLjI3NS4yNDQtLjQ1NS40MjQtLjU0LjU0cy0uMTQ3LjI0OS0uMTg4LjM5OWMtLjA0MS4xNS0uMDY0LjM5NC0uMDcuNzMyaC0uODEyWk0yLjUyMSw3LjV2LS45NjJoLjk2MnYuOTYyaC0uOTYyWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xufVxuXG4uYmFzaWMtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYXNpYy1idG4uLS1ob2xsb3cge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG59XG4uYmFzaWMtYnRuLi0tc2VuZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5iYXNpYy1idG4uLS1zZW5kaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNMTUsMzBDNi43LDMwLDAsMjMuMywwLDE1QzAsNi43LDYuNywwLDE1LDBjOC4zLDAsMTUsNi43LDE1LDE1aC0zLjRjMC02LjQtNS4yLTExLjYtMTEuNi0xMS42IEM4LjYsMy40LDMuNCw4LjYsMy40LDE1YzAsNi40LDUuMiwxMS42LDExLjYsMTEuNlYzMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBhbmltYXRpb246IHNwaW5uZXIgNjY2bXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhc2ljLWJ0bjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmFzaWMtYnRuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctY2hhcmNvYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXdoaXRlIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzNmOGZmMjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmctd2hpdGUgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzZjhmZjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZjI2O1xufVxuLmJnLXllbGxvdyA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXllbGxvdyA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsdWUge1xuICBjb2xvcjogIzNmOGZmMjtcbn1cblxuLnllbGxvdyB7XG4gIGNvbG9yOiAjZThmZjI2O1xufVxuXG4ucGluayB7XG4gIGNvbG9yOiAjZDA2ZThkO1xufVxuXG4ub3JhbmdlIHtcbiAgY29sb3I6ICNkMzc0MmI7XG59XG5cbi5ncmF5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5ncmF5LW1sIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG5cbi5yZWQge1xuICBjb2xvcjogI2FmMjEyMTtcbn1cblxuLmd1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tYXJnLXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWFyZy1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1hcmctbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWFyZy1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cblxuICAubWFyZy10IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLm1hcmctYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5tYXJnLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG5cbiAgLm1hcmctciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4ucmFkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmFmLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZi1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG4uYWYtaWNvbi5tb25leSB7XG4gIGFzcGVjdC1yYXRpbzogNTgvMzA7XG59XG4uYWYtaWNvbi5jdXN0b21lci1zdXBwb3J0IHtcbiAgYXNwZWN0LXJhdGlvOiA1MC8zNztcbn1cbi5hZi1pY29uLnNoaXBwaW5nIHtcbiAgYXNwZWN0LXJhdGlvOiA2NC8zNztcbn1cblxuI2Rlc2lnbi1tb2RlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZjI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDAwO1xufVxuI2Rlc2lnbi1tb2RlLWJhbm5lci4tLWFib3ZlLWJhciB7XG4gIGJvdHRvbTogNjBweDtcbn1cbiNkZXNpZ24tbW9kZS1iYW5uZXIgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2Rlc2lnbi1tb2RlLWJhbm5lciBwLmZzLXNtYWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jZGVzaWduLW1vZGUtYmFubmVyIC5jbG9zZS1iYW5uZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZThmZjI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZGVzaWduLW1vZGUtYmFubmVyIC5jbG9zZS1iYW5uZXItYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZmZmZlwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTAsMnYxNk0xOCwxMEgyXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYWYtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTB2aDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFmLXBsYWNlaG9sZGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJvZHkubm8tYW5ub3VuY2VtZW50ICNtZW51LXdyYXBwZXIge1xuICB0b3A6IDU2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm5vLWFubm91bmNlbWVudCAjbWVudS13cmFwcGVyIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cblxuaGVhZGVyLWNvbXBvbmVudC5zaHJpbmsgI21lbnUtd3JhcHBlciB7XG4gIHRvcDogNTZweDtcbn1cbmhlYWRlci1jb21wb25lbnQuc2hyaW5rIGhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG59XG5oZWFkZXItY29tcG9uZW50LnNocmluayBoZWFkZXIgI2Fubm91bmNlbWVudC1iYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMzNtcztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci1jb21wb25lbnQuc2hyaW5rICNtZW51LXdyYXBwZXIge1xuICAgIHRvcDogNjRweDtcbiAgfVxuICBoZWFkZXItY29tcG9uZW50LnNocmluayBoZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzZweCk7XG4gIH1cbn1cbmhlYWRlci1jb21wb25lbnQuc2hvdy1tZW51ICNtZW51LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXI7XG59XG5oZWFkZXItY29tcG9uZW50LnNob3ctbWVudSAjbWVudS13cmFwcGVyICNtZW51LWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cbmhlYWRlci1jb21wb25lbnQuc2hvdy1tZW51ICNtZW51LXdyYXBwZXIgI21lbnUtc2Nyb2xsIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci1jb21wb25lbnQuc2hvdy1tZW51ICNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlci1jb21wb25lbnQuc2hvdy1tZW51ICNtZW51LXdyYXBwZXIgI21lbnUtZGVza3RvcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXI7XG4gIH1cbn1cbmhlYWRlci1jb21wb25lbnQuc2hvdy1tZW51IGhlYWRlciBuYXYgI21lbnUtYnRuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoNzcsIDc3LCA3NywgMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMG1zIGxpbmVhciA2NjZtcztcbn1cbmhlYWRlci1jb21wb25lbnQuc2hvdy1tZW51IGhlYWRlciBuYXYgI21lbnUtYnRuIHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5oZWFkZXItY29tcG9uZW50LnNob3ctbWVudSBoZWFkZXIgbmF2ICNtZW51LWJ0biBwOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlci1jb21wb25lbnQuc2hvdy1tZW51ICNtZW51LXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhcjtcbiAgfVxuICBoZWFkZXItY29tcG9uZW50LnNob3ctbWVudSAjbWVudS13cmFwcGVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xuICB9XG4gIGhlYWRlci1jb21wb25lbnQuc2hvdy1tZW51ICNtZW51LXdyYXBwZXIgI21lbnUtaW5uZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbiAgfVxuICBoZWFkZXItY29tcG9uZW50LnNob3ctbWVudSAjbWVudS13cmFwcGVyICNtZW51LXNjcm9sbCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbiAgfVxufVxuXG4jbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDg0cHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciA2NjZtcztcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4jbWVudS13cmFwcGVyICNtZW51LXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG91dGxpbmU6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDY2Nm1zO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLnByaW1hcnktYWNjb3JkaW9uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5wcmltYXJ5LWFjY29yZGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5wcmltYXJ5LWFjY29yZGlvbiB1bCBsaSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5wcmltYXJ5LWxpbmtzIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAuZmVhdHVyZS1wcm9kdWN0LWNhcmRzIC5tZW51LWNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLmZlYXR1cmUtcHJvZHVjdC1jYXJkcyAubWVudS1jYXJvdXNlbC13cmFwcGVyIC5tZW51LWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLmZlYXR1cmUtcHJvZHVjdC1jYXJkcyAubWVudS1jYXJvdXNlbC13cmFwcGVyIC5tZW51LWNhcm91c2VsIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5mZWF0dXJlLXByb2R1Y3QtY2FyZHMgLm1lbnUtY2Fyb3VzZWwtd3JhcHBlciAubWVudS1jYXJvdXNlbCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDA7XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAuZmVhdHVyZS1wcm9kdWN0LWNhcmRzIC5tZW51LWNhcm91c2VsLXdyYXBwZXIgLm1lbnUtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5mZWF0dXJlLXByb2R1Y3QtY2FyZHMgLm1lbnUtY2Fyb3VzZWwtd3JhcHBlciAubWVudS1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAuZmVhdHVyZS1wcm9kdWN0LWNhcmRzIC5tZW51LWNhcm91c2VsLXdyYXBwZXIgLm1lbnUtY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IGF1dG87XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAuZmVhdHVyZS1wcm9kdWN0LWNhcmRzIC5tZW51LWNhcm91c2VsLXdyYXBwZXIgLm1lbnUtY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5mZWF0dXJlLXByb2R1Y3QtY2FyZHMgLm1lbnUtY2Fyb3VzZWwtd3JhcHBlciAubWVudS1jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLmZlYXR1cmUtcHJvZHVjdC1jYXJkcyAuZmVhdHVyZS1wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5mZWF0dXJlLXByb2R1Y3QtY2FyZHMgLmZlYXR1cmUtcHJvZHVjdC1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAuZmVhdHVyZS1wcm9kdWN0LWNhcmRzIC5mZWF0dXJlLXByb2R1Y3QtY2FyZCBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5mZWF0dXJlLXByb2R1Y3QtY2FyZHMgLnNpbmdsZS1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAuc2hvcGlmeS1zZWN0aW9uLWdyb3VwLW1vYmlsZS1tZW51IH4gLnNlY29uZGFyeS1uYXYsXG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAuc2hvcGlmeS1zZWN0aW9uLWdyb3VwLW1vYmlsZS1tZW51LXByZW9yZGVyIH4gLnNlY29uZGFyeS1uYXYge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5zZWNvbmRhcnktbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAuc2Vjb25kYXJ5LW5hdiAubW9iaWxlLW1lbnUtZXh0cmEtbGlua3Mge1xuICB3aWR0aDogNTAlO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLnNlY29uZGFyeS1uYXYgLm1vYmlsZS1tZW51LWV4dHJhLWxpbmtzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5zdGlja3ktYnRuIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgMTAwJSk7XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAubWVudS1mb290ZXIge1xuICBwYWRkaW5nOiA4cHggMCAyNHB4O1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLm1lbnUtZm9vdGVyIC5zb2NpYWxzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLm1lbnUtZm9vdGVyIC5zb2NpYWxzLWJsb2NrIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5tZW51LWZvb3RlciAuc29jaWFscy1ibG9jayBhW2hyZWYqPWZhY2Vib29rXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNmZmZmZmZcIj48cGF0aCBkPVwiTTMwLjIzLDBIMS43N0MuNzksMCwwLC43OSwwLDEuNzd2MjguNDdjMCwuOTcuNzksMS43NywxLjc3LDEuNzdoMTUuMzN2LTEyLjM5aC00LjE3di00LjgzaDQuMTd2LTMuNTZjMC00LjEzLDIuNTItNi4zOCw2LjIxLTYuMzgsMS43NywwLDMuMjguMTMsMy43My4xOXY0LjMyaC0yLjU2Yy0yLjAxLDAtMi4zOS45NS0yLjM5LDIuMzV2My4wOGg0Ljc4bC0uNjIsNC44M2gtNC4xNnYxMi4zOWg4LjE1Yy45NywwLDEuNzYtLjc5LDEuNzYtMS43N1YxLjc3QzMyLC43OSwzMS4yMSwwLDMwLjIzLDBaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAubWVudS1mb290ZXIgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj1pbnN0YWdyYW1dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNMTYsMi44OGM0LjI3LDAsNC43OC4wMiw2LjQ3LjA5LDQuMzQuMiw2LjM2LDIuMjUsNi41Niw2LjU2LjA4LDEuNjkuMDksMi4xOS4wOSw2LjQ3cy0uMDIsNC43OC0uMDksNi40N2MtLjIsNC4zLTIuMjIsNi4zNi02LjU2LDYuNTYtMS42OS4wOC0yLjE5LjA5LTYuNDcuMDlzLTQuNzgtLjAyLTYuNDctLjA5Yy00LjM1LS4yLTYuMzYtMi4yNy02LjU2LTYuNTYtLjA4LTEuNjktLjA5LTIuMTktLjA5LTYuNDdzLjAyLTQuNzguMDktNi40N2MuMi00LjMsMi4yMi02LjM2LDYuNTYtNi41NiwxLjY5LS4wOCwyLjE5LS4wOSw2LjQ3LS4wOVpNMTYsMEMxMS42NSwwLDExLjExLjAyLDkuNC4xLDMuNTkuMzYuMzYsMy41OS4xLDkuNGMtLjA4LDEuNzEtLjEsMi4yNS0uMSw2LjZzLjAyLDQuODkuMSw2LjZjLjI3LDUuODEsMy40OSw5LjA0LDkuMzEsOS4zMSwxLjcxLjA4LDIuMjUuMSw2LjYuMXM0Ljg5LS4wMiw2LjYtLjFjNS44MS0uMjcsOS4wNC0zLjQ5LDkuMzEtOS4zMS4wOC0xLjcxLjEtMi4yNS4xLTYuNnMtLjAyLTQuODktLjEtNi42QzMxLjY0LDMuNiwyOC40MS4zNiwyMi42LjEsMjAuODkuMDIsMjAuMzUsMCwxNiwwWk0xNiw3Ljc4Yy00LjU0LDAtOC4yMiwzLjY4LTguMjIsOC4yMnMzLjY4LDguMjIsOC4yMiw4LjIyLDguMjItMy42OCw4LjIyLTguMjItMy42OC04LjIyLTguMjItOC4yMlpNMTYsMjEuMzNjLTIuOTUsMC01LjMzLTIuMzktNS4zMy01LjMzczIuMzktNS4zMyw1LjMzLTUuMzMsNS4zMywyLjM5LDUuMzMsNS4zMy0yLjM5LDUuMzMtNS4zMyw1LjMzWk0yNC41NCw1LjU0Yy0xLjA2LDAtMS45Mi44Ni0xLjkyLDEuOTJzLjg2LDEuOTIsMS45MiwxLjkyLDEuOTItLjg2LDEuOTItMS45Mi0uODYtMS45Mi0xLjkyLTEuOTJaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAubWVudS1mb290ZXIgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj10aWt0b2tdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNMjYuNDE0LDYuODQ0Yy0uMjE2LS4xMTItLjQyNi0uMjM0LS42My0uMzY3LS41OTItLjM5Mi0xLjEzNi0uODUzLTEuNjE4LTEuMzc1LTEuMjA3LTEuMzgxLTEuNjU3LTIuNzgxLTEuODIzLTMuNzYyaC4wMDdjLS4xMzktLjgxNC0uMDgxLTEuMzQxLS4wNzMtMS4zNDFoLTUuNDk2djIxLjI1MWMwLC4yODUsMCwuNTY3LS4wMTIuODQ2LDAsLjAzNS0uMDAzLjA2Ny0uMDA1LjEwNCwwLC4wMTUsMCwuMDMxLS4wMDMuMDQ3di4wMTJjLS4xMTgsMS41NDgtLjk5OCwyLjkzNy0yLjM0OCwzLjcwNC0uNjkzLjM5NC0xLjQ3Ny42MDEtMi4yNzQuNi0yLjU2MSwwLTQuNjM2LTIuMDg4LTQuNjM2LTQuNjY2czIuMDc1LTQuNjY2LDQuNjM2LTQuNjY2Yy40ODUsMCwuOTY2LjA3NiwxLjQyNy4yMjZsLjAwNy01LjU5NmMtMi44MjgtLjM2NS01LjY4MS40NjktNy44NjYsMi4zMDEtLjk0Ny44MjMtMS43NDQsMS44MDUtMi4zNTMsMi45MDItLjIzMi40LTEuMTA3LDIuMDA3LTEuMjEzLDQuNjE2LS4wNjcsMS40ODEuMzc4LDMuMDE1LjU5LDMuNjQ4di4wMTNjLjEzMy4zNzMuNjUsMS42NDcsMS40OTIsMi43MjEuNjc5Ljg2MSwxLjQ4MSwxLjYxOCwyLjM4MSwyLjI0NnYtLjAxM2wuMDEzLjAxM2MyLjY2MSwxLjgwOCw1LjYxLDEuNjg5LDUuNjEsMS42ODkuNTExLS4wMjEsMi4yMjEsMCw0LjE2NC0uOTIxLDIuMTU1LTEuMDIxLDMuMzgxLTIuNTQxLDMuMzgxLTIuNTQxLjc4NC0uOTA5LDEuNDA3LTEuOTQ0LDEuODQzLTMuMDYyLjQ5Ny0xLjMwNy42NjMtMi44NzUuNjYzLTMuNTAydi0xMS4yNzRjLjA2Ny4wNC45NTUuNjI3Ljk1NS42MjcsMCwwLDEuMjc5LjgyLDMuMjc1LDEuMzU0LDEuNDMyLjM4LDMuMzYxLjQ2LDMuMzYxLjQ2di01LjQ1NmMtLjY3Ni4wNzMtMi4wNDktLjE0LTMuNDU0LS44NDFaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jbWVudS13cmFwcGVyICNtZW51LW1vYmlsZSAubWVudS1mb290ZXIgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj10d2l0dGVyXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNmZmZmZmZcIj48cGF0aCBkPVwiTTE5LjA1LDEzLjU1TDMwLjk2LDBoLTIuODJsLTEwLjM1LDExLjc2TDkuNTMsMEgwbDEyLjQ5LDE3Ljc5TDAsMzJoMi44MmwxMC45Mi0xMi40Myw4LjczLDEyLjQzaDkuNTNsLTEyLjk1LTE4LjQ1Wk0xNS4xOCwxNy45NWwtMS4yNy0xLjc3TDMuODQsMi4wOGg0LjM0bDguMTMsMTEuMzgsMS4yNiwxLjc3LDEwLjU3LDE0Ljc5aC00LjM0bC04LjYyLTEyLjA3WlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLm1lbnUtZm9vdGVyIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9bGlua2VkaW5dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNMjkuNjMsMEgyLjM2QzEuMDYsMCwwLDEuMDMsMCwyLjMxdjI3LjM4YzAsMS4yNywxLjA2LDIuMzEsMi4zNiwyLjMxaDI3LjI3YzEuMywwLDIuMzctMS4wMywyLjM3LTIuMzFWMi4zMWMwLTEuMjctMS4wNi0yLjMxLTIuMzctMi4zMVpNOS40OSwyNy4yN2gtNC43NXYtMTUuMjdoNC43NXYxNS4yN1pNNy4xMiw5LjkxYy0xLjUzLDAtMi43Ni0xLjIzLTIuNzYtMi43NXMxLjIzLTIuNzUsMi43Ni0yLjc1LDIuNzUsMS4yMywyLjc1LDIuNzUtMS4yMywyLjc1LTIuNzUsMi43NVpNMjcuMjcsMjcuMjdoLTQuNzV2LTcuNDNjMC0xLjc3LS4wMy00LjA1LTIuNDctNC4wNXMtMi44NCwxLjkzLTIuODQsMy45MnY3LjU1aC00Ljc0di0xNS4yN2g0LjU1djIuMDloLjA3Yy42My0xLjIsMi4xOC0yLjQ3LDQuNDktMi40Nyw0LjgxLDAsNS42OSwzLjE2LDUuNjksNy4yN3Y4LjM4WlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLm1lbnUtZm9vdGVyIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9cGludGVyZXN0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNmZmZmZmZcIj48cGF0aCBkPVwiTTE2LDBDNy4xNiwwLDAsNy4xNiwwLDE2YzAsNi43OCw0LjIyLDEyLjU3LDEwLjE3LDE0LjktLjE0LTEuMjctLjI3LTMuMjEuMDYtNC41OS4yOS0xLjI1LDEuODgtNy45NSwxLjg4LTcuOTUsMCwwLS40OC0uOTYtLjQ4LTIuMzgsMC0yLjIyLDEuMjktMy44OSwyLjktMy44OSwxLjM3LDAsMi4wMiwxLjAyLDIuMDIsMi4yNSwwLDEuMzctLjg3LDMuNDMtMS4zMiw1LjMzLS4zOCwxLjU5LjgsMi44OSwyLjM3LDIuODksMi44NCwwLDUuMDMtMyw1LjAzLTcuMzMsMC0zLjgzLTIuNzUtNi41MS02LjY4LTYuNTEtNC41NSwwLTcuMjIsMy40MS03LjIyLDYuOTQsMCwxLjM4LjUzLDIuODUsMS4xOSwzLjY1LjEzLjE2LjE1LjMuMTEuNDYtLjEyLjUxLS4zOSwxLjU5LS40NCwxLjgxLS4wNy4yOS0uMjMuMzUtLjU0LjIxLTItLjkzLTMuMjUtMy44NS0zLjI1LTYuMiwwLTUuMDUsMy42Ny05LjY4LDEwLjU3LTkuNjgsNS41NSwwLDkuODYsMy45NSw5Ljg2LDkuMjRzLTMuNDgsOS45NS04LjMsOS45NWMtMS42MiwwLTMuMTUtLjg0LTMuNjctMS44NCwwLDAtLjgsMy4wNS0xLDMuOC0uMzYsMS4zOS0xLjM0LDMuMTMtMS45OSw0LjE5LDEuNS40NiwzLjA5LjcxLDQuNzQuNzEsOC44NCwwLDE2LTcuMTYsMTYtMTZTMjQuODQsMCwxNiwwWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI21lbnUtd3JhcHBlciAjbWVudS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtZW51LXdyYXBwZXIge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbiAgI21lbnUtd3JhcHBlciAjbWVudS1tb2JpbGUgLm1lbnUtY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzM3Z3IC0gMzJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gICNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5tZW51LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gICNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIC5tZW51LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21lbnUtd3JhcHBlciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDk5OW1zO1xuICB9XG4gICNtZW51LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKSAzMzNtcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgI21lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtZW51LXdyYXBwZXIgI21lbnUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpIDMzM21zO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21lbnUtd3JhcHBlciAjbWVudS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKSAzMzNtcztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtZW51LXdyYXBwZXIgI21lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21lbnUtd3JhcHBlciAjbWVudS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQwcHggOC4zMzMzMzMzMzMzdncgODRweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgNjY2bXM7XG4gIH1cbiAgI21lbnUtd3JhcHBlciAjbWVudS1kZXNrdG9wIC5wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI21lbnUtd3JhcHBlciAjbWVudS1kZXNrdG9wIC5wYW5lbDpmaXJzdC1jaGlsZCAubWVudS1saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI21lbnUtd3JhcHBlciAjbWVudS1kZXNrdG9wIC5wYW5lbDpmaXJzdC1jaGlsZCAubWVudS1saXN0cyAubWVnYW5hdi1saW5rcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjbWVudS13cmFwcGVyICNtZW51LWRlc2t0b3AgLnBhbmVsOmZpcnN0LWNoaWxkIC5tZW51LWxpc3RzIC5tZWdhbmF2LWxpbmtzIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNtZW51LXdyYXBwZXIgI21lbnUtZGVza3RvcCAucGFuZWw6Zmlyc3QtY2hpbGQgLm1lbnUtbGlzdHMgLm1lZ2FuYXYtbGlua3MgdWwgbGkuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgI21lbnUtd3JhcHBlciAjbWVudS1kZXNrdG9wIC5wYW5lbDpmaXJzdC1jaGlsZCAubWVudS1saXN0cyAubWVnYW5hdi1saW5rcyB1bCBsaSBhLmJsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNtZW51LXdyYXBwZXIgI21lbnUtZGVza3RvcCAucGFuZWw6Zmlyc3QtY2hpbGQgLm1lbnUtbGlzdHMgLm1lZ2FuYXYtbGlua3MgdWwgbGkgYS5ibHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzNmOGZmMlwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gICNtZW51LXdyYXBwZXIgI21lbnUtZGVza3RvcCAucGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgI21lbnUtd3JhcHBlciAjbWVudS1kZXNrdG9wIC5wYW5lbDpsYXN0LWNoaWxkIC5mZWF0dXJlLXByb2R1Y3QtY2FyZCAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgI21lbnUtd3JhcHBlciAjbWVudS1kZXNrdG9wIC5wYW5lbDpsYXN0LWNoaWxkIC5mZWF0dXJlLXByb2R1Y3QtY2FyZCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNtZW51LXdyYXBwZXIgI21lbnUtZGVza3RvcCAucGFuZWw6bGFzdC1jaGlsZCAuZmVhdHVyZS1wcm9kdWN0LWNhcmQgLmJ0bi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5oZWFkZXIgI2Fubm91bmNlbWVudC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZjI2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHZpc2liaWxpdHkgMG1zIGxpbmVhcjtcbn1cbmhlYWRlciAjYW5ub3VuY2VtZW50LWJhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBoZWFkZXIgI2Fubm91bmNlbWVudC1iYXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5oZWFkZXIgI2Fubm91bmNlbWVudC1iYXIuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXIgI2Fubm91bmNlbWVudC1iYXIuY2VudGVyIHAge1xuICBtYXJnaW46IDAgMTZweDtcbn1cbmhlYWRlciAjYW5ub3VuY2VtZW50LWJhcjpub3QoLmNlbnRlcikgcCB7XG4gIG1hcmdpbjogMCAyNXZ3IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciBuYXYgYS5hZXJmbG8tbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMTQgNDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNmZmZmZmZcIj48cGF0aCBkPVwiTTM5LjI5MSwxNC42ODJjLTYuODI5LDAtMTIuNTY2LDUuNjY3LTEyLjU2NiwxMi42NTlzNS42MjYsMTIuNjU5LDEyLjU2NiwxMi42NTljMy40NzMsMCw2LjYxNy0xLjQyLDguODkxLTMuNzE2bC0zLjg4LTMuOTA4Yy0xLjI4MSwxLjI5NS0zLjA1MywyLjA5Ny01LjAxMiwyLjA5Ny0zLjA3NCwwLTUuNjktMS45NzQtNi42NjktNC43MzJoMTguOTkzcy4yMjItLjY2Mi4yMjItMi43MzRoLjAxNWMtLjE3Ni02LjgzNy01LjczMi0xMi4zMjQtMTIuNTYxLTEyLjMyNFpNMzIuNjQ4LDI0Ljg3MWMuOTk3LTIuNzIyLDMuNTk2LTQuNjYzLDYuNjQzLTQuNjYzczUuNjQ2LDEuOTQxLDYuNjQyLDQuNjYzaC0xMy4yODZaTTEwMS4yNTksMTQuNzA1Yy02LjkyMiwwLTEyLjU1NCw1LjY2NC0xMi41NTQsMTIuNjI2czUuNjMxLDEyLjYyNiwxMi41NTQsMTIuNjI2LDEyLjU1My01LjY2NCwxMi41NTMtMTIuNjI2LTUuNjMxLTEyLjYyNi0xMi41NTMtMTIuNjI2Wk0xMDEuMjY2LDM0LjQ2M2MtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE3LTcuMTMyLDcuMDgtNy4xMzIsNy4wNzksMy4xOTMsNy4wNzksNy4xMzItMy4xNyw3LjEzMi03LjA3OSw3LjEzMlpNMTkuOTA0LDE2LjkzMWMtMi4wMy0xLjQxOC00LjQ5NC0yLjI0OS03LjE1LTIuMjQ5QzUuODEzLDE0LjY4My4xODgsMjAuMzUuMTg4LDI3LjM0MXM1LjYyNiwxMi42NTksMTIuNTY2LDEyLjY1OWMyLjY1NywwLDUuMTIxLS44MzEsNy4xNTEtMi4yNDl2MS42NDZoNS40MzFWMTUuMjc4aC01LjQzMXYxLjY1NFpNMTIuNzUzLDM0LjQ3NGMtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE2OS03LjEzMiw3LjA4LTcuMTMyLDcuMDgsMy4xOTMsNy4wOCw3LjEzMi0zLjE3LDcuMTMyLTcuMDgsNy4xMzJaTTg3LjI5Niw5Ljc4NGguMDA2djI5LjU5MmgtNS40NjlWMTAuMTA1YzAtMi41MzMtMi4wMzgtNC41ODctNC41NTItNC41ODdzLTQuNTUzLDIuMDUzLTQuNTUzLDQuNTg3aC0uMDE3djQuNTc4aDQuNTYxdjUuNTA5aC00LjU2MXYxOS4xODZoLTUuNDY5VjkuNzg0aC4wMDZjLjE2OC01LjQzMyw0LjU5Mi05Ljc4NCwxMC4wMjQtOS43ODRzOS44NTYsNC4zNTEsMTAuMDI1LDkuNzg0Wk02NS44MTksMTQuNjkxaC4wMDV2NS41MDloLS4wMDV2LjAwOWMtMy45MTEsMC03LjA4LDMuMTkzLTcuMDgsNy4xMzN2MTIuMDM1aC01LjQ2OXYtMTIuMzdoLS4wMTJjLjE3Ni02LjgzNyw1LjczMi0xMi4zMjQsMTIuNTYxLTEyLjMyNHYuMDA5Wk0xMTMuNjg3LDE1LjM3NXYxLjYyNWgtLjM0OXYtMS4yMTJsLS4zNzMsMS4yMTJoLS4zNTlsLS4zNzMtMS4yMTJ2MS4yMTJoLS4zNDl2LTEuNjI1aC41MzhsLjM2MywxLjE4NC4zNjMtMS4xODRoLjUzOFpNMTEwLjkwNCwxNS42ODdoLS40Njd2LS4zMTJoMS4yOTN2LjMxMmgtLjQ3MnYxLjMxM2gtLjM1NHYtMS4zMTNaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuaGVhZGVyIG5hdiAjbWVudS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM0ZDRkNGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDBtcyBsaW5lYXI7XG59XG5oZWFkZXIgbmF2ICNtZW51LWJ0biBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbn1cbmhlYWRlciBuYXYgI21lbnUtYnRuIHAgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbmhlYWRlciBuYXYgI21lbnUtYnRuIHA6bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5oZWFkZXIgbmF2IHVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciBuYXYgdWwgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIG5hdiB1bCBsaSBhOm5vdCgucGlsbC1idG4pIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5oZWFkZXIgbmF2IHVsIGxpLmRyb3AtYnRuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciBuYXYgdWwgbGkuZHJvcC1idG4gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlciBuYXYgdWwucHJpbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuaGVhZGVyIG5hdiB1bC5zZWNvbmRhcnkgbGkuYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuYWNjb3VudC1idG4sXG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuY2FydC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciBuYXYgdWwuc2Vjb25kYXJ5IGxpIC5hY2NvdW50LWJ0bi4tLWVtcHR5ID4gc3BhbjpsYXN0LW9mLXR5cGUsXG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuY2FydC1idG4uLS1lbXB0eSA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuYWNjb3VudC1idG4gPiBzcGFuOmZpcnN0LWNoaWxkLFxuaGVhZGVyIG5hdiB1bC5zZWNvbmRhcnkgbGkgLmNhcnQtYnRuID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuYWNjb3VudC1idG4gPiBzcGFuOmxhc3Qtb2YtdHlwZSxcbmhlYWRlciBuYXYgdWwuc2Vjb25kYXJ5IGxpIC5jYXJ0LWJ0biA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuaGVhZGVyIG5hdiB1bC5zZWNvbmRhcnkgbGkgLmNhcnQtYnRuOm5vdCguLS1lbXB0eSkgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG59XG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuYWNjb3VudC1idG4gPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTEzLjMzLDYuNjVjMCwxLjg0LTEuNDksMy4zMy0zLjMzLDMuMzNzLTMuMzMtMS40OS0zLjMzLTMuMzMsMS40OS0zLjMzLDMuMzMtMy4zMywzLjMzLDEuNDksMy4zMywzLjMzWk0xMCwxMS4xNGMtMy43NywwLTYuODMsMy4wNi02LjgzLDYuODMsMCwuNy4xMSwxLjM4LjMxLDIuMDJoMTMuMDZjLjItLjY0LjMxLTEuMzIuMzEtMi4wMiwwLTMuNzctMy4wNi02LjgzLTYuODMtNi44M1pcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmhlYWRlciBuYXYgdWwuc2Vjb25kYXJ5IGxpIC5jYXJ0LWJ0biB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuY2FydC1idG4gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5oZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuY2FydC1idG4gPiBzcGFuOmxhc3Qtb2YtdHlwZSAuY291bnQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIGhlYWRlciAjYW5ub3VuY2VtZW50LWJhciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIGhlYWRlciAjYW5ub3VuY2VtZW50LWJhcjpub3QoLmNlbnRlcikgcCB7XG4gICAgbWFyZ2luOiAwIDE2LjY2NjY2NjY2Njd2dyAwIDA7XG4gIH1cbiAgaGVhZGVyIG5hdiB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLmhhcy1kcm9wZG93biBuYXYgdWwucHJpbWFyeSBsaS5kcm9wZG93bi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBoZWFkZXIgI2Fubm91bmNlbWVudC1iYXI6bm90KC5jZW50ZXIpIHAge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzMzN2dyAwIDA7XG4gIH1cbiAgaGVhZGVyIG5hdiBhLmFlcmZsby1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgaGVhZGVyIG5hdiAjbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIG5hdiB1bC5wcmltYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBoZWFkZXIgbmF2IHVsLnByaW1hcnkgbGkuZHJvcGRvd24tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciBuYXYgdWwucHJpbWFyeSBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICBoZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaS5idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBoZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuYWNjb3VudC1idG4gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBoZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuYWNjb3VudC1idG4gPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgbmF2IHVsLnNlY29uZGFyeSBsaSAuY2FydC1idG4gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4jaGVhZGVyLXN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB6LWluZGV4OiAyO1xufVxuI2hlYWRlci1zdGFydC5waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4jaGVhZGVyLXN0YXJ0IC5ndXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyLXN0YXJ0ICNoZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY4cHg7XG4gIGFzcGVjdC1yYXRpbzogMTE0LzQwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDExNCA0MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNMzkuMjkxLDE0LjY4MmMtNi44MjksMC0xMi41NjYsNS42NjctMTIuNTY2LDEyLjY1OXM1LjYyNiwxMi42NTksMTIuNTY2LDEyLjY1OWMzLjQ3MywwLDYuNjE3LTEuNDIsOC44OTEtMy43MTZsLTMuODgtMy45MDhjLTEuMjgxLDEuMjk1LTMuMDUzLDIuMDk3LTUuMDEyLDIuMDk3LTMuMDc0LDAtNS42OS0xLjk3NC02LjY2OS00LjczMmgxOC45OTNzLjIyMi0uNjYyLjIyMi0yLjczNGguMDE1Yy0uMTc2LTYuODM3LTUuNzMyLTEyLjMyNC0xMi41NjEtMTIuMzI0Wk0zMi42NDgsMjQuODcxYy45OTctMi43MjIsMy41OTYtNC42NjMsNi42NDMtNC42NjNzNS42NDYsMS45NDEsNi42NDIsNC42NjNoLTEzLjI4NlpNMTAxLjI1OSwxNC43MDVjLTYuOTIyLDAtMTIuNTU0LDUuNjY0LTEyLjU1NCwxMi42MjZzNS42MzEsMTIuNjI2LDEyLjU1NCwxMi42MjYsMTIuNTUzLTUuNjY0LDEyLjU1My0xMi42MjYtNS42MzEtMTIuNjI2LTEyLjU1My0xMi42MjZaTTEwMS4yNjYsMzQuNDYzYy0zLjkxLDAtNy4wOC0zLjE5My03LjA4LTcuMTMyczMuMTctNy4xMzIsNy4wOC03LjEzMiw3LjA3OSwzLjE5Myw3LjA3OSw3LjEzMi0zLjE3LDcuMTMyLTcuMDc5LDcuMTMyWk0xOS45MDQsMTYuOTMxYy0yLjAzLTEuNDE4LTQuNDk0LTIuMjQ5LTcuMTUtMi4yNDlDNS44MTMsMTQuNjgzLjE4OCwyMC4zNS4xODgsMjcuMzQxczUuNjI2LDEyLjY1OSwxMi41NjYsMTIuNjU5YzIuNjU3LDAsNS4xMjEtLjgzMSw3LjE1MS0yLjI0OXYxLjY0Nmg1LjQzMVYxNS4yNzhoLTUuNDMxdjEuNjU0Wk0xMi43NTMsMzQuNDc0Yy0zLjkxLDAtNy4wOC0zLjE5My03LjA4LTcuMTMyczMuMTY5LTcuMTMyLDcuMDgtNy4xMzIsNy4wOCwzLjE5Myw3LjA4LDcuMTMyLTMuMTcsNy4xMzItNy4wOCw3LjEzMlpNODcuMjk2LDkuNzg0aC4wMDZ2MjkuNTkyaC01LjQ2OVYxMC4xMDVjMC0yLjUzMy0yLjAzOC00LjU4Ny00LjU1Mi00LjU4N3MtNC41NTMsMi4wNTMtNC41NTMsNC41ODdoLS4wMTd2NC41NzhoNC41NjF2NS41MDloLTQuNTYxdjE5LjE4NmgtNS40NjlWOS43ODRoLjAwNmMuMTY4LTUuNDMzLDQuNTkyLTkuNzg0LDEwLjAyNC05Ljc4NHM5Ljg1Niw0LjM1MSwxMC4wMjUsOS43ODRaTTY1LjgxOSwxNC42OTFoLjAwNXY1LjUwOWgtLjAwNXYuMDA5Yy0zLjkxMSwwLTcuMDgsMy4xOTMtNy4wOCw3LjEzM3YxMi4wMzVoLTUuNDY5di0xMi4zN2gtLjAxMmMuMTc2LTYuODM3LDUuNzMyLTEyLjMyNCwxMi41NjEtMTIuMzI0di4wMDlaTTExMy42ODcsMTUuMzc1djEuNjI1aC0uMzQ5di0xLjIxMmwtLjM3MywxLjIxMmgtLjM1OWwtLjM3My0xLjIxMnYxLjIxMmgtLjM0OXYtMS42MjVoLjUzOGwuMzYzLDEuMTg0LjM2My0xLjE4NGguNTM4Wk0xMTAuOTA0LDE1LjY4N2gtLjQ2N3YtLjMxMmgxLjI5M3YuMzEyaC0uNDcydjEuMzEzaC0uMzU0di0xLjMxM1pcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItc3RhcnQge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAjaGVhZGVyLXN0YXJ0ICNoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbiNjYXJ0LWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDY2Nm1zO1xufVxuI2NhcnQtZHJhd2VyLi0tb3Blbi1kcmF3ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXI7XG59XG4jY2FydC1kcmF3ZXIuLS1vcGVuLWRyYXdlciAuY2FydC1kcmF3ZXItYm94IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbiNjYXJ0LWRyYXdlci4tLXVwZGF0aW5nIC5jYXJ0LWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItaGVhZGVyIC5ndXR0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLWhlYWRlciAuZ3V0dGVyICNjYXJ0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAjY2FydC10aXRsZTpmb2N1cywgI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAjY2FydC10aXRsZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAuY2FydC1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAuY2xvc2UtZHJhd2VyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItaGVhZGVyIC5ndXR0ZXIgLmNsb3NlLWRyYXdlci1idG46YmVmb3JlLCAjY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLWhlYWRlciAuZ3V0dGVyIC5jbG9zZS1kcmF3ZXItYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAuY2xvc2UtZHJhd2VyLWJ0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjRweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLWVtcHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1lbXB0eSBwIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0taW1hZ2UgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLWltYWdlIC5pbWFnZS1ob2xkZXIuLS1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1pbWFnZSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnByaWNlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC5wcmljZXMgcC5jb21wYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnRleHQtYmxvY2sgYS5mcy1sYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbCAudGV4dC1ibG9jayBhLmZzLWxhcmdlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbCAudGV4dC1ibG9jayAucHJvcGVydGllcy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC50ZXh0LWJsb2NrIC5wcm9wZXJ0aWVzLWJsb2NrIHAge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC50ZXh0LWJsb2NrIC5naWZ0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnRleHQtYmxvY2sgLmdpZnQtYmxvY2sgcCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnRleHQtYmxvY2sgLmdpZnQtYmxvY2sgcCBzcGFuLmdpZnQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNjMGMwYzBcIj48cGF0aCBkPVwiTTE2LjE2NiwxMi4zNTNjLjAxMy4yMjEtLjAzMi4zNzMtLjEzOC40ODYtLjA4MS4wODgtLjE5OS4xNTItLjM1Ny4yMDgtLjkyOC4zMzUtMS44NDIuNzE4LTIuNzcsMS4wNTctLjEzMi4wNDgtLjI2NS4wOTYtLjM5OC4xNDIsMCwwLDAsMCwwLDAtLjE2NS4wNTgtLjM2Mi4wODctLjU1NC4wODQtLjE0OC0uMDAzLS4yOTQtLjAyNS0uNDIzLS4wNjktLjAwMSwwLS4wMDIsMC0uMDAzLDAtMS4wOTItLjM3NC0yLjE1Mi0uODI0LTMuMjM1LTEuMjIxLS4zNTYtLjEyOS0uNDk5LS4zMjEtLjQ5LS43MDguMDE4LTEuMjI1LjAxOC0yLjQ1MSwwLTMuNjcxLS4wMDQtLjM5Ny4xMjUtLjYyNC41MDgtLjc4LjQxNi0uMTcuODI5LS4zNDgsMS4yNDEtLjUyNy4xMzctLjA2LjI3NS0uMTIuNDEyLS4xNzkuNTQ5LS4yMzksMS4wOTgtLjQ3OSwxLjY1My0uNzA2LDAsMCwwLDAsMCwwLC4yMDUtLjA4NS41MDMtLjEwNy43MDQtLjAyMiwxLjEzMi40NjMsMi4yNDEuOTgsMy4zNjgsMS40NDguMDIyLjAwOS4wNDMuMDE5LjA2NC4wMjguMDgyLjAzOC4xNTEuMDc5LjIwOC4xMjYuMDE0LjAxMi4wMjguMDI0LjA0LjAzNi4wNTEuMDUuMDkuMTA2LjExOC4xNzEuMDQyLjA5Ny4wNTguMjE1LjA1Mi4zNi0uMDMxLjYyNC0uMDA5LDEuMjQ4LS4wMDksMS44NzEsMCwuMzktLjAwOS43OC0uMDA4LDEuMTY4LDAsLjIzMy4wMDUuNDY2LjAxNy42OTgsMCwwLDAsMCwwLDBaTTIyLjc5Niw1LjgxNmMtLjAwOS0uMjQxLS4xOTYtLjYxLS4zOTctLjY5NS0xLjU1MS0uNjQyLTMuMTI4LTEuMjM0LTQuNzAxLTEuODI3LS4wNTctLjAyMi0uMTMtLjAzNC0uMjAyLS4wMzQtLjA5MiwwLS4xODMuMDE4LS4yMzkuMDYxLS43MzEuNTU3LTEuNDM5LDEuMTM2LTIuMTYxLDEuNzE1LjExNS4wNDkuMjMuMDk5LjM0Ni4xNS4zNTQuMTU2LjcxNi4zMTYsMS4wODIuNDc1LjM1LjE1Mi43MDQuMzAzLDEuMDYyLjQ0NC42OTUuMjc2Ljk4NS43NjIuOTcxLDEuNDk3LS4wMjIsMS40MDMtLjAwNCwyLjgwNy0uMDA0LDQuMzMxLDEuMzU0LS41MjYsMi42MDItLjk4NSwzLjgyNy0xLjUwNi4yMDUtLjA4NS40MDUtLjQzNy40MTQtLjY3My4wNC0xLjMxNC4wNC0yLjYyOSwwLTMuOTM5Wk02Ljc3NCwzLjM0OGMtLjEyNS0uMDk0LS4zOTItLjA4OS0uNTUyLS4wMjctMS41MTUuNTY2LTMuMDI1LDEuMTI3LTQuNTE4LDEuNzQyLS4yMzIuMDk0LS40ODYuNDU0LS40OTUuNy0uMDQ5LDEuMzM3LS4wNCwyLjY3My0uMDA5LDQuMDEuMDA0LjIwOS4xNTEuNTM1LjMyMS42MDYuNzc3LjMyOSwxLjU2My42MzgsMi4zNzkuOTU2LjMyNi4xMjcuNjU4LjI1NS45OTUuMzg3LjE2OS4wNjYuMzM5LjEzMi41MTEuMTk5di0uODczYzAtMS4xNS4wMTMtMi4zMDQsMC0zLjQ1OC0uMDA5LS43MzEuMjg1LTEuMjEyLjk4OS0xLjQ4OC44NTUtLjMzLDEuNjg5LS43MjYsMi40NzctMS4wNzQtLjcxMy0uNTc5LTEuMzk1LTEuMTQ1LTIuMDk5LTEuNjhaTTE2LjE1NywxNC4xMzVjMC0uMTM0LS4wMjctLjI2My0uMDQ1LS40ODEtLjAwMSwwLS4wMDMuMDAxLS4wMDQuMDAyLDAsMCwwLS4wMDEsMC0uMDAyLTEuMTg1LjQ1NC0yLjMxMi45MjctMy40NjYsMS4zMDEtLjEyMy4wNC0uMjU3LjA2Ny0uMzk1LjA4Mi0uMzA3LjAzMi0uNjM1LjAwMi0uOTEtLjA4Ny0xLjE1NC0uMzc5LTIuMjc3LS44NDctMy40MDQtMS4yNzktLjA1OC4xMDItLjA5OC4xNDMtLjA5OC4xODMtLjAxMywyLjc0NS0uMDMxLDUuNDk0LS4wMDksOC4yMzgsMCwuMjA1LjI5LjUwMy41MDguNjAxLjkzMS40MDEsMS44OTguNzE3LDIuODI5LDEuMTE4LjI4Ni4xMjMuNTU2LjE4Ni44MjYuMTg4LjI3LjAwMi41NDItLjA1OC44MjctLjE4My45MzEtLjQwNSwxLjg4LS43NjIsMi44MzgtMS4xMDEuMzkyLS4xMzguNTE3LS4zNDguNTEyLS43NTctLjAxOC0yLjYwNi0uMDA5LTUuMjE3LS4wMDktNy44MjRaTTIyLjA5NiwxMS4zNDZjLTEuMDc0LjQxLTIuMDQ5LjgwMi0zLjAzOCwxLjE1NCwwLDAsMCwwLDAsMC0uMDc0LjAyNi0uMTM4LjA1NC0uMTkzLjA4Ni0uMDE5LjAxMS0uMDM2LjAyMi0uMDUzLjAzMy0uMDY3LjA0NS0uMTE5LjA5Ny0uMTU5LjE1OC0uMDEuMDE1LS4wMTkuMDMxLS4wMjguMDQ3LS4wNTkuMTEzLS4wODIuMjU0LS4wOC40MzRoMHMwLC4wMDIsMCwuMDAyYy4wMDksMS4xMDYuMDExLDIuMjExLjAxMSwzLjMxNnMtLjAwMiwyLjIwOC0uMDAyLDMuMzEzYzAsLjAwMiwwLC4wMDUsMCwuMDA3aDB2MS42ODljMS4xNDUtLjQ1LDIuMjAxLS44MjksMy4yMjEtMS4yOTIsMCwwLDAsMCwwLDAsLjE4My0uMDg1LjMwMy0uNDkuMzA3LS43NTMuMDMxLTEuNDUzLjAxMy0yLjkwNS4wMTMtNC4zNTh2LTMuODM2Wk01LjM5NywxMy4wNDNjMC0uMTM4LS4wODUtLjM1Ni0uMTg3LS4zOTYtLjQwMS0uMTY1LS44MDMtLjMyNy0xLjIxLS40ODgtLjU0My0uMjE1LTEuMDk0LS40MjktMS42NjItLjY1LS4xNDItLjA1NS0uMjg1LS4xMTEtLjQyOS0uMTY3LDAsMS4yNjQtLjAwMiwyLjUwMS0uMDAyLDMuNzIyLDAsMS41NjEuMDAzLDMuMDk1LjAxNSw0LjYzLDAsLjAxLDAsLjAxOSwwLC4wMjksMCwuMjA5LjE1Ni41My4zMy42MDYuOTg5LjQyOCwyLjAwMS43OTgsMy4wMjEsMS4xOTQuMDc2LS4xMzQuMDk0LS4xNTEuMDk0LS4xNzQuMDEzLTIuNzcxLjAzMS01LjUzOC4wMzEtOC4zMDVoMHMwLDAsMCwwWk0xMy41MDYsMS4yODFjLjE0Mi4xMDUuMjcyLjIxMi4zOS4zMjEuNjYzLjYxNy45NTMsMS4zMjIuODQsMi4yMDUsMS4wMTEtLjM0NywxLjY4Ni0uOTI0LDEuOTY4LTEuNjUuMDk5LS4yNTIuMTUxLS41MjEuMTUzLS44MDUsMC0uMjktLjA2OS0uNTQ4LS4xODgtLjc1OS0uMzAzLS41MzgtLjkzOS0uNzY4LTEuNjAzLS40NDQtLjUzOS4yNjMtLjk4OS43MDQtMS41NjQsMS4xMjcuMDAyLjAwMS4wMDMuMDAzLjAwNS4wMDQsMCwwLDAsMCwwLDBaTTkuMjQ2LDMuNzY3Yy0uMDIyLS4xMzMtLjAzNC0uMjYtLjAzNS0uMzg0LS4wMDktLjg2NC40ODItMS41MTgsMS4yNjktMi4xMzMtLjU4NC0uNDE5LTEuMDM4LS44NTEtMS41ODItMS4xMDUtLjE5Ny0uMDkzLS4zOTItLjEzNy0uNTc1LS4xMzgtLjY1NS0uMDA3LTEuMTY2LjUyNS0xLjE3NiwxLjMwMS0uMDEzLDEuMTQxLjc2NiwyLjA3NiwyLjA5OSwyLjQ1OVpNMTAuMjQ1LDMuMjljLS4wMTQuMzEzLjEzNS42MTIuMzk2Ljg0OS4zMjguMzAxLjgzNy41MDQsMS40MjYuNTE0LjE1Ni0uMDMxLjQ0MS0uMDUzLjY4Ni0uMTU2LjI1NC0uMTA1LjQ4Ny0uMjMzLjY1OC0uNDE0LjE3My0uMTgyLjI4Mi0uNDE2LjI4Ny0uNzM1LjAwOS0uNjU5LS40MTQtLjk5NC0uOTQ5LTEuMjE2LS4yMjctLjA5NC0uNDktLjEzNC0uNzQtLjE0My0uNTQ5LS4wMjEtMS4wNTcuMTg1LTEuMzg1LjUwOS0uMjI1LjIyMS0uMzY2LjQ5Ni0uMzc5Ljc5MlpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC50ZXh0LWJsb2NrIC5naWZ0LWJsb2NrIHAge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC5xdWFudGl0eS1idG4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbDpsYXN0LWNoaWxkIC5yZW1vdmUtYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogI2MwYzBjMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAjY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbDpsYXN0LWNoaWxkIC5yZW1vdmUtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4MDgwODA7XG4gIH1cbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMtcHJldiwgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMtbmV4dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM4MDgwODBcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMtbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMtcHJldi5zd2lwZXItYnV0dG9uLWxvY2tlZCwgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMtbmV4dC5zd2lwZXItYnV0dG9uLWxvY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scyAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scy1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjRweCAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sLi0taW1hZ2UgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLWltYWdlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sLi0tbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIHtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1pdGVtcyAuY2FydC1kcmF3ZXItcmVjcy1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbCAucHJpY2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnByaWNlcyBwLmNvbXBhcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1pdGVtcyAuY2FydC1kcmF3ZXItcmVjcy1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbCAudGV4dC1ibG9jayBhLmZzLWxhcmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC50ZXh0LWJsb2NrIGEuZnMtbGFyZ2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zICsgLmNhcnQtZHJhd2VyLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIHBhZGRpbmc6IDMycHggMCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1mb290ZXIgLnByaWNlLW5vdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItZm9vdGVyIC5mbGV4LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1mb290ZXIgLmZsZXgtcm93Om5vdCguZmxleC1wcmljZXMpIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLWZvb3RlciAucHJpY2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItZm9vdGVyIC5wcmljZXMgLmNvbXBhcmUge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2hlY2tvdXQtYnRuLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNoZWNrb3V0LWJ0bi1ob2xkZXIgLnllbGxvdy5ub3RlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNoZWNrb3V0LWJ0bi1ob2xkZXIgdWwucGF5bWVudC1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jaGVja291dC1idG4taG9sZGVyIHVsLnBheW1lbnQtbG9nb3MgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jaGVja291dC1idG4taG9sZGVyIHVsLnBheW1lbnQtbG9nb3MgbGkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jaGVja291dC1idG4taG9sZGVyIHVsLnBheW1lbnQtbG9nb3MgbGkgaW1nLmxnIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NhcnQtZHJhd2VyLi0tb3Blbi1kcmF3ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNjYXJ0LWRyYXdlci4tLW9wZW4tZHJhd2VyIC5jYXJ0LWRyYXdlci1ib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgI2NhcnQtZHJhd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xuICB9XG4gICNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItYm94IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjRweCk7XG4gIH1cbiAgI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAjY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLXNjcm9sbCB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG4gICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0taW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLWltYWdlIC5pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAjY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1pdGVtcyAuY2FydC1kcmF3ZXItcmVjcy1pdGVtIC5jb2wuLS1pbWFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sLi0taW1hZ2UgLmltYWdlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAjY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2hlY2tvdXQtYnRuLWhvbGRlciB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG59XG5cbmZvb3Rlci5tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWNhcmQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj1mYWNlYm9va10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0zMC4yMywwSDEuNzdDLjc5LDAsMCwuNzksMCwxLjc3djI4LjQ3YzAsLjk3Ljc5LDEuNzcsMS43NywxLjc3aDE1LjMzdi0xMi4zOWgtNC4xN3YtNC44M2g0LjE3di0zLjU2YzAtNC4xMywyLjUyLTYuMzgsNi4yMS02LjM4LDEuNzcsMCwzLjI4LjEzLDMuNzMuMTl2NC4zMmgtMi41NmMtMi4wMSwwLTIuMzkuOTUtMi4zOSwyLjM1djMuMDhoNC43OGwtLjYyLDQuODNoLTQuMTZ2MTIuMzloOC4xNWMuOTcsMCwxLjc2LS43OSwxLjc2LTEuNzdWMS43N0MzMiwuNzksMzEuMjEsMCwzMC4yMywwWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj1pbnN0YWdyYW1dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTYsMi44OGM0LjI3LDAsNC43OC4wMiw2LjQ3LjA5LDQuMzQuMiw2LjM2LDIuMjUsNi41Niw2LjU2LjA4LDEuNjkuMDksMi4xOS4wOSw2LjQ3cy0uMDIsNC43OC0uMDksNi40N2MtLjIsNC4zLTIuMjIsNi4zNi02LjU2LDYuNTYtMS42OS4wOC0yLjE5LjA5LTYuNDcuMDlzLTQuNzgtLjAyLTYuNDctLjA5Yy00LjM1LS4yLTYuMzYtMi4yNy02LjU2LTYuNTYtLjA4LTEuNjktLjA5LTIuMTktLjA5LTYuNDdzLjAyLTQuNzguMDktNi40N2MuMi00LjMsMi4yMi02LjM2LDYuNTYtNi41NiwxLjY5LS4wOCwyLjE5LS4wOSw2LjQ3LS4wOVpNMTYsMEMxMS42NSwwLDExLjExLjAyLDkuNC4xLDMuNTkuMzYuMzYsMy41OS4xLDkuNGMtLjA4LDEuNzEtLjEsMi4yNS0uMSw2LjZzLjAyLDQuODkuMSw2LjZjLjI3LDUuODEsMy40OSw5LjA0LDkuMzEsOS4zMSwxLjcxLjA4LDIuMjUuMSw2LjYuMXM0Ljg5LS4wMiw2LjYtLjFjNS44MS0uMjcsOS4wNC0zLjQ5LDkuMzEtOS4zMS4wOC0xLjcxLjEtMi4yNS4xLTYuNnMtLjAyLTQuODktLjEtNi42QzMxLjY0LDMuNiwyOC40MS4zNiwyMi42LjEsMjAuODkuMDIsMjAuMzUsMCwxNiwwWk0xNiw3Ljc4Yy00LjU0LDAtOC4yMiwzLjY4LTguMjIsOC4yMnMzLjY4LDguMjIsOC4yMiw4LjIyLDguMjItMy42OCw4LjIyLTguMjItMy42OC04LjIyLTguMjItOC4yMlpNMTYsMjEuMzNjLTIuOTUsMC01LjMzLTIuMzktNS4zMy01LjMzczIuMzktNS4zMyw1LjMzLTUuMzMsNS4zMywyLjM5LDUuMzMsNS4zMy0yLjM5LDUuMzMtNS4zMyw1LjMzWk0yNC41NCw1LjU0Yy0xLjA2LDAtMS45Mi44Ni0xLjkyLDEuOTJzLjg2LDEuOTIsMS45MiwxLjkyLDEuOTItLjg2LDEuOTItMS45Mi0uODYtMS45Mi0xLjkyLTEuOTJaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhW2hyZWYqPXRpa3Rva10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0yNi40MTQsNi44NDRjLS4yMTYtLjExMi0uNDI2LS4yMzQtLjYzLS4zNjctLjU5Mi0uMzkyLTEuMTM2LS44NTMtMS42MTgtMS4zNzUtMS4yMDctMS4zODEtMS42NTctMi43ODEtMS44MjMtMy43NjJoLjAwN2MtLjEzOS0uODE0LS4wODEtMS4zNDEtLjA3My0xLjM0MWgtNS40OTZ2MjEuMjUxYzAsLjI4NSwwLC41NjctLjAxMi44NDYsMCwuMDM1LS4wMDMuMDY3LS4wMDUuMTA0LDAsLjAxNSwwLC4wMzEtLjAwMy4wNDd2LjAxMmMtLjExOCwxLjU0OC0uOTk4LDIuOTM3LTIuMzQ4LDMuNzA0LS42OTMuMzk0LTEuNDc3LjYwMS0yLjI3NC42LTIuNTYxLDAtNC42MzYtMi4wODgtNC42MzYtNC42NjZzMi4wNzUtNC42NjYsNC42MzYtNC42NjZjLjQ4NSwwLC45NjYuMDc2LDEuNDI3LjIyNmwuMDA3LTUuNTk2Yy0yLjgyOC0uMzY1LTUuNjgxLjQ2OS03Ljg2NiwyLjMwMS0uOTQ3LjgyMy0xLjc0NCwxLjgwNS0yLjM1MywyLjkwMi0uMjMyLjQtMS4xMDcsMi4wMDctMS4yMTMsNC42MTYtLjA2NywxLjQ4MS4zNzgsMy4wMTUuNTksMy42NDh2LjAxM2MuMTMzLjM3My42NSwxLjY0NywxLjQ5MiwyLjcyMS42NzkuODYxLDEuNDgxLDEuNjE4LDIuMzgxLDIuMjQ2di0uMDEzbC4wMTMuMDEzYzIuNjYxLDEuODA4LDUuNjEsMS42ODksNS42MSwxLjY4OS41MTEtLjAyMSwyLjIyMSwwLDQuMTY0LS45MjEsMi4xNTUtMS4wMjEsMy4zODEtMi41NDEsMy4zODEtMi41NDEuNzg0LS45MDksMS40MDctMS45NDQsMS44NDMtMy4wNjIuNDk3LTEuMzA3LjY2My0yLjg3NS42NjMtMy41MDJ2LTExLjI3NGMuMDY3LjA0Ljk1NS42MjcuOTU1LjYyNywwLDAsMS4yNzkuODIsMy4yNzUsMS4zNTQsMS40MzIuMzgsMy4zNjEuNDYsMy4zNjEuNDZ2LTUuNDU2Yy0uNjc2LjA3My0yLjA0OS0uMTQtMy40NTQtLjg0MVpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9dHdpdHRlcl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0xOS4wNSwxMy41NUwzMC45NiwwaC0yLjgybC0xMC4zNSwxMS43Nkw5LjUzLDBIMGwxMi40OSwxNy43OUwwLDMyaDIuODJsMTAuOTItMTIuNDMsOC43MywxMi40M2g5LjUzbC0xMi45NS0xOC40NVpNMTUuMTgsMTcuOTVsLTEuMjctMS43N0wzLjg0LDIuMDhoNC4zNGw4LjEzLDExLjM4LDEuMjYsMS43NywxMC41NywxNC43OWgtNC4zNGwtOC42Mi0xMi4wN1pcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9bGlua2VkaW5dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMjkuNjMsMEgyLjM2QzEuMDYsMCwwLDEuMDMsMCwyLjMxdjI3LjM4YzAsMS4yNywxLjA2LDIuMzEsMi4zNiwyLjMxaDI3LjI3YzEuMywwLDIuMzctMS4wMywyLjM3LTIuMzFWMi4zMWMwLTEuMjctMS4wNi0yLjMxLTIuMzctMi4zMVpNOS40OSwyNy4yN2gtNC43NXYtMTUuMjdoNC43NXYxNS4yN1pNNy4xMiw5LjkxYy0xLjUzLDAtMi43Ni0xLjIzLTIuNzYtMi43NXMxLjIzLTIuNzUsMi43Ni0yLjc1LDIuNzUsMS4yMywyLjc1LDIuNzUtMS4yMywyLjc1LTIuNzUsMi43NVpNMjcuMjcsMjcuMjdoLTQuNzV2LTcuNDNjMC0xLjc3LS4wMy00LjA1LTIuNDctNC4wNXMtMi44NCwxLjkzLTIuODQsMy45MnY3LjU1aC00Ljc0di0xNS4yN2g0LjU1djIuMDloLjA3Yy42My0xLjIsMi4xOC0yLjQ3LDQuNDktMi40Nyw0LjgxLDAsNS42OSwzLjE2LDUuNjksNy4yN3Y4LjM4WlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj1waW50ZXJlc3RdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTYsMEM3LjE2LDAsMCw3LjE2LDAsMTZjMCw2Ljc4LDQuMjIsMTIuNTcsMTAuMTcsMTQuOS0uMTQtMS4yNy0uMjctMy4yMS4wNi00LjU5LjI5LTEuMjUsMS44OC03Ljk1LDEuODgtNy45NSwwLDAtLjQ4LS45Ni0uNDgtMi4zOCwwLTIuMjIsMS4yOS0zLjg5LDIuOS0zLjg5LDEuMzcsMCwyLjAyLDEuMDIsMi4wMiwyLjI1LDAsMS4zNy0uODcsMy40My0xLjMyLDUuMzMtLjM4LDEuNTkuOCwyLjg5LDIuMzcsMi44OSwyLjg0LDAsNS4wMy0zLDUuMDMtNy4zMywwLTMuODMtMi43NS02LjUxLTYuNjgtNi41MS00LjU1LDAtNy4yMiwzLjQxLTcuMjIsNi45NCwwLDEuMzguNTMsMi44NSwxLjE5LDMuNjUuMTMuMTYuMTUuMy4xMS40Ni0uMTIuNTEtLjM5LDEuNTktLjQ0LDEuODEtLjA3LjI5LS4yMy4zNS0uNTQuMjEtMi0uOTMtMy4yNS0zLjg1LTMuMjUtNi4yLDAtNS4wNSwzLjY3LTkuNjgsMTAuNTctOS42OCw1LjU1LDAsOS44NiwzLjk1LDkuODYsOS4yNHMtMy40OCw5Ljk1LTguMyw5Ljk1Yy0xLjYyLDAtMy4xNS0uODQtMy42Ny0xLjg0LDAsMC0uOCwzLjA1LTEsMy44LS4zNiwxLjM5LTEuMzQsMy4xMy0xLjk5LDQuMTksMS41LjQ2LDMuMDkuNzEsNC43NC43MSw4Ljg0LDAsMTYtNy4xNiwxNi0xNlMyNC44NCwwLDE2LDBaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIHtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHVsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHVsIGxpLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnRpdGxlLWJsb2NrIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAudGl0bGUtYmxvY2sgcC5zdWJ0aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIC5uZXdzbGV0dGVyLXdyYXBwZXIgLmZpZWxkLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5jdGEtYmxvY2sgLm5ld3NsZXR0ZXItd3JhcHBlciAuZmllbGQtaW5saW5lIC5pbnB1dC13cmFwcGVyIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIC5uZXdzbGV0dGVyLXdyYXBwZXIgLmZpZWxkLWlubGluZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTZweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIC5uZXdzbGV0dGVyLXdyYXBwZXIgLmZpZWxkLWlubGluZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIC5uZXdzbGV0dGVyLXdyYXBwZXIgLmZpZWxkLWlubGluZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMnB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubG9nby1ibG9jayB7XG4gIG9yZGVyOiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGFzcGVjdC1yYXRpbzogMTE0LzQwO1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDExNCA0MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMzkuMjkxLDE0LjY4MmMtNi44MjksMC0xMi41NjYsNS42NjctMTIuNTY2LDEyLjY1OXM1LjYyNiwxMi42NTksMTIuNTY2LDEyLjY1OWMzLjQ3MywwLDYuNjE3LTEuNDIsOC44OTEtMy43MTZsLTMuODgtMy45MDhjLTEuMjgxLDEuMjk1LTMuMDUzLDIuMDk3LTUuMDEyLDIuMDk3LTMuMDc0LDAtNS42OS0xLjk3NC02LjY2OS00LjczMmgxOC45OTNzLjIyMi0uNjYyLjIyMi0yLjczNGguMDE1Yy0uMTc2LTYuODM3LTUuNzMyLTEyLjMyNC0xMi41NjEtMTIuMzI0Wk0zMi42NDgsMjQuODcxYy45OTctMi43MjIsMy41OTYtNC42NjMsNi42NDMtNC42NjNzNS42NDYsMS45NDEsNi42NDIsNC42NjNoLTEzLjI4NlpNMTAxLjI1OSwxNC43MDVjLTYuOTIyLDAtMTIuNTU0LDUuNjY0LTEyLjU1NCwxMi42MjZzNS42MzEsMTIuNjI2LDEyLjU1NCwxMi42MjYsMTIuNTUzLTUuNjY0LDEyLjU1My0xMi42MjYtNS42MzEtMTIuNjI2LTEyLjU1My0xMi42MjZaTTEwMS4yNjYsMzQuNDYzYy0zLjkxLDAtNy4wOC0zLjE5My03LjA4LTcuMTMyczMuMTctNy4xMzIsNy4wOC03LjEzMiw3LjA3OSwzLjE5Myw3LjA3OSw3LjEzMi0zLjE3LDcuMTMyLTcuMDc5LDcuMTMyWk0xOS45MDQsMTYuOTMxYy0yLjAzLTEuNDE4LTQuNDk0LTIuMjQ5LTcuMTUtMi4yNDlDNS44MTMsMTQuNjgzLjE4OCwyMC4zNS4xODgsMjcuMzQxczUuNjI2LDEyLjY1OSwxMi41NjYsMTIuNjU5YzIuNjU3LDAsNS4xMjEtLjgzMSw3LjE1MS0yLjI0OXYxLjY0Nmg1LjQzMVYxNS4yNzhoLTUuNDMxdjEuNjU0Wk0xMi43NTMsMzQuNDc0Yy0zLjkxLDAtNy4wOC0zLjE5My03LjA4LTcuMTMyczMuMTY5LTcuMTMyLDcuMDgtNy4xMzIsNy4wOCwzLjE5Myw3LjA4LDcuMTMyLTMuMTcsNy4xMzItNy4wOCw3LjEzMlpNODcuMjk2LDkuNzg0aC4wMDZ2MjkuNTkyaC01LjQ2OVYxMC4xMDVjMC0yLjUzMy0yLjAzOC00LjU4Ny00LjU1Mi00LjU4N3MtNC41NTMsMi4wNTMtNC41NTMsNC41ODdoLS4wMTd2NC41NzhoNC41NjF2NS41MDloLTQuNTYxdjE5LjE4NmgtNS40NjlWOS43ODRoLjAwNmMuMTY4LTUuNDMzLDQuNTkyLTkuNzg0LDEwLjAyNC05Ljc4NHM5Ljg1Niw0LjM1MSwxMC4wMjUsOS43ODRaTTY1LjgxOSwxNC42OTFoLjAwNXY1LjUwOWgtLjAwNXYuMDA5Yy0zLjkxMSwwLTcuMDgsMy4xOTMtNy4wOCw3LjEzM3YxMi4wMzVoLTUuNDY5di0xMi4zN2gtLjAxMmMuMTc2LTYuODM3LDUuNzMyLTEyLjMyNCwxMi41NjEtMTIuMzI0di4wMDlaTTExMy42ODcsMTUuMzc1djEuNjI1aC0uMzQ5di0xLjIxMmwtLjM3MywxLjIxMmgtLjM1OWwtLjM3My0xLjIxMnYxLjIxMmgtLjM0OXYtMS42MjVoLjUzOGwuMzYzLDEuMTg0LjM2My0xLjE4NGguNTM4Wk0xMTAuOTA0LDE1LjY4N2gtLjQ2N3YtLjMxMmgxLjI5M3YuMzEyaC0uNDcydjEuMzEzaC0uMzU0di0xLjMxM1pcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvb3Rlci5tYWluIC5sZWdhbCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIubWFpbiAubGVnYWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyLm1haW4gLmxlZ2FsIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIubWFpbiAubGVnYWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3Rlci5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIHtcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdCB1bDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0IHVsIGxpIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdCB1bCBsaS5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Q6bGFzdC1jaGlsZCB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0Omxhc3QtY2hpbGQgdWwgbGkuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAudGl0bGUtYmxvY2sge1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC50aXRsZS1ibG9jayBwLnN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzdncgLSA2NHB4KTtcbiAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5jdGEtYmxvY2sgLm5ld3NsZXR0ZXItd3JhcHBlciAuZmllbGQtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIC5uZXdzbGV0dGVyLXdyYXBwZXIgLmZpZWxkLWlubGluZSBidXR0b24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubG9nby1ibG9jayB7XG4gICAgb3JkZXI6IDU7XG4gICAgbWFyZ2luOiAwIDQuMTY2NjY2NjY2N3Z3O1xuICB9XG4gIGZvb3Rlci5tYWluIC5sZWdhbCB7XG4gICAgcGFkZGluZzogNDBweCA4LjMzMzMzMzMzMzN2dyAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmxlZ2FsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGZvb3Rlci5tYWluIC5sZWdhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmxlZ2FsIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICBmb290ZXIubWFpbiAubGVnYWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2N3Z3IC0gNjRweCk7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayAubmV3c2xldHRlci13cmFwcGVyIC5maWVsZC1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5jdGEtYmxvY2sgLm5ld3NsZXR0ZXItd3JhcHBlciAuZmllbGQtaW5saW5lIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbnNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuc2VjdGlvbi5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDc2OHB4O1xuICBhc3BlY3QtcmF0aW86IDIvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQgLm1lZGlhLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZCAubWVkaWEtaG9sZGVyLi0tYmx1ZS1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xuICBvcGFjaXR5OiAwLjI1O1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbnNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbnNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDMycHg7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQgLmNvbnRlbnQgaDEge1xuICBsaW5lLWhlaWdodDogMC45NmVtO1xufVxuc2VjdGlvbi5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBwYWRkaW5nOiAzMnB4IDAgMTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgNjRweDtcbiAgfVxufVxuXG5zZWN0aW9uLmhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvICNob21lLWhlcm8tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvICNob21lLWhlcm8tY2FyZCAjaG9tZS1oZXJvLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5ob21lLWhlcm8gI2hvbWUtaGVyby1jYXJkICNob21lLWhlcm8tY2Fyb3VzZWwgLnNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5ob21lLWhlcm8gI2hvbWUtaGVyby1jYXJkICNob21lLWhlcm8tY2Fyb3VzZWwgLnNsaWRlLi0tYmx1ZS1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xuICBvcGFjaXR5OiAwLjI1O1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvICNob21lLWhlcm8tY2FyZCAjaG9tZS1oZXJvLWNhcm91c2VsIC5zbGlkZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvICNob21lLWhlcm8tY2FyZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmhvbWUtaGVybyAjaG9tZS1oZXJvLWNhcmQgLmNvbnRlbnQgaDEge1xuICBtYXJnaW46IDAgMTZweDtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvICNob21lLWhlcm8tY2FyZCAuY29udGVudCAuc3VidGl0bGUge1xuICBtYXJnaW46IDAgMTZweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ob21lLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5ob21lLWhlcm8gI2hvbWUtaGVyby1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTMycHgpO1xuICB9XG59XG5cbnNlY3Rpb24uYm90dGxlLWZ4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC01NHZoO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtdGl0bGUgaDIuYWx0IHtcbiAgcGFkZGluZzogMWVtIDAgMC4yNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtdGl0bGUgaDIuYWx0Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZS50b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDUwdmg7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgZGlzcGxheTogZmxleDtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAubWVkaWEtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIC5tZWRpYS1ob2xkZXIgdmlkZW8sIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAubWVkaWEtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIC5tZWRpYS1ob2xkZXIuYm90dGxlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAubWVkaWEtaG9sZGVyLnNwb3V0IHtcbiAgbWFyZ2luLXRvcDogLTI5LjUlO1xufVxuc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIC5ob3RzcG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAycHggIzAwMDAwMCwgMHB4IDBweCAxMnB4ICMwMDAwMDA7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMSkge1xuICB0b3A6IDIlO1xuICBsZWZ0OiA1OCU7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMikge1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMzJweDtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzQlO1xuICByaWdodDogMzJweDtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNjklO1xuICByaWdodDogNzAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDIlO1xuICAgIGxlZnQ6IDU4JTtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDY4JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzNCU7XG4gICAgbGVmdDogNjglO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDY5JTtcbiAgICByaWdodDogNjglO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmJvdHRsZS1meCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXRpdGxlIGgyLmFsdDpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS10aXRsZSBoMi5hbHQ6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC50aXRsZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDI0MDAvMTU0MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMnB4ICMwMDAwMDAsIDBweCAwcHggNHB4ICMwMDAwMDAsIDBweCAwcHggOHB4ICMwMDAwMDAsIDBweCAwcHggMTZweCAjMDAwMDAwLCAwcHggMHB4IDMycHggIzAwMDAwMCwgMXB4IDFweCAwcHggIzAwMDAwMCwgMXB4IC0xcHggMHB4ICMwMDAwMDAsIC0xcHggMXB4IDBweCAjMDAwMDAwLCAtMXB4IC0xcHggMHB4ICMwMDAwMDA7XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMSkge1xuICB0b3A6IDYlO1xuICBsZWZ0OiA2NiU7XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMikge1xuICB0b3A6IDIyJTtcbiAgcmlnaHQ6IDE2cHg7XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMykge1xuICB0b3A6IDM2JTtcbiAgbGVmdDogMTZweDtcbn1cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNDklO1xuICByaWdodDogMTZweDtcbn1cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg1KSB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAxNnB4O1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiA3NCU7XG4gIHJpZ2h0OiAxNnB4O1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDcpIHtcbiAgdG9wOiA4NSU7XG4gIGxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogNTYlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIyJTtcbiAgICBsZWZ0OiA2MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzYlO1xuICAgIHJpZ2h0OiA2MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNDklO1xuICAgIGxlZnQ6IDYwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiA2MCU7XG4gICAgcmlnaHQ6IDYwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg1KTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiA3NSU7XG4gICAgbGVmdDogNjAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg2KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDcpIHtcbiAgICB0b3A6IDg1JTtcbiAgICByaWdodDogNjAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDcpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMiU7XG4gICAgbGVmdDogNTQlO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgxKSBiciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMSkgYnI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiwqBcIjtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMikgYnIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDIpIGJyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIsKgXCI7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDMpIHtcbiAgICByaWdodDogNTclO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogNTclO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDU3JTtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNikge1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNykge1xuICAgIHJpZ2h0OiA1NyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAyNDAwLzE1NDA7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5jb250YWluZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24ubG9nb3MtbWFycXVlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5sb2dvcy1tYXJxdWVlIC5tYXJxdWVlLWNvbnRhaW5lciAudHJhY2sgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5sb2dvcy1tYXJxdWVlIC5tYXJxdWVlLWNvbnRhaW5lciAudHJhY2sgLml0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzM3Z3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3BhY2l0eTogMC44NTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgaW52ZXJ0KDEpIGJyaWdodG5lc3MoMjAwJSk7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5sb2dvcy1tYXJxdWVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24ubG9nb3MtbWFycXVlZSAubWFycXVlZS1jb250YWluZXIgLnRyYWNrIC5pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbnNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gaDIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5zZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSAuZGVzY3JpcHRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5tZXRhIC5kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gaDIge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTEyMTM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLmltYWdlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEgLnRpdGxlIC5wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSAuZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSAuZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogNnB4IDEycHggMCAwO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEgLmJ0bi1ob2xkZXIgLnBpbGwtYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLmltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5tZXRhIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1hcmdpbjogMCAwIDAgNDUlO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5tZXRhIHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzUwcHgpO1xuICAgIG1hcmdpbjogMCAwIDAgNzUwcHg7XG4gIH1cbn1cblxuLnNob3BpZnktc2VjdGlvbi5zcGxpdC1wYW5lbHMgfiAuc2hvcGlmeS1zZWN0aW9uLnJlZmlsbC1tYXJxdWVlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9waWZ5LXNlY3Rpb24uc3BsaXQtcGFuZWxzIH4gLnNob3BpZnktc2VjdGlvbi5yZWZpbGwtbWFycXVlZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxufVxuXG5zZWN0aW9uLnJlZmlsbC1tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnJlZmlsbC1tYXJxdWVlIC5pdGVtIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5yZWZpbGwtbWFycXVlZSAuaXRlbSBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24ucmVmaWxsLW1hcnF1ZWUgLml0ZW0gcCBzcGFuOmJlZm9yZSwgc2VjdGlvbi5yZWZpbGwtbWFycXVlZSAuaXRlbSBwIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLnJlZmlsbC1tYXJxdWVlIC5pdGVtIHAgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDQwIDQwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzM2Y4ZmYyXCI+PHBhdGggZD1cIk0yMS4xNCwxMi40di0xLjM3czAtLjAxLDAtLjAyYzAtLjM3LS41LS42Ny0xLjE0LS42N3MtMS4xNC4yOS0xLjE0LjY3djEuNGMwLDEuMzgtMS4wMiwxLjgzLTEuMDIsMy41NXYxMS40NmMwLDEuMjQuOTcsMi4yNiwyLjE2LDIuMjZzMi4xNi0xLjAxLDIuMTYtMi4yNnYtMTEuNDZjMC0xLjcxLTEuMDItMi4xNi0xLjAyLTMuNTVaTTIwLDExLjUyYy0uNTIsMC0uOTQtLjIzLS45NC0uNTFzLjQyLS41MS45NC0uNTEuOTQuMjMuOTQuNTEtLjQyLjUxLS45NC41MVpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIDgwJTtcbn1cbnNlY3Rpb24ucmVmaWxsLW1hcnF1ZWUgLml0ZW0gcCBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCA0MCA0MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzNmOGZmMlwiPjxwYXRoIGQ9XCJNMjkuNSwyOS41bDEuNDEsMS40MWMtMS40MiwxLjQyLTMuMDcsMi41My00LjkxLDMuMzEtMS45LjgtMy45MiwxLjIxLTYuMDEsMS4yMXMtNC4xMS0uNDEtNi4wMS0xLjIxYy0xLjg0LS43OC0zLjQ5LTEuODktNC45MS0zLjMxLTEuNDItMS40Mi0yLjUzLTMuMDctMy4zMS00LjkxLS43OS0xLjg4LTEuMi0zLjg3LTEuMjEtNS45M2wtMi45NSwyLjk1LTEuNDEtMS40MSw1LjM2LTUuMzYsNS4zNiw1LjM2LTEuNDEsMS40MS0yLjk0LTIuOTRjLjAxLDEuNzguMzYsMy41MSwxLjA1LDUuMTQuNjgsMS42LDEuNjUsMy4wNCwyLjg4LDQuMjcsMS4yMywxLjIzLDIuNjcsMi4yLDQuMjcsMi44OCwzLjMxLDEuNCw3LjE1LDEuNCwxMC40NiwwLDEuNi0uNjgsMy4wNC0xLjY1LDQuMjctMi44OFpNMzguMzksMTYuOTZsLTIuOTUsMi45NWMtLjAxLTIuMDYtLjQxLTQuMDUtMS4yMS01LjkzLS43OC0xLjg0LTEuODktMy40OS0zLjMxLTQuOTEtMS40Mi0xLjQyLTMuMDctMi41My00LjkxLTMuMzEtMy44MS0xLjYxLTguMjEtMS42MS0xMi4wMiwwLTEuODQuNzgtMy40OSwxLjg5LTQuOTEsMy4zMWwxLjQxLDEuNDFjMS4yMy0xLjIzLDIuNjctMi4yLDQuMjctMi44OCwzLjMxLTEuNCw3LjE1LTEuNCwxMC40NiwwLDEuNi42OCwzLjA0LDEuNjUsNC4yNywyLjg4LDEuMjMsMS4yMywyLjIsMi42NywyLjg4LDQuMjcuNjksMS42MywxLjA0LDMuMzYsMS4wNSw1LjE0bC0yLjk0LTIuOTQtMS40MSwxLjQxLDUuMzYsNS4zNiw1LjM2LTUuMzYtMS40MS0xLjQxWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBhbmltYXRpb246IHNwaW5uZXIgMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLmZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQuYmctY2hhcmNvYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayAuZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5zZWN0aW9uLmZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0OHB4IDAgMTZweDtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQuYmctY2hhcmNvYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTEyMTM7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayAuZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogNjRweCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMTIuNXZ3O1xuICB9XG59XG5cbnNlY3Rpb24uc3RlcHMtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnN0ZXBzLWdyaWQgLnRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5zdGVwcy1ncmlkIC50aXRsZS1ibG9jayAuZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5zZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcy50aHJlZS1zdGVwcyAuc3RlcCAuaW1hZ2UtaG9sZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5zZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIC5zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIC5zdGVwIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5zZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIC5zdGVwIC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbnNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMgLnN0ZXAgLmZzLTI3LFxuc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCAuZnMtMjIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5zZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIC5zdGVwIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMge1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBzZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIC5zdGVwIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMudGhyZWUtc3RlcHMgLnN0ZXAge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgc2VjdGlvbi5zdGVwcy1ncmlkIC50aXRsZS1ibG9jayAuZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcy50aHJlZS1zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICBzZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIC5zdGVwIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCAuZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5zZWN0aW9uLnJlZmlsbC1zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnJlZmlsbC1zdGVwcyAudGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnJlZmlsbC1zdGVwcyAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnRpdGxlLWJsb2NrIC5jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG59XG5zZWN0aW9uLnJlZmlsbC1zdGVwcyAuc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5zZWN0aW9uLnJlZmlsbC1zdGVwcyAuc3RlcHMgLnN0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnNlY3Rpb24ucmVmaWxsLXN0ZXBzIC5zdGVwcyAuc3RlcCAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnN0ZXBzIC5zdGVwIC5mcy0yNyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbnNlY3Rpb24ucmVmaWxsLXN0ZXBzIC5zdGVwcyAuc3RlcCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnJlZmlsbC1zdGVwcyAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnRpdGxlLWJsb2NrIC5leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLXN0ZXBzIC50aXRsZS1ibG9jayAuY29weSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgfVxuICBzZWN0aW9uLnJlZmlsbC1zdGVwcyAuc3RlcHMge1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnN0ZXBzLnRocmVlLXN0ZXBzIC5zdGVwIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICBzZWN0aW9uLnJlZmlsbC1zdGVwcyAuc3RlcHMgLnN0ZXAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnN0ZXBzIC5zdGVwIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnJlZmlsbC1zdGVwcyAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnN0ZXBzIC5zdGVwIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA4LjMzMzMzMzMzMzN2dztcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0OHB4IDE2cHggMDtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayAuY29weSB7XG4gIG1hcmdpbjogMTZweCAxNnB4IDA7XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLnRpdGxlLWJsb2NrIC5idG4taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB1bCBsaSAuaWNvbi1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB1bCBsaSAuaWNvbi1yb3cgLmFmLWljb24ge1xuICBtYXgtd2lkdGg6IDUycHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHVsIGxpIC5pY29uLXJvdyAuYWYtaWNvbi5zbWFsbCB7XG4gIG1heC13aWR0aDogNDZweDtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayAuZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLnRpdGxlLWJsb2NrIC5idG4taG9sZGVyLm1hcmctdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB1bCBsaSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGkgLmljb24tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODA7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdG9wOiA2NHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzMzN2dyAwIDA7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayB7XG4gICAgcGFkZGluZzogMTYuNjY2NjY2NjY2N3Z3IDAgOC4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIDAgMCA4LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLnRpdGxlLWJsb2NrIC5jb3B5IHtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sgLmJ0bi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGkgLnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbjogMCAxMi41dncgMCAwO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pbWFnZS1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDE2LjY2NjY2NjY2Njd2dyAwIDA7XG4gIH1cbn1cblxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwIDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbnNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAudGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnRpdGxlLWJsb2NrIC5oNCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAucmV2aWV3cy1tYXJxdWVlLXNsaWRlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyOmhvdmVyIC50cmFjazpmaXJzdC1jaGlsZCwgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyOmhvdmVyIC50cmFjazpsYXN0LWNoaWxkIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlLXNjcm9sbC0xIDUwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlLXNjcm9sbC0yIDUwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg3NXZ3IC0gMzJweCk7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIGEuaW1hZ2UtaG9sZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIC50ZXh0LWNvbCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIC50ZXh0LWNvbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSAudGV4dC1jb2wgLnF1b3RlIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC50aXRsZS1ibG9jayBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnRpdGxlLWJsb2NrIC5oNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAucmV2aWV3cy1tYXJxdWVlLXNsaWRlciAudHJhY2sgLnRyYWNrLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAucmV2aWV3cy1tYXJxdWVlLXNsaWRlciAudHJhY2sgLnRyYWNrLWl0ZW0ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIC5pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSAudGV4dC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIC50ZXh0LWNvbCAuZnMtbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzM3Z3O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYnJlYWRjcnVtYnMgdWwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBtYXJnaW46IDAgMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogNDBweCAwIDI0cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLmN0YS10dWNrIHtcbiAgICBtYXJnaW46IC01MnB4IDAgNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gIH1cbn1cblxuLnBpbm5lZC1hdGMtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5waW5uZWQtYXRjLWJhci4tLXNob3cge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5waW5uZWQtYXRjLWJhci4tLXNob3cgLmlubmVyLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4ucGlubmVkLWF0Yy1iYXIgLmlubmVyLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucGlubmVkLWF0Yy1iYXIgLmd1dHRlciAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGlubmVkLWF0Yy1iYXIgLmd1dHRlciAuY29sLnRpdGxlLWNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlubmVkLWF0Yy1iYXIgLmd1dHRlciAuY29sLmJ0bi1jb2wgLmJ1dHRvbnMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpbm5lZC1hdGMtYmFyIHtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gIH1cbiAgLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGlubmVkLWF0Yy1iYXIgLmd1dHRlciAuY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbC50aXRsZS1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGlubmVkLWF0Yy1iYXIgLmd1dHRlciAuY29sLnRpdGxlLWNvbCAudGh1bWItaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbC50aXRsZS1jb2wgLnRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbC50aXRsZS1jb2wgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbC5idG4tY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waW5uZWQtYXRjLWJhciAuZ3V0dGVyIC5jb2wuYnRuLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2N3Z3IC0gNDhweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGlubmVkLWF0Yy1iYXIgLmd1dHRlciAuY29sLmJ0bi1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG4gIC5waW5uZWQtYXRjLWJhciAuZ3V0dGVyIC5jb2wuYnRuLWNvbCAuYnV0dG9ucy1yb3cge1xuICAgIHdpZHRoOiA2NzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uaGVyby1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggMCAzMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjc1MjhBIDAlLCAjMEUxODM0IDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8tY3RhIC5jb2xzIC5jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVyby1jdGEgLmNvbHMgLmNvbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlcm8tY3RhIC5jb2xzIC5jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uaGVyby1jdGEgLmNvbHMgLmNvbCBoMiB7XG4gIG1hcmdpbjogOHB4IGF1dG8gMTZweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5oZXJvLWN0YSAuY29scyAuY29sIC5mcy1zbS1tZWQge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWN0YSB7XG4gICAgcGFkZGluZzogMzJweCAwIDQ4cHg7XG4gIH1cbiAgLmhlcm8tY3RhIC5jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tY3RhIC5jb2xzIC5jb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlcm8tY3RhIC5jb2xzIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCA0LjE2NjY2NjY2Njd2dyAwIDA7XG4gIH1cbiAgLmhlcm8tY3RhIC5jb2xzIC5jb2wgaDIge1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuaGVyby1jdGEgLmNvbHMgLmNvbCAuZnMtc20tbWVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuaGVyby1jdGEgLmNvbHMgLmNvbCAuYnRuLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uaGVyby1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvLWhlYWRlciAuYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVyby1oZWFkZXIgLmd1dHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWhlYWRlciAuZ3V0dGVyIGgzIHtcbiAgbWluLWhlaWdodDogMi41ZW07XG4gIGNvbG9yOiAjM2Y4ZmYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDA7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAucG9zdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA5NzZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSA2NjZtcztcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZSAucG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDhweDtcbiAgbGVmdDogMjRweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2U4ZmYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDI1NSwgMzgsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLmZlYXR1cmUtdGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLmZlYXR1cmUtdGFncyAucGlsbC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZjI2O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuZmVhdHVyZS10YWdzIC5waWxsLXRhZzpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzLCAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudGl0bGUtem9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC50aXRsZS16b25lIC5yZXZpZXdzLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnRpdGxlLXpvbmUgLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC50aXRsZS16b25lIC50aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC50aXRsZS16b25lIC50aXRsZS1yb3cgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtZGVzY3JpcHRpb24gb2wsIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtZGVzY3JpcHRpb24gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIG9sIGxpLCAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1kZXNjcmlwdGlvbiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpLCAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJpY2Utcm93IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByaWNlLXJvdyAuY29tcGFyZSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJpY2Utcm93IHAuZXh0cmEge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHAucHJpY2Utc3VidGV4dCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHVsLmhpZ2hsaWdodHMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgdWwuaGlnaGxpZ2h0cyBsaSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgdWwuaGlnaGxpZ2h0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgdWwuaGlnaGxpZ2h0cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBtYXJnaW4tdG9wOiAtMC4wNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMiAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMDAwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTExLDEuNWwtNi45LDYuOS0zLjEtMy4xXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjY2ZW0gMC42NjZlbTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgdWwuaGlnaGxpZ2h0cyBsaSBwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLmRlc2NyaXB0aW9uLW5vdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLmF0Yy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHVsLnByb2R1Y3Qtbm90ZXMge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSB1bC5wcm9kdWN0LW5vdGVzLi0tY2VzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogNHB4IDAgMDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgdWwucHJvZHVjdC1ub3RlcyBsaSB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgdWwucHJvZHVjdC1ub3RlcyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5naWZ0LWxpbmstb3B0IHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLWFjY29yZGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby1hY2NvcmRpb25zIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby1hY2NvcmRpb25zIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC51cHNlbGwtYmxvY2sgLmNvbHMgLmNvbCB7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDhweCk7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC51cHNlbGwtYmxvY2sgLmNvbHMgLmNvbDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gOHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wgLnRpdGxlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wgdWwge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGNvbG9yOiAjM2Y4ZmYyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuc3RpY2t5IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDk2cHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLnN0aWNreS4tLW1ldGEge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzIHtcbiAgICB3aWR0aDogMTAuNDE2NjY2NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS10aHVtYnMgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS10aHVtYnMgLnRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjMyLCAyNTUsIDM4LCAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS10aHVtYnMgLnRodW1iOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzIC50aHVtYi4tLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZThmZjI2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXRodW1icyAudGh1bWI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZThmZjI2O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS10aHVtYnMgLnRodW1iIC5wbGF5LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2U4ZmYyNlwiPjxwYXRoIGQ9XCJNOS41LDcuNWw3Ljk5OSw0LjUtNy45OTksNC41VjcuNVpcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIgLnByb2R1Y3QtY29sLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAucG9zdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgOTc2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSkgNjY2bXM7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIgLnByb2R1Y3QtY29sLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZSAucG9zdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIgLnByb2R1Y3QtY29sLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5mZWF0dXJlLXRhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5mZWF0dXJlLXRhZ3MgLnBpbGwtdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZjI2O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuZmVhdHVyZS10YWdzIC5waWxsLXRhZzpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC50aXRsZS16b25lIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnRpdGxlLXpvbmUgLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLWFjY29yZGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS10aHVtYnMge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMTIwcHgpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIgLmZlYXR1cmUtdGFncyAucGlsbC10YWc6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tYWNjb3JkaW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLXRhYnM6bGFzdC1jaGlsZCAudGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyAudGFicy1uYXYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby10YWJzIC50YWJzLW5hdi13cmFwcGVyIC5hY3RpdmUtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyB1bC50YWJzLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyB1bC50YWJzLW5hdiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweCAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby10YWJzIHVsLnRhYnMtbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyB1bC50YWJzLW5hdiBsaS5zZWxlY3RlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby10YWJzIC50YWJzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyAudGFicyAudGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby10YWJzIC50YWJzIC50YWIuY3VycmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyAudGFicyAudGFiIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby10YWJzIC50YWJzIC50YWIgLmNvbnRlbnQgLmltYWdlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby10YWJzIC50YWJzIC50YWIgLmNvbnRlbnQgLmltYWdlLWhvbGRlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbmhvdy1pdC13b3Jrcy1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDc2OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5tZWRpYS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgLm1lZGlhLWhvbGRlci4tLWJsdWUtb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5zZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5zZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5jb250ZW50IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5jb250ZW50IC5idXR0b25zLWJsb2NrIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbn1cbnNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCAuY29udGVudCAuYnV0dG9ucy1ibG9jayAuYnRuLWhvbGRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCAuY29udGVudCAuYnV0dG9ucy1ibG9jayAuYnRuLWhvbGRlciAucGlsbC1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMtYmxvY2sge1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBzZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMtYmxvY2sgLmJ0bi1ob2xkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMtYmxvY2sgLmJ0bi1ob2xkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCAuY29udGVudCAuYnV0dG9ucy1ibG9jayAuYnRuLWhvbGRlciAucGlsbC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb24uY3RhLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnNlY3Rpb24uY3RhLWNhcmRzIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnNlY3Rpb24uY3RhLWNhcmRzIC5jYXJkcyAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uY3RhLWNhcmRzIC5jYXJkcyAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmN0YS1jYXJkcyAuY2FyZHMgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmN0YS1jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBzZWN0aW9uLmN0YS1jYXJkcyAuY2FyZHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLmN0YS1jYXJkcyAuY2FyZHMgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgbWF4LWhlaWdodDogNDQwcHg7XG4gIH1cbiAgc2VjdGlvbi5jdGEtY2FyZHMgLmNhcmRzIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbnNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAudGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLnRpdGxlLWJsb2NrIC5jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG59XG5zZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAuZ3JpZCB7XG4gIG1hcmdpbjogMCAtMTZweCAtNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC5ncmlkIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLmdyaWQgLml0ZW0gLmlubmVyIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5zZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAuZ3JpZCAuaXRlbSAuaWNvbi1ob2xkZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBhc3BlY3QtcmF0aW86IDEwMC82MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMDAgNjZcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwYXRoIGZpbGw9XCIlMjMzZjhmZjJcIiBkPVwiTTI0LjUsNjIuMmgxNC43di0xNi43bC0uMy0zLjctMS02LjJzLS41LTIuOS0xLjEtMy4yYy0uNS0uMy0xMi42LS4zLTEyLjYtLjMsMCwwLTE0LjUtLjItMTQuNiwwLS41LDEsMCwyOS45LDAsMjkuOWwxNC44LjJoMFpcIi8+PHBhdGggZmlsbD1cIiUyM2ZmZmZmZlwiIGQ9XCJNODYuMSwyMC4xaC0yOS4zdi05LjJoMTYuNmwtMy40LTUuNkw3My40LDBoLTE3Ljd2MjAuMWgtMzBjLTQuNiwwLTguOSw0LjMtMTEuNSwxMS40aC01LjF2MzAuMUgwdjQuNGgxMDB2LTE5LjVjMC0xNC42LTYuMi0yNi40LTEzLjktMjYuNFpNNTYuOCwxaDE0LjdsLTIuOCw0LjIsMi44LDQuNWgtMTQuOFYxWk0yNS43LDIxLjFjNC4yLDAsOCw0LjEsMTAuMywxMC40aC0xNC4xcy02LjYsMC02LjYsMGMyLjQtNi41LDYuMy0xMC40LDEwLjMtMTAuNFpNMjUsNTcuNWMwLTEuNSwxLjItMi43LDIuNy0yLjdzMi43LDEuMiwyLjcsMi43LTEuMiwyLjctMi43LDIuNy0yLjctMS4yLTIuNy0yLjdaTTMwLjYsNjEuM3YuM2gtLjVjLjIsMCwuNC0uMi41LS4zWk0zOCw2MC4xYy0xLjMsMC0yLjQtLjktMi43LTIuMWgzLjJ2Mi4xYy0uMiwwLS40LDAtLjUsMFpNMzguNiw1Ni41aC0zLjFjLjQtMSwxLjQtMS43LDIuNi0xLjdzLjQsMCwuNSwwdjEuNlpNMzgsNTIuN2gwYy0yLjcsMC00LjksMi4xLTQuOSw0LjdzMS4xLDMuNCwyLjYsNC4yaC0zLjF2LTguNmgtMi4xdi41Yy0uOC0uNi0xLjgtLjktMi44LS45LTIuNywwLTQuOSwyLjEtNC45LDQuN3MxLjEsMy40LDIuNiw0LjJoLTMuMXYtMjZjLjQuMy44LjUsMS4zLjZ2Mi40YzAsMiwxLjcsMy42LDMuNywzLjZoMTFjLjEsMS40LjIsMi44LjIsNC4ydjYuM2MtLjIsMC0uNCwwLS41LDBaTTI3LjQsNDEuMmMtMS40LDAtMi42LTEuMS0yLjYtMi41di0zLjRoLS42Yy0uOSwwLTEuNi0uNy0xLjYtMS42di0xLjFoMTMuOWMuOSwyLjYsMS41LDUuNSwxLjgsOC43aC0xMC45Wk0xMC4yLDMyLjZoMTEuMXYyOS4xaC0xMS4xdi0yOS4xWk0xLjEsNjIuN2g4LjFzMTMuMiwwLDEzLjIsMGgwczE2LjIsMCwxNi4yLDB2Mi4zSDEuMXYtMi4zWk05OC45LDY1aC01OS4zdi0xOC41YzAtMTItNC4yLTIyLjItMTAtMjUuNGgyNi4xdjIyLjhjLTMuMy4yLTUuOSwyLjgtNS45LDYuMXMyLjgsNi4xLDYuMyw2LjEsNi4zLTIuNyw2LjMtNi4xLTIuNC01LjctNS42LTYuMXYtMjIuOWgyOS4zYzcuMSwwLDEyLjgsMTEuNCwxMi44LDI1LjR2MTguNVpNNTYuMSw0NWMyLjksMCw1LjIsMi4zLDUuMiw1LjFzLTIuMyw1LjEtNS4yLDUuMS01LjItMi4zLTUuMi01LjEsMi4zLTUuMSw1LjItNS4xWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLmdyaWQgLml0ZW0gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLmdyaWQgLml0ZW0gLmNvcHkge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICBzZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLnRpdGxlLWJsb2NrIC5jb3B5IHtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC5ncmlkLnRocmVlLXVwIC5pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICBzZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAuZ3JpZC50aHJlZS11cCAuaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLmdyaWQgLml0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLmdyaWQgLml0ZW0gLmljb24taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC5ncmlkIC5pdGVtIC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5zZWN0aW9uLmZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbnNlY3Rpb24uZmFxIC50aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5zZWN0aW9uLmZhcSAuZmFxLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5mYXEge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgc2VjdGlvbi5mYXEgLmd1dHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5mYXEgLmd1dHRlciAudGl0bGUtYmxvY2sge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5mYXEgLmd1dHRlciAuZmFxLWxpc3Qge1xuICAgIHdpZHRoOiA2Mi41dnc7XG4gIH1cbn1cblxuc2VjdGlvbi5ob3ctdG8tcmVmaWxsIHtcbiAgcGFkZGluZzogNjRweCAwIDMycHg7XG59XG5zZWN0aW9uLmhvdy10by1yZWZpbGwgLnRpdGxlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uaG93LXRvLXJlZmlsbCAudGl0bGUtYmxvY2sgaDMge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC50aXRsZS1ibG9jayBwLmZzLWxhcmdlIHtcbiAgbWFyZ2luOiAyNHB4IDMycHggMDtcbn1cbnNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbnNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzRkNGQ0ZDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIC5zdGVwOm50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiA0O1xufVxuc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIC5zdGVwIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmZmZmZmY7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5zZWN0aW9uLmhvdy10by1yZWZpbGwgLnN0ZXBzLWdyaWQgLnN0ZXAgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbnNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcCBoMyBzcGFuIHtcbiAgbWFyZ2luOiAycHggNXB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhvdy10by1yZWZpbGwge1xuICAgIHBhZGRpbmc6IDgwcHggMCAzMnB4O1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gIH1cbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC50aXRsZS1ibG9jayBwLmZzLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIH1cbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIC5zdGVwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkLnRocmVlLXN0ZXBzIC5zdGVwIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTJweCk7XG4gIH1cbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIC5zdGVwIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIC5zdGVwOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBzZWN0aW9uLmhvdy10by1yZWZpbGwge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMzJweDtcbiAgfVxuICBzZWN0aW9uLmhvdy10by1yZWZpbGwgLnN0ZXBzLWdyaWQge1xuICAgIHdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkLnRocmVlLXN0ZXBzIC5zdGVwIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjRweCk7XG4gIH1cbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIC5zdGVwIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgfVxufVxuXG5zZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5zZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLnRpdGxlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAudGl0bGUtYmxvY2sgaDMge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC50aXRsZS1ibG9jayBwLmZzLWxhcmdlIHtcbiAgbWFyZ2luOiAyNHB4IDMycHggMDtcbn1cbnNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLmltYWdlLWNhcmQgLmltYWdlLWhvbGRlciB7XG4gIG1hcmdpbjogMCAzMnB4O1xufVxuc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC5pbWFnZS1jYXJkIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLi0tcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZC4tLXBvcnRyYWl0IC5pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLmltYWdlLWNhcmQuLS1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIHNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZC4tLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLi0tcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuYnRuLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC5pbWFnZS1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIHNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLmltYWdlLWNhcmQge1xuICAgIHdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC5pbWFnZS1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5zZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbnNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIC5hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDA7XG59XG5zZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDA7XG59XG5zZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IGF1dG87XG59XG5zZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIC5ndXR0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIC5hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIC5hcnJvd3MgLmFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjODA4MDgwO1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIC5hcnJvd3MgLmFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzODA4MDgwXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbiAgc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAudGl0bGUtYmxvY2sgLmFycm93cyAuYXJyb3cuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIC5hcnJvd3MgLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZmZmZcIiBzdHJva2Utd2lkdGg9XCIxLjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG4gIH1cbiAgc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAudGl0bGUtYmxvY2sgLmFycm93cyAuYXJyb3cucHJldjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMXB4KTtcbiAgfVxufVxuXG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAudGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZC50aHJlZS11cCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyNHB4KTtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkLnRocmVlLXVwIC5zd2lwZXItc2xpZGUgLmltYWdlLWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAwO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAwO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlIC5leWVicm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXItc2xpZGUgLmZzLWxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgbGVmdDogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlIC5mcy1sYXJnZSB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZC50aHJlZS11cCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuICB9XG4gIHNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyOC41JTtcbiAgfVxuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIHNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkLnRocmVlLXVwIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjRweCk7XG4gIH1cbiAgc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgfVxuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLnRpdGxlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIDE2cHggNDhweDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC50aXRsZS1ibG9jayAuY29weSB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDA7XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDA7XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuY29tcGFyaXNvbi1jaGFydC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdzpmaXJzdC1jaGlsZCAuY29sOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93OmZpcnN0LWNoaWxkIC5jb2w6bnRoLWNoaWxkKDIpIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93OmZpcnN0LWNoaWxkIC5jb2w6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMTQgNDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTM5LjI5MSwxNC42ODJjLTYuODI5LDAtMTIuNTY2LDUuNjY3LTEyLjU2NiwxMi42NTlzNS42MjYsMTIuNjU5LDEyLjU2NiwxMi42NTljMy40NzMsMCw2LjYxNy0xLjQyLDguODkxLTMuNzE2bC0zLjg4LTMuOTA4Yy0xLjI4MSwxLjI5NS0zLjA1MywyLjA5Ny01LjAxMiwyLjA5Ny0zLjA3NCwwLTUuNjktMS45NzQtNi42NjktNC43MzJoMTguOTkzcy4yMjItLjY2Mi4yMjItMi43MzRoLjAxNWMtLjE3Ni02LjgzNy01LjczMi0xMi4zMjQtMTIuNTYxLTEyLjMyNFpNMzIuNjQ4LDI0Ljg3MWMuOTk3LTIuNzIyLDMuNTk2LTQuNjYzLDYuNjQzLTQuNjYzczUuNjQ2LDEuOTQxLDYuNjQyLDQuNjYzaC0xMy4yODZaTTEwMS4yNTksMTQuNzA1Yy02LjkyMiwwLTEyLjU1NCw1LjY2NC0xMi41NTQsMTIuNjI2czUuNjMxLDEyLjYyNiwxMi41NTQsMTIuNjI2LDEyLjU1My01LjY2NCwxMi41NTMtMTIuNjI2LTUuNjMxLTEyLjYyNi0xMi41NTMtMTIuNjI2Wk0xMDEuMjY2LDM0LjQ2M2MtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE3LTcuMTMyLDcuMDgtNy4xMzIsNy4wNzksMy4xOTMsNy4wNzksNy4xMzItMy4xNyw3LjEzMi03LjA3OSw3LjEzMlpNMTkuOTA0LDE2LjkzMWMtMi4wMy0xLjQxOC00LjQ5NC0yLjI0OS03LjE1LTIuMjQ5QzUuODEzLDE0LjY4My4xODgsMjAuMzUuMTg4LDI3LjM0MXM1LjYyNiwxMi42NTksMTIuNTY2LDEyLjY1OWMyLjY1NywwLDUuMTIxLS44MzEsNy4xNTEtMi4yNDl2MS42NDZoNS40MzFWMTUuMjc4aC01LjQzMXYxLjY1NFpNMTIuNzUzLDM0LjQ3NGMtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE2OS03LjEzMiw3LjA4LTcuMTMyLDcuMDgsMy4xOTMsNy4wOCw3LjEzMi0zLjE3LDcuMTMyLTcuMDgsNy4xMzJaTTg3LjI5Niw5Ljc4NGguMDA2djI5LjU5MmgtNS40NjlWMTAuMTA1YzAtMi41MzMtMi4wMzgtNC41ODctNC41NTItNC41ODdzLTQuNTUzLDIuMDUzLTQuNTUzLDQuNTg3aC0uMDE3djQuNTc4aDQuNTYxdjUuNTA5aC00LjU2MXYxOS4xODZoLTUuNDY5VjkuNzg0aC4wMDZjLjE2OC01LjQzMyw0LjU5Mi05Ljc4NCwxMC4wMjQtOS43ODRzOS44NTYsNC4zNTEsMTAuMDI1LDkuNzg0Wk02NS44MTksMTQuNjkxaC4wMDV2NS41MDloLS4wMDV2LjAwOWMtMy45MTEsMC03LjA4LDMuMTkzLTcuMDgsNy4xMzN2MTIuMDM1aC01LjQ2OXYtMTIuMzdoLS4wMTJjLjE3Ni02LjgzNyw1LjczMi0xMi4zMjQsMTIuNTYxLTEyLjMyNHYuMDA5Wk0xMTMuNjg3LDE1LjM3NXYxLjYyNWgtLjM0OXYtMS4yMTJsLS4zNzMsMS4yMTJoLS4zNTlsLS4zNzMtMS4yMTJ2MS4yMTJoLS4zNDl2LTEuNjI1aC41MzhsLjM2MywxLjE4NC4zNjMtMS4xODRoLjUzOFpNMTEwLjkwNCwxNS42ODdoLS40Njd2LS4zMTJoMS4yOTN2LjMxMmgtLjQ3MnYxLjMxM2gtLjM1NHYtMS4zMTNaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuY29tcGFyaXNvbi1jaGFydC1jYXJkIC5yb3c6bGFzdC1jaGlsZCAuY29sOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93IC5jb2wge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93IC5jb2wgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdyAuY29sOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IGF1dG87XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbjogMCAzMnB4IDQ4cHg7XG4gIH1cbiAgc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAzMnB4O1xuICB9XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LWd1dHRlciB7XG4gICAgbWFyZ2luOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAudGl0bGUtYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjIuNXZ3O1xuICAgIG1hcmdpbjogMjRweCAwIDAgMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdzpmaXJzdC1jaGlsZCAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuY29tcGFyaXNvbi1jaGFydC1jYXJkIC5yb3cgLmNvbCB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuc2VjdGlvbi52aWRlby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGRlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24udmlkZW8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG5cbnNlY3Rpb24uY29sbGVjdGlvbiAuaGVyby1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjc1MjhBIDAlLCAjMEUxODM0IDEwMCUpO1xufVxuc2VjdGlvbi5jb2xsZWN0aW9uIC5wcm9kdWN0cy1ncmlkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5zZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5zZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jb2xsZWN0aW9uIC5wcm9kdWN0cy1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5jb2xsZWN0aW9uIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24uY29sbGVjdGlvbiAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIHNlY3Rpb24uY29sbGVjdGlvbiAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBzZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZCAubWV0YSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHNlY3Rpb24uY29sbGVjdGlvbiAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1jYXJkIC5tZXRhIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBzZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZCAubWV0YSAudGl0bGUgLnByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uY29sbGVjdGlvbiAucHJvZHVjdHMtZ3JpZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIHNlY3Rpb24uY29sbGVjdGlvbiAucHJvZHVjdHMtZ3JpZCB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBzZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuc2VjdGlvbi50ZXh0LWJsb2NrLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMnB4IDAgNjRweDtcbn1cbnNlY3Rpb24udGV4dC1ibG9jay1zZWN0aW9uIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnRleHQtYmxvY2stc2VjdGlvbiAuY29udGVudCAucHJlIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgaHlwaGVuczogYXV0bztcbn1cbnNlY3Rpb24udGV4dC1ibG9jay1zZWN0aW9uIC5jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5zZWN0aW9uLnRleHQtYmxvY2stc2VjdGlvbiAuY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbnNlY3Rpb24udGV4dC1ibG9jay1zZWN0aW9uIC5jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24udGV4dC1ibG9jay1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbiAgc2VjdGlvbi50ZXh0LWJsb2NrLXNlY3Rpb24gLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNjdXN0b21lci1wb3J0YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b21lci1wb3J0YWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItcG9ydGFsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jdXN0b21lci1wb3J0YWwtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tYWluIC5jdXN0b21lci1wb3J0YWwtdWktYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDg7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1haW4gLmN1c3RvbWVyLXBvcnRhbC11aS1iYXIgcCwgLmN1c3RvbWVyLXBvcnRhbC1tYWluIC5jdXN0b21lci1wb3J0YWwtdWktYmFyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWFpbiAuY3VzdG9tZXItcG9ydGFsLXVpLWJhciAubWVudS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tYWluIC5jdXN0b21lci1wb3J0YWwtdWktYmFyIC5tZW51LWJ0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tYWluIC5jdXN0b21lci1wb3J0YWwtdWktYmFyIC5tZW51LWJ0biBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1wb3J0YWwtbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtbWFpbiAuY3VzdG9tZXItcG9ydGFsLXVpLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tZXItcG9ydGFsLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAyMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgNjY2bXMsIHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudS4tLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5jb250cm9scy1iYXIgLmd1dHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAuY29udHJvbHMtYmFyIC5waWxsLWJ0biB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5jb250cm9scy1iYXIgLmNsb3NlLW1lbnUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAuY29udHJvbHMtYmFyIC5jbG9zZS1tZW51LWJ0bjpiZWZvcmUsIC5jdXN0b21lci1wb3J0YWwtbWVudSAuY29udHJvbHMtYmFyIC5jbG9zZS1tZW51LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAuY29udHJvbHMtYmFyIC5jbG9zZS1tZW51LWJ0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LWRyYXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZThmZjI2O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LW5hdiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LW5hdiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZjI2O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMzNtcywgdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LW5hdiBsaSBhLi0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtbmF2IGxpIGEuLS1jdXJyZW50OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1uYXYgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtbmF2IGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICB9XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtZHJhd2VyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDMycHggMCAxNnB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LWRyYXdlci1ib3R0b20gLmNvbnRhY3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1kcmF3ZXItYm90dG9tIC5jb250YWN0LWNhcmQgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LWRyYXdlci1ib3R0b20gLmNvbnRhY3QtY2FyZCAuaW5uZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LWRyYXdlci1ib3R0b20gLmNvbnRhY3QtY2FyZCAuaW5uZXIgLnRleHQtYmxvY2sgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtZHJhd2VyLWJvdHRvbSAuY29udGFjdC1jYXJkIC5pbm5lciAuYnRuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUuLS1zaG93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtbWVudSAuY29udHJvbHMtYmFyIC5ndXR0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciAuZnMtMjQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5jb250cm9scy1iYXIgLnBpbGwtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciAuY2xvc2UtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LWRyYXdlci10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA2NHB4O1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1kcmF3ZXItdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LWRyYXdlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMCAwIDMycHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZS4tLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIC5zdGF0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyAuc3RhdC1jYXJkIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN0YXQtY2FyZHMgLnN0YXQtY2FyZCAuaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2Y4ZmYyLCAjZmZmZmZmKSBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN0YXQtY2FyZHMgLnN0YXQtY2FyZCAuaW5uZXIgLnN0YXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICMzZjhmZjI7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyAuc3RhdC1jYXJkIC5pbm5lciAuc3RhdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3ViLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDAgMTZweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2w6b25seS1jaGlsZCAucm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93OmZpcnN0LWNoaWxkOm5vdCguYWRkcmVzcy1yb3cpIHAuZnMtMTYge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN0b3JlLWNyZWRpdC1hbXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN0b3JlLWNyZWRpdC1hbXQuLS1sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuc3RvcmUtY3JlZGl0LWFtdC4tLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTUsMzBDNi43LDMwLDAsMjMuMywwLDE1QzAsNi43LDYuNywwLDE1LDBjOC4zLDAsMTUsNi43LDE1LDE1aC0zLjRjMC02LjQtNS4yLTExLjYtMTEuNi0xMS42IEM4LjYsMy40LDMuNCw4LjYsMy40LDE1YzAsNi40LDUuMiwxMS42LDExLjYsMTEuNlYzMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciA2NjZtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNoZWNrYm94IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNoZWNrYm94IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jaGVja2JveC4tLWNoZWNrZWQgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNoZWNrYm94Li0tbG9hZGluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNoZWNrYm94Li0tbG9hZGluZyBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IHNwaW5uZXIgNjY2bXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jaGVja2JveC4tLWxvYWRpbmcgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNyZWRpdC1jYXJkLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jcmVkaXQtY2FyZC1pbmZvLi0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jcmVkaXQtY2FyZC1pbmZvLi0tbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDY2Nm1zIGluZmluaXRlIGxpbmVhcjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY3JlZGl0LWNhcmQtaW5mbyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQgLmNoYXJ0LWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jYXBzdWxlLWNoYXJ0IC5jaGFydC1jb2wgLmNoYXJ0LXJvdyB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2Fwc3VsZS1jaGFydCAuY2hhcnQtY29sIC5jaGFydC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2Fwc3VsZS1jaGFydCAuY2hhcnQtY29sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jYXBzdWxlLWNoYXJ0IC5jaGFydC1jb2w6bGFzdC1jaGlsZCAuY2hhcnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQgLmNoYXJ0LWNvbDpsYXN0LWNoaWxkIC5jaGFydC1yb3cgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZGZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2Fwc3VsZS1jaGFydCAuY2hhcnQtY29sOmxhc3QtY2hpbGQgLmNoYXJ0LXJvdyBzcGFuLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzhjODtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2Fwc3VsZS1jaGFydCAuY2hhcnQtY29sOmxhc3QtY2hpbGQgLmNoYXJ0LXJvdy5zdHJpa2VzIHNwYW4ge1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMiAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMzZjhmZjJcIiBzdHJva2Utd2lkdGg9XCIxLjNweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTExLDEuNWwtNi45LDYuOS0zLjEtMy4xXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQgLmNoYXJ0LWNvbDpsYXN0LWNoaWxkIC5jaGFydC1yb3cuc3RyaWtlcyBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2Fwc3VsZS1jaGFydCAuY2hhcnQtY29sOmxhc3QtY2hpbGQgLmNoYXJ0LXJvdy5zdHJpa2VzIHNwYW4uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2FmMjEyMVwiIHN0cm9rZS13aWR0aD1cIjEuMnB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNOS41NCwyLjU1bC03LjA3LDcuMDdNOS41NCw5LjQ1TDIuNDYsMi4zOFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN1Yi1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN1Yi1jb2wgLnJpdm8tcmVmZXJyYWwtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjYzBjMGMwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdWItY29sIC5yaXZvLXJlZmVycmFsLWxpbmsuLS1jb3BpZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuc3ViLWNvbCAucml2by1yZWZlcnJhbC1saW5rLi0tY29waWVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN1Yi1jb2wgLnJpdm8tcmVmZXJyYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIkNPUElFRCFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjM2Y4ZmYyO1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMzNtcywgb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdWItY29sIC5yaXZvLXJlZmVycmFsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xuICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzZmZmZmZmXCI+PHBhdGggZD1cIk00LjgyLDE0LjkzYy0uOTYsMC0xLjkyLS4zNy0yLjY1LTEuMS0xLjQ2LTEuNDYtMS40Ni0zLjg0LDAtNS4zbDEuNzctMS43NywxLjA2LDEuMDYtMS43NywxLjc3Yy0uODguODgtLjg4LDIuMywwLDMuMTguODguODgsMi4zMS44OCwzLjE4LDBsMS43Ny0xLjc3LDEuMDYsMS4wNi0xLjc3LDEuNzdjLS43My43My0xLjY5LDEuMS0yLjY1LDEuMVpNMTIuMDcsOS4yNGwtMS4wNi0xLjA2LDEuNzctMS43N2MuODgtLjg4Ljg4LTIuMzEsMC0zLjE4cy0yLjMxLS44OC0zLjE4LDBsLTEuNzcsMS43Ny0xLjA2LTEuMDYsMS43Ny0xLjc3YzEuNDYtMS40NiwzLjg0LTEuNDYsNS4zLDAsMS40NiwxLjQ2LDEuNDYsMy44NCwwLDUuM2wtMS43NywxLjc3Wk01LjcsMTEuMzZsNS42Ni01LjY2Yy4yOS0uMjkuMjktLjc3LDAtMS4wNnMtLjc3LS4yOS0xLjA2LDBsLTUuNjYsNS42NmMtLjI5LjI5LS4yOS43NywwLDEuMDYuMTUuMTUuMzQuMjIuNTMuMjJzLjM4LS4wNy41My0uMjJaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdWItY29sIHAubGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogOHB4O1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNvbnZlcnQtZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNjMGMwYzA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jb252ZXJ0LWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sOm50aC1jaGlsZCgyKSAudW5kZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sOm50aC1jaGlsZCgyKSAudW5kZXJsaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sOm50aC1jaGlsZCgyKSBpbnB1dC4tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIG1hcmdpbjogMjRweCAtMjRweCAtMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMjEyMTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyLmVycm9yIHA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyLi0tc2hvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhci4tLXNob3cgcCwgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLm5vdGlmaWNhdGlvbi1iYXIuLS1zaG93IC5jbG9zZS1ub3RpZmljYXRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLm5vdGlmaWNhdGlvbi1iYXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLm5vdGlmaWNhdGlvbi1iYXIgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMiAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMzZjhmZjJcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMSwxLjVsLTYuOSw2LjktMy4xLTMuMVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyIC5jbG9zZS1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLm5vdGlmaWNhdGlvbi1iYXIgLmNsb3NlLW5vdGlmaWNhdGlvbjpiZWZvcmUsIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyIC5jbG9zZS1ub3RpZmljYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyIC5jbG9zZS1ub3RpZmljYXRpb246YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhciBwLCAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhciAuY2xvc2Utbm90aWZpY2F0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLmFkZC1hZGRyZXNzLXpvbmUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyAuc3RhdC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIC5zdGF0LWNhcmQuaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyAuc3RhdC1jYXJkIC5pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN0YXQtY2FyZHMgLnN0YXQtY2FyZCAuaW5uZXIgLnN0YXQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN0YXQtY2FyZHMgLnN0YXQtY2FyZCAuaW5uZXIgLnN0YXQtbGFiZWwge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sOm50aC1jaGlsZCgyKSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN1Yi1jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuc3ViLWNvbC5mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN1Yi1jb2wgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuc3ViLWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jb252ZXJ0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNvbnZlcnQtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIC5zdGF0LWNhcmQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5cbi5vcmRlcnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlcnMtbGVnZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnRvZ2dsZS1vcmRlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMnB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNOS4yLDIuOWwtNC4yLDQuMkwuOCwyLjlcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LXJvd3Mge1xuICBwYWRkaW5nOiAwcHggMTZweCAwcHggNDBweDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktcm93cyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LXJvd3MgLnJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1yb3dzIC5yb3cgcCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktcm93cyAucm93IHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LXJvd3MgLnJvdyBwOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNjAlO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1yb3dzIC5yb3cuLS1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktY29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmJpbGxpbmctZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4IDQwcHg7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnBhY2thZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnRyYWNraW5nLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAudHJhY2tpbmctcm93IHAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC50cmFja2luZy1yb3cgcDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtdGh1bWIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDRweCAwIDEycHg7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtaW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LWluZm8gLnByb3BlcnRpZXMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtaW5mbyAucHJvcGVydGllcy1ibG9jayBwIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtaW5mbyAucHJvcGVydGllcy1ibG9jayAuZnMtc21hbGwge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnN1Yi1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnN1Yi1yb3cgLmNvbCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnN1Yi1yb3cgLmNvbCBwIC5tdWx0IHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyAucm93Omxhc3QtY2hpbGQgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyAucm93IHAge1xuICB3aWR0aDogMzAlO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwLmZzLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jay4tLWV4cGFuZGVkIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMHB4IDBweCAwcHggMnB4ICMzZjhmZjI7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrLi0tZXhwYW5kZWQgLnRvZ2dsZS1vcmRlci1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jay4tLWV4cGFuZGVkIC5zdW1tYXJ5LXJvd3MgLnJvdy4tLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jay4tLWV4cGFuZGVkIC5vcmRlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LXJvd3Mge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktcm93cyAucm93IHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1yb3dzIC5yb3cgcDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweCAyNHB4IDQwcHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbWV0YSAucHJvZHVjdC1pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtaW5mbyBwIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IC5jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnN1Yi1yb3cgLmNvbDpsYXN0LWNoaWxkIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDQwcHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyAucm93IHAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyAucm93IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVycy1sZWdlbmQge1xuICAgIHBhZGRpbmc6IDAgODRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXJzLWxlZ2VuZCAuY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlcnMtbGVnZW5kIC5jb2xzIHAge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXJzLWxlZ2VuZCAuY29scyBwOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2suLS1leHBhbmRlZCAuc3VtbWFyeS1jb2xzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnRvZ2dsZS1vcmRlci1idG4ge1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LXJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1jb2xzIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCA4NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTQzLCAyNDIsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1jb2xzIHAge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1jb2xzIHA6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmJpbGxpbmctZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjRweCA4NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5iaWxsaW5nLWRldGFpbHMgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5iaWxsaW5nLWRldGFpbHMgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmJpbGxpbmctZGV0YWlscyAucm93IC5jb2wge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAuYmlsbGluZy1kZXRhaWxzIC5yb3cgLmNvbCBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAuYmlsbGluZy1kZXRhaWxzIC5yb3cgLmNvbCBwOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAuYmlsbGluZy1kZXRhaWxzIC5yb3cgLmNvbCBwOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzBjMGMwO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggODRweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtaW5mbyB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnN1Yi1yb3cge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IC5jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbWV0YSAuc3ViLXJvdyAuY29sOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnN1Yi1yb3cgLmNvbDpsYXN0LWNoaWxkIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgcGFkZGluZzogMTZweCA4NHB4IDMycHggODRweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNTYlO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJlZmVycmFsLXN0YXRzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucml2by1yb3cgLi0tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucml2by1yb3cgLi0tbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDY2Nm1zIGluZmluaXRlIGxpbmVhcjtcbn1cbi5yaXZvLXJvdyAuc3ViLWNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1sZWdlbmQgcDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnJlZmVycmFscy13cmFwcGVyIC5yZWZlcnJhbHMtbGlzdCAucmVmZXJyYWwtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1saXN0IC5yZWZlcnJhbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1saXN0IC5yZWZlcnJhbC1pdGVtIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlZmVycmFscy13cmFwcGVyIC5yZWZlcnJhbHMtbGlzdCAucmVmZXJyYWwtaXRlbSAuY29sOmxhc3QtY2hpbGQge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJlZmVycmFscy13cmFwcGVyIC5yZWZlcnJhbHMtbGlzdCAucmVmZXJyYWwtaXRlbSAuc3RhdHVzLWxhYmVsIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1saXN0IC5yZWZlcnJhbC1pdGVtIC5zdGF0dXMtbGFiZWwuLS1jb21wbGV0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxlZ2VuZCBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxlZ2VuZCBwOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnJlZmVycmFscy13cmFwcGVyIC5yZWZlcnJhbHMtbGlzdCAucmVmZXJyYWwtaXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG4gIC5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxpc3QgLnJlZmVycmFsLWl0ZW0gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxpc3QgLnJlZmVycmFsLWl0ZW0gLnN0YXR1cy1sYWJlbCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG4uY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIC5mb3JtLXpvbmUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIC5zdWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSBmb3JtIC5lcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIGZvcm0gLmVycm9ycyBwLmVycm9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIC5mb3JtLXpvbmUgZm9ybSAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIC5zdWItZm9ybS1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIC5mb3JtLXpvbmUgLnN1Yi1mb3JtLWxpbmtzIC51bmRlcmxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIC5mb3JtLXpvbmUgI3JjX2xvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSAuZm9ybS1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSAuZm9ybS1kaXZpZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLnBhZ2UtY29udGVudC5wYWdlLWxvY2sge1xuICBwYWRkaW5nOiA2NHB4IDAgMTI4cHg7XG59XG4ucGFnZS1jb250ZW50IGgxIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnBhZ2UtY29udGVudCBoMiwgLnBhZ2UtY29udGVudCBoMywgLnBhZ2UtY29udGVudCBoNCwgLnBhZ2UtY29udGVudCBoNSwgLnBhZ2UtY29udGVudCBoNiB7XG4gIHBhZGRpbmc6IDMycHggMCAxNnB4O1xufVxuLnBhZ2UtY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucGFnZS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4MDgwODA7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wYWdlLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZThmZjI2O1xuICB9XG59XG4ucGFnZS1jb250ZW50IHVsLCAucGFnZS1jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAwIDE2cHggMTZweDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xufVxuLnBhZ2UtY29udGVudCB1bCBsaSwgLnBhZ2UtY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbjogMCAwIDhweCA0cHg7XG59XG4ucGFnZS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xufVxuLnBhZ2UtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG5zZWN0aW9uLnJlZGVlbS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tb3ZlcnZpZXcge1xuICBtYXJnaW46IDAgMjRweDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLW92ZXJ2aWV3IC5jb2wudGV4dC1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tb3ZlcnZpZXcgLmNvbC50ZXh0LWNvbCBoMyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tb3ZlcnZpZXcgLmNvbC50ZXh0LWNvbCBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbnNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1vdmVydmlldyAuY29sLmltYWdlLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tb3ZlcnZpZXcgLmNvbC5pbWFnZS1jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1jYXJkcyAuY2FyZC5mZWF0dXJlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGUxMjEzIDAlLCAjMjc1MjhBIDEwMCUpO1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkLmxvZ2luLWNhcmQgLmN1c3RvbWVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQubG9naW4tY2FyZCAuY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbnNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1jYXJkcyAuY2FyZC5sb2dpbi1jYXJkIC5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSB7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1jYXJkcyAuY2FyZCAuaW5uZXIge1xuICBtYXJnaW46IDAgMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkIC5pbm5lciBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMzJweCBhdXRvIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQgLmlubmVyIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLW92ZXJ2aWV3IC5jb2wuaW1hZ2UtY29sIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tb3ZlcnZpZXcgLmNvbC50ZXh0LWNvbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1vdmVydmlldyAuY29sLnRleHQtY29sIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1vdmVydmlldyAuY29sLnRleHQtY29sIHAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQubG9naW4tY2FyZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1jYXJkcyAuY2FyZC5sb2dpbi1jYXJkIC5pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkLmxvZ2luLWNhcmQgLmN1c3RvbWVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDAgNjRweDtcbiAgfVxuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQubG9naW4tY2FyZCAuY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQgLmlubmVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJldmlld3MtYmFkZ2Uge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1iYWRnZSAuc3RhbXBlZC1iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1iYWRnZSAuc3RhbXBlZC1iYWRnZVtkYXRhLXJhdGluZz1cIjAuMFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmV2aWV3cy1iYWRnZSAuc3RhbXBlZC1iYWRnZVtkYXRhLXJhdGluZz1cIjAuMFwiXSAuc3RhbXBlZC1iYWRnZS1zdGFycmF0aW5nIC5zdGFtcGVkLWZhOmJlZm9yZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2UgLnN0YW1wZWQtYmFkZ2Utc3RhcnJhdGluZyAuc3RhbXBlZC1mYTpiZWZvcmUge1xuICBjb2xvcjogI2U4ZmYyNjtcbn1cbi5yZXZpZXdzLWJhZGdlIC5zdGFtcGVkLWJhZGdlIC5zdGFtcGVkLWJhZGdlLXN0YXJyYXRpbmcsXG4ucmV2aWV3cy1iYWRnZSAuc3RhbXBlZC1iYWRnZSAuc3RhbXBlZC1iYWRnZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdzLWJhZGdlIC5zdGFtcGVkLWJhZGdlIC5zdGFtcGVkLWJhZGdlLWNhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ucmV2aWV3cy1iYWRnZSAuc3RhbXBlZC1iYWRnZSAuc3RhbXBlZC1iYWRnZS1jYXB0aW9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy1iYWRnZSAuc3RhbXBlZC1iYWRnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gKiB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1jb250YWluZXJbZGF0YS1jb3VudD1cIjBcIl0gLnN0YW1wZWQtc3VtbWFyeSAuc3VtbWFyeS1vdmVydmlldyAuc3RhbXBlZC1zdW1tYXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtY29udGFpbmVyW2RhdGEtY291bnQ9XCIwXCJdIC5zdGFtcGVkLXN1bW1hcnkgLnN1bW1hcnktb3ZlcnZpZXcgLnN0YW1wZWQtc3VtbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnkgLnN1bW1hcnktb3ZlcnZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnkgLnN1bW1hcnktb3ZlcnZpZXcgLnN0YW1wZWQtc3VtbWFyeS1jYXB0aW9uIHtcbiAgY29sb3I6ICNlOGZmMjY7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5IC5zdW1tYXJ5LW92ZXJ2aWV3IC5zdGFtcGVkLXN1bW1hcnktY2FwdGlvbiBzdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeSAuc3VtbWFyeS1vdmVydmlldyAuc3RhbXBlZC1zdW1tYXJ5LXN0YXJyYXRpbmcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeSAuc3VtbWFyeS1vdmVydmlldyAuc3RhbXBlZC1zdW1tYXJ5LXN0YXJyYXRpbmcgLnN0YW1wZWQtZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5IC5zdW1tYXJ5LW92ZXJ2aWV3IC5zdGFtcGVkLXN1bW1hcnktc3RhcnJhdGluZyBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnkgLnN1bW1hcnktb3ZlcnZpZXcgLnN0YW1wZWQtc3VtbWFyeS10ZXh0IHtcbiAgY29sb3I6ICNlOGZmMjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdULUFtZXJpY2EtTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICB9XG4gICNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5IC5zdW1tYXJ5LW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0YW1wZWQtcHJveHktd3JpdGUgaDIuc3RhbXBlZC1wcm94eS13cml0ZS10aXRsZSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuXG4uc3RhbXBlZC1tYWluLXdpZGdldC1sb2FkaW5nIC5zdGFtcGVkLXJldmlld3MgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNGQ0ZDRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jc3RhbXBlZC1tYWluLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgZGl2LnN0YW1wZWQtY29udGFpbmVyW2RhdGEtd2lkZ2V0LXN0eWxlXSxcbiNzdGFtcGVkLW1haW4td2lkZ2V0IGRpdltkYXRhLXdpZGdldC1zdHlsZV0gZGl2LnN0YW1wZWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cXVlc3Rpb24sXG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3F1ZXN0aW9uOmJlZm9yZSxcbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdyZXZpZXc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3F1ZXN0aW9uOmhvdmVyLFxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3Jldmlldzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC10YWItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gLnN0YW1wZWQtZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIC5zdGFtcGVkLWZvcm0tY29udGFjdC1uYW1lLFxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIC5zdGFtcGVkLWZvcm0tY29udGFjdC1lbWFpbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gLnN0YW1wZWQtZm9ybS1jb250YWN0LW5hbWUgbGFiZWwsXG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gLnN0YW1wZWQtZm9ybS1jb250YWN0LWVtYWlsIGxhYmVsLFxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIC5zdGFtcGVkLWZvcm0tcmV2aWV3LXRpdGxlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSAuc3RhbXBlZC1mb3JtLXJldmlldy1yYXRpbmcgLnN0YW1wZWQtZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSAuc3RhbXBlZC1mb3JtLXJldmlldy1ib2R5IC5zdGFtcGVkLWZvcm0tbGFiZWwge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gLnN0YW1wZWQtZm9ybS1sYWJlbCArIC5zdGFtcGVkLWZvcm0taW5wdXQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThmZjI2O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlOGZmMjY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0OjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlOGZmMjY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDZweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSAjc3RhbXBlZC1idXR0b24tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZmMjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMDAwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSAjc3RhbXBlZC1idXR0b24tc3VibWl0IHtcbiAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjJweCkgNTAlO1xuICB9XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLWZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLWZvcm0tYWN0aW9ucyBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMgLnN0YW1wZWQtZmlsZS1ob2xkZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLWZvcm0tYWN0aW9ucyAuc3RhbXBlZC1maWxlLWhvbGRlciAuc3RhbXBlZC1maWxlLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMgLnN0YW1wZWQtZmlsZS1ob2xkZXIgLnN0YW1wZWQtZmlsZS1waG90byBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtZm9ybS1hY3Rpb25zIC5zdGFtcGVkLWZpbGUtaG9sZGVyIC5zdGFtcGVkLWZpbGUtcGhvdG8gLnN0YW1wZWQtZmlsZS1waG90by1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtZm9ybS1hY3Rpb25zIC5zdGFtcGVkLWZpbGUtaG9sZGVyIC5zdGFtcGVkLWZpbGUtcGhvdG8gLnN0YW1wZWQtZmlsZS1waG90by1yZW1vdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTAsMnYxNk0xOCwxMEgyXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMgLnN0YW1wZWQtZmlsZS11cGxvYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMgLnN0YW1wZWQtZmlsZS11cGxvYWRlciAuc3RhbXBlZC1maWxlLXVwbG9hZGVyLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtZm9ybS1hY3Rpb25zIC5zdGFtcGVkLWZpbGUtdXBsb2FkZXIgLnN0YW1wZWQtZmlsZS11cGxvYWRlci1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMgLnN0YW1wZWQtZmlsZS11cGxvYWRlciAuc3RhbXBlZC1maWxlLXVwbG9hZGVyLWJ0bjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MCAhaW1wb3J0YW50O1xuICB9XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLWZvcm0tYWN0aW9ucyAuc3RhbXBlZC1maWxlLXVwbG9hZGVyIC5zdGFtcGVkLWZpbGUtdXBsb2FkZXItYnRuIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLW1lc3NhZ2VzIC5zdGFtcGVkLXRoYW5rLXlvdSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgcDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjM2Y4ZmYyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLW1lc3NhZ2VzIC5zdGFtcGVkLXRoYW5rLXlvdSAuc3RhbXBlZC1zaGFyZS1saW5rcyB7XG4gIG1hcmdpbjogMjRweCAtOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgLnN0YW1wZWQtc2hhcmUtbGlua3MgYSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgLnN0YW1wZWQtc2hhcmUtbGlua3MgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLW1lc3NhZ2VzIC5zdGFtcGVkLXRoYW5rLXlvdSAuc3RhbXBlZC1zaGFyZS1saW5rcyBhIHNwYW4gLnN0YW1wZWQtZmEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLW1lc3NhZ2VzIC5zdGFtcGVkLWVtcHR5LXN0YXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3Uge1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgfVxuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLW1lc3NhZ2VzIC5zdGFtcGVkLXRoYW5rLXlvdSBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLW1lc3NhZ2VzIC5zdGFtcGVkLXRoYW5rLXlvdSAuc3RhbXBlZC1zaGFyZS1saW5rcyB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgfVxuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLW1lc3NhZ2VzIC5zdGFtcGVkLXRoYW5rLXlvdSAuc3RhbXBlZC1zaGFyZS1saW5rcyBhIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3cy1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3cy1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJSZXZpZXdzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3cy1maWx0ZXIgLnN0YW1wZWQtc29ydC1zZWxlY3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3cy1maWx0ZXIgLnN0YW1wZWQtc29ydC1zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNvcnQgYnk6XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXdzLWZpbHRlciAuc3RhbXBlZC1zb3J0LXNlbGVjdC13cmFwcGVyIHNlbGVjdCNzdGFtcGVkLXNvcnQtc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZmZmZlwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTkuMiwyLjlsLTQuMiw0LjJMLjgsMi45XCIvPjwvc3ZnPicpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDAgMjRweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctaGVhZGVyIC5zdGFtcGVkLXJldmlldy1hdmF0YXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctaGVhZGVyIHN0cm9uZy5hdXRob3Ige1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctaGVhZGVyIC5jcmVhdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctaGVhZGVyIC5zdGFtcGVkLXN0YXJyYXRpbmdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IGgzLnN0YW1wZWQtcmV2aWV3LWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3LWJvZHkgcC5zdGFtcGVkLXJldmlldy1jb250ZW50LWJvZHkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3LWJvZHkgLnN0YW1wZWQtcmV2aWV3LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IC5zdGFtcGVkLXJldmlldy1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IC5zdGFtcGVkLXJldmlldy1pbWFnZSBhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3LWJvZHkgLnN0YW1wZWQtcmV2aWV3LWltYWdlIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctY29udGVudCAuc3RhbXBlZC1yZXZpZXctYm9keSAuc3RhbXBlZC1yZXZpZXctcHJvZHVjdCxcbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IC5zdGFtcGVkLXJldmlldy12YXJpYW50LFxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3LWJvZHkgLnN0YW1wZWQtcmV2aWV3LWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCB1bC5zdGFtcGVkLXBhZ2luYXRpb24gbGkucHJldmlvdXMgYSwgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCB1bC5zdGFtcGVkLXBhZ2luYXRpb24gbGkubmV4dCBhIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLnByZXZpb3VzIGE6YWZ0ZXIsICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLm5leHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZmZmZlwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLnByZXZpb3VzIGEge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLnByZXZpb3VzIGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaS5maXJzdCwgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCB1bC5zdGFtcGVkLXBhZ2luYXRpb24gbGkubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCB1bC5zdGFtcGVkLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEsICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZSB7XG4gIGNvbG9yOiAjZThmZjI2O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpIGEsICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpIC5wYWdlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctaGVhZGVyIC5zdGFtcGVkLXN0YXJyYXRpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDI1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDEycHggMTUlIDAgMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCB1bC5zdGFtcGVkLXBhZ2luYXRpb24gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWhlYWRlciAuc3RhbXBlZC1zdGFycmF0aW5ncyB7XG4gICAgbGVmdDogMzAlO1xuICB9XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDEycHggMTUlIDAgMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdxdWVzdGlvbixcbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdyZXZpZXcge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbjogMCA4cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDIycHg7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3F1ZXN0aW9uOmJlZm9yZSxcbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdyZXZpZXc6YmVmb3JlIHtcbiAgICByaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoICNob21lLWhlcm8tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoOTB2aCAtIDcycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQgI2hvbWUtaGVyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQgI2hvbWUtaGVyby1iZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoICNob21lLWhlcm8tY2FyZCAjaG9tZS1oZXJvLWJnIGltZy5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoICNob21lLWhlcm8tY2FyZCAjaG9tZS1oZXJvLWJnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDEwMCUpO1xufVxuc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoICNob21lLWhlcm8tY2FyZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoICNob21lLWhlcm8tY2FyZCAuY29udGVudCAucGlsbC1idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBzZWN0aW9uLmhvbWUtaGVyby1wcmVsYXVuY2ggI2hvbWUtaGVyby1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoICNob21lLWhlcm8tY2FyZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwN3B4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEwN3B4KTtcbiAgfVxuICBzZWN0aW9uLmhvbWUtaGVyby1wcmVsYXVuY2ggI2hvbWUtaGVyby1jYXJkIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbmJvZHkubG9jay1zdGFydCBmb290ZXIubWluaW1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3Rlci5taW5pbWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWNhcmQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuY29udGFjdC1ibG9jayB7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmNvbnRhY3QtYmxvY2sgdWwge1xuICB3aWR0aDogNTAlO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmNvbnRhY3QtYmxvY2sgdWwgbGkuaDQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj1mYWNlYm9va10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0zMC4yMywwSDEuNzdDLjc5LDAsMCwuNzksMCwxLjc3djI4LjQ3YzAsLjk3Ljc5LDEuNzcsMS43NywxLjc3aDE1LjMzdi0xMi4zOWgtNC4xN3YtNC44M2g0LjE3di0zLjU2YzAtNC4xMywyLjUyLTYuMzgsNi4yMS02LjM4LDEuNzcsMCwzLjI4LjEzLDMuNzMuMTl2NC4zMmgtMi41NmMtMi4wMSwwLTIuMzkuOTUtMi4zOSwyLjM1djMuMDhoNC43OGwtLjYyLDQuODNoLTQuMTZ2MTIuMzloOC4xNWMuOTcsMCwxLjc2LS43OSwxLjc2LTEuNzdWMS43N0MzMiwuNzksMzEuMjEsMCwzMC4yMywwWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj1pbnN0YWdyYW1dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTYsMi44OGM0LjI3LDAsNC43OC4wMiw2LjQ3LjA5LDQuMzQuMiw2LjM2LDIuMjUsNi41Niw2LjU2LjA4LDEuNjkuMDksMi4xOS4wOSw2LjQ3cy0uMDIsNC43OC0uMDksNi40N2MtLjIsNC4zLTIuMjIsNi4zNi02LjU2LDYuNTYtMS42OS4wOC0yLjE5LjA5LTYuNDcuMDlzLTQuNzgtLjAyLTYuNDctLjA5Yy00LjM1LS4yLTYuMzYtMi4yNy02LjU2LTYuNTYtLjA4LTEuNjktLjA5LTIuMTktLjA5LTYuNDdzLjAyLTQuNzguMDktNi40N2MuMi00LjMsMi4yMi02LjM2LDYuNTYtNi41NiwxLjY5LS4wOCwyLjE5LS4wOSw2LjQ3LS4wOVpNMTYsMEMxMS42NSwwLDExLjExLjAyLDkuNC4xLDMuNTkuMzYuMzYsMy41OS4xLDkuNGMtLjA4LDEuNzEtLjEsMi4yNS0uMSw2LjZzLjAyLDQuODkuMSw2LjZjLjI3LDUuODEsMy40OSw5LjA0LDkuMzEsOS4zMSwxLjcxLjA4LDIuMjUuMSw2LjYuMXM0Ljg5LS4wMiw2LjYtLjFjNS44MS0uMjcsOS4wNC0zLjQ5LDkuMzEtOS4zMS4wOC0xLjcxLjEtMi4yNS4xLTYuNnMtLjAyLTQuODktLjEtNi42QzMxLjY0LDMuNiwyOC40MS4zNiwyMi42LjEsMjAuODkuMDIsMjAuMzUsMCwxNiwwWk0xNiw3Ljc4Yy00LjU0LDAtOC4yMiwzLjY4LTguMjIsOC4yMnMzLjY4LDguMjIsOC4yMiw4LjIyLDguMjItMy42OCw4LjIyLTguMjItMy42OC04LjIyLTguMjItOC4yMlpNMTYsMjEuMzNjLTIuOTUsMC01LjMzLTIuMzktNS4zMy01LjMzczIuMzktNS4zMyw1LjMzLTUuMzMsNS4zMywyLjM5LDUuMzMsNS4zMy0yLjM5LDUuMzMtNS4zMyw1LjMzWk0yNC41NCw1LjU0Yy0xLjA2LDAtMS45Mi44Ni0xLjkyLDEuOTJzLjg2LDEuOTIsMS45MiwxLjkyLDEuOTItLjg2LDEuOTItMS45Mi0uODYtMS45Mi0xLjkyLTEuOTJaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhW2hyZWYqPXRpa3Rva10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0yNi40MTQsNi44NDRjLS4yMTYtLjExMi0uNDI2LS4yMzQtLjYzLS4zNjctLjU5Mi0uMzkyLTEuMTM2LS44NTMtMS42MTgtMS4zNzUtMS4yMDctMS4zODEtMS42NTctMi43ODEtMS44MjMtMy43NjJoLjAwN2MtLjEzOS0uODE0LS4wODEtMS4zNDEtLjA3My0xLjM0MWgtNS40OTZ2MjEuMjUxYzAsLjI4NSwwLC41NjctLjAxMi44NDYsMCwuMDM1LS4wMDMuMDY3LS4wMDUuMTA0LDAsLjAxNSwwLC4wMzEtLjAwMy4wNDd2LjAxMmMtLjExOCwxLjU0OC0uOTk4LDIuOTM3LTIuMzQ4LDMuNzA0LS42OTMuMzk0LTEuNDc3LjYwMS0yLjI3NC42LTIuNTYxLDAtNC42MzYtMi4wODgtNC42MzYtNC42NjZzMi4wNzUtNC42NjYsNC42MzYtNC42NjZjLjQ4NSwwLC45NjYuMDc2LDEuNDI3LjIyNmwuMDA3LTUuNTk2Yy0yLjgyOC0uMzY1LTUuNjgxLjQ2OS03Ljg2NiwyLjMwMS0uOTQ3LjgyMy0xLjc0NCwxLjgwNS0yLjM1MywyLjkwMi0uMjMyLjQtMS4xMDcsMi4wMDctMS4yMTMsNC42MTYtLjA2NywxLjQ4MS4zNzgsMy4wMTUuNTksMy42NDh2LjAxM2MuMTMzLjM3My42NSwxLjY0NywxLjQ5MiwyLjcyMS42NzkuODYxLDEuNDgxLDEuNjE4LDIuMzgxLDIuMjQ2di0uMDEzbC4wMTMuMDEzYzIuNjYxLDEuODA4LDUuNjEsMS42ODksNS42MSwxLjY4OS41MTEtLjAyMSwyLjIyMSwwLDQuMTY0LS45MjEsMi4xNTUtMS4wMjEsMy4zODEtMi41NDEsMy4zODEtMi41NDEuNzg0LS45MDksMS40MDctMS45NDQsMS44NDMtMy4wNjIuNDk3LTEuMzA3LjY2My0yLjg3NS42NjMtMy41MDJ2LTExLjI3NGMuMDY3LjA0Ljk1NS42MjcuOTU1LjYyNywwLDAsMS4yNzkuODIsMy4yNzUsMS4zNTQsMS40MzIuMzgsMy4zNjEuNDYsMy4zNjEuNDZ2LTUuNDU2Yy0uNjc2LjA3My0yLjA0OS0uMTQtMy40NTQtLjg0MVpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9dHdpdHRlcl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0xOS4wNSwxMy41NUwzMC45NiwwaC0yLjgybC0xMC4zNSwxMS43Nkw5LjUzLDBIMGwxMi40OSwxNy43OUwwLDMyaDIuODJsMTAuOTItMTIuNDMsOC43MywxMi40M2g5LjUzbC0xMi45NS0xOC40NVpNMTUuMTgsMTcuOTVsLTEuMjctMS43N0wzLjg0LDIuMDhoNC4zNGw4LjEzLDExLjM4LDEuMjYsMS43NywxMC41NywxNC43OWgtNC4zNGwtOC42Mi0xMi4wN1pcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9bGlua2VkaW5dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMjkuNjMsMEgyLjM2QzEuMDYsMCwwLDEuMDMsMCwyLjMxdjI3LjM4YzAsMS4yNywxLjA2LDIuMzEsMi4zNiwyLjMxaDI3LjI3YzEuMywwLDIuMzctMS4wMywyLjM3LTIuMzFWMi4zMWMwLTEuMjctMS4wNi0yLjMxLTIuMzctMi4zMVpNOS40OSwyNy4yN2gtNC43NXYtMTUuMjdoNC43NXYxNS4yN1pNNy4xMiw5LjkxYy0xLjUzLDAtMi43Ni0xLjIzLTIuNzYtMi43NXMxLjIzLTIuNzUsMi43Ni0yLjc1LDIuNzUsMS4yMywyLjc1LDIuNzUtMS4yMywyLjc1LTIuNzUsMi43NVpNMjcuMjcsMjcuMjdoLTQuNzV2LTcuNDNjMC0xLjc3LS4wMy00LjA1LTIuNDctNC4wNXMtMi44NCwxLjkzLTIuODQsMy45MnY3LjU1aC00Ljc0di0xNS4yN2g0LjU1djIuMDloLjA3Yy42My0xLjIsMi4xOC0yLjQ3LDQuNDktMi40Nyw0LjgxLDAsNS42OSwzLjE2LDUuNjksNy4yN3Y4LjM4WlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj1waW50ZXJlc3RdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTYsMEM3LjE2LDAsMCw3LjE2LDAsMTZjMCw2Ljc4LDQuMjIsMTIuNTcsMTAuMTcsMTQuOS0uMTQtMS4yNy0uMjctMy4yMS4wNi00LjU5LjI5LTEuMjUsMS44OC03Ljk1LDEuODgtNy45NSwwLDAtLjQ4LS45Ni0uNDgtMi4zOCwwLTIuMjIsMS4yOS0zLjg5LDIuOS0zLjg5LDEuMzcsMCwyLjAyLDEuMDIsMi4wMiwyLjI1LDAsMS4zNy0uODcsMy40My0xLjMyLDUuMzMtLjM4LDEuNTkuOCwyLjg5LDIuMzcsMi44OSwyLjg0LDAsNS4wMy0zLDUuMDMtNy4zMywwLTMuODMtMi43NS02LjUxLTYuNjgtNi41MS00LjU1LDAtNy4yMiwzLjQxLTcuMjIsNi45NCwwLDEuMzguNTMsMi44NSwxLjE5LDMuNjUuMTMuMTYuMTUuMy4xMS40Ni0uMTIuNTEtLjM5LDEuNTktLjQ0LDEuODEtLjA3LjI5LS4yMy4zNS0uNTQuMjEtMi0uOTMtMy4yNS0zLjg1LTMuMjUtNi4yLDAtNS4wNSwzLjY3LTkuNjgsMTAuNTctOS42OCw1LjU1LDAsOS44NiwzLjk1LDkuODYsOS4yNHMtMy40OCw5Ljk1LTguMyw5Ljk1Yy0xLjYyLDAtMy4xNS0uODQtMy42Ny0xLjg0LDAsMC0uOCwzLjA1LTEsMy44LS4zNiwxLjM5LTEuMzQsMy4xMy0xLjk5LDQuMTksMS41LjQ2LDMuMDkuNzEsNC43NC43MSw4Ljg0LDAsMTYtNy4xNiwxNi0xNlMyNC44NCwwLDE2LDBaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHVsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHVsIGxpLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnRpdGxlLWJsb2NrIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAudGl0bGUtYmxvY2sgcC5zdWJ0aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubG9nby1ibG9jayB7XG4gIG9yZGVyOiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGFzcGVjdC1yYXRpbzogMTE0LzQwO1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDExNCA0MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMzkuMjkxLDE0LjY4MmMtNi44MjksMC0xMi41NjYsNS42NjctMTIuNTY2LDEyLjY1OXM1LjYyNiwxMi42NTksMTIuNTY2LDEyLjY1OWMzLjQ3MywwLDYuNjE3LTEuNDIsOC44OTEtMy43MTZsLTMuODgtMy45MDhjLTEuMjgxLDEuMjk1LTMuMDUzLDIuMDk3LTUuMDEyLDIuMDk3LTMuMDc0LDAtNS42OS0xLjk3NC02LjY2OS00LjczMmgxOC45OTNzLjIyMi0uNjYyLjIyMi0yLjczNGguMDE1Yy0uMTc2LTYuODM3LTUuNzMyLTEyLjMyNC0xMi41NjEtMTIuMzI0Wk0zMi42NDgsMjQuODcxYy45OTctMi43MjIsMy41OTYtNC42NjMsNi42NDMtNC42NjNzNS42NDYsMS45NDEsNi42NDIsNC42NjNoLTEzLjI4NlpNMTAxLjI1OSwxNC43MDVjLTYuOTIyLDAtMTIuNTU0LDUuNjY0LTEyLjU1NCwxMi42MjZzNS42MzEsMTIuNjI2LDEyLjU1NCwxMi42MjYsMTIuNTUzLTUuNjY0LDEyLjU1My0xMi42MjYtNS42MzEtMTIuNjI2LTEyLjU1My0xMi42MjZaTTEwMS4yNjYsMzQuNDYzYy0zLjkxLDAtNy4wOC0zLjE5My03LjA4LTcuMTMyczMuMTctNy4xMzIsNy4wOC03LjEzMiw3LjA3OSwzLjE5Myw3LjA3OSw3LjEzMi0zLjE3LDcuMTMyLTcuMDc5LDcuMTMyWk0xOS45MDQsMTYuOTMxYy0yLjAzLTEuNDE4LTQuNDk0LTIuMjQ5LTcuMTUtMi4yNDlDNS44MTMsMTQuNjgzLjE4OCwyMC4zNS4xODgsMjcuMzQxczUuNjI2LDEyLjY1OSwxMi41NjYsMTIuNjU5YzIuNjU3LDAsNS4xMjEtLjgzMSw3LjE1MS0yLjI0OXYxLjY0Nmg1LjQzMVYxNS4yNzhoLTUuNDMxdjEuNjU0Wk0xMi43NTMsMzQuNDc0Yy0zLjkxLDAtNy4wOC0zLjE5My03LjA4LTcuMTMyczMuMTY5LTcuMTMyLDcuMDgtNy4xMzIsNy4wOCwzLjE5Myw3LjA4LDcuMTMyLTMuMTcsNy4xMzItNy4wOCw3LjEzMlpNODcuMjk2LDkuNzg0aC4wMDZ2MjkuNTkyaC01LjQ2OVYxMC4xMDVjMC0yLjUzMy0yLjAzOC00LjU4Ny00LjU1Mi00LjU4N3MtNC41NTMsMi4wNTMtNC41NTMsNC41ODdoLS4wMTd2NC41NzhoNC41NjF2NS41MDloLTQuNTYxdjE5LjE4NmgtNS40NjlWOS43ODRoLjAwNmMuMTY4LTUuNDMzLDQuNTkyLTkuNzg0LDEwLjAyNC05Ljc4NHM5Ljg1Niw0LjM1MSwxMC4wMjUsOS43ODRaTTY1LjgxOSwxNC42OTFoLjAwNXY1LjUwOWgtLjAwNXYuMDA5Yy0zLjkxMSwwLTcuMDgsMy4xOTMtNy4wOCw3LjEzM3YxMi4wMzVoLTUuNDY5di0xMi4zN2gtLjAxMmMuMTc2LTYuODM3LDUuNzMyLTEyLjMyNCwxMi41NjEtMTIuMzI0di4wMDlaTTExMy42ODcsMTUuMzc1djEuNjI1aC0uMzQ5di0xLjIxMmwtLjM3MywxLjIxMmgtLjM1OWwtLjM3My0xLjIxMnYxLjIxMmgtLjM0OXYtMS42MjVoLjUzOGwuMzYzLDEuMTg0LjM2My0xLjE4NGguNTM4Wk0xMTAuOTA0LDE1LjY4N2gtLjQ2N3YtLjMxMmgxLjI5M3YuMzEyaC0uNDcydjEuMzEzaC0uMzU0di0xLjMxM1pcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvb3Rlci5taW5pbWFsIC5sZWdhbCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIubWluaW1hbCAubGVnYWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyLm1pbmltYWwgLmxlZ2FsIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIubWluaW1hbCAubGVnYWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3Rlci5taW5pbWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyB7XG4gICAgbWFyZ2luOiAwIDguMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3QgdWw6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdCB1bCBsaSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3QgdWwgbGkuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0Omxhc3QtY2hpbGQgdWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHVsIGxpLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnRpdGxlLWJsb2NrIHtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAudGl0bGUtYmxvY2sgcC5zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmNvbnRhY3QtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5jb250YWN0LWJsb2NrIHVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmNvbnRhY3QtYmxvY2sgdWwgbGkuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubG9nby1ibG9jayB7XG4gICAgb3JkZXI6IDU7XG4gICAgbWFyZ2luOiAwIDQuMTY2NjY2NjY2N3Z3O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5sZWdhbCB7XG4gICAgcGFkZGluZzogNDBweCA4LjMzMzMzMzMzMzN2dyAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmxlZ2FsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5sZWdhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmxlZ2FsIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAubGVnYWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmxvZ28tYmxvY2sge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzMzN2dztcbiAgfVxuICBmb290ZXIubWluaW1hbCAubGVnYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMTIuNXZ3IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubG9nby1ibG9jayB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBmb290ZXIubWluaW1hbCAubGVnYWwge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwIDMycHg7XG4gIH1cbn1cblxuc3RhcnQtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5Li0tZW50ZXIgI3N0YXJ0LWhlcm8gI3dlbGNvbWUtc2NyZWVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgNjY2bXMsIG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSksIHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbn1cbmJvZHkuLS1lbnRlciAjc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VjdGlvbi5zdGFydC1zZWN0aW9uICsgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbiNzdGFydC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3N0YXJ0LWhlcm8gI3dlbGNvbWUtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xuICB6LWluZGV4OiAxO1xufVxuI3N0YXJ0LWhlcm8gI3dlbGNvbWUtc2NyZWVuIGgxLnN0YXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU0MHB4KSB7XG4gICNzdGFydC1oZXJvICN3ZWxjb21lLXNjcmVlbiBoMS5zdGFydCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG59XG4jc3RhcnQtaGVybyAjd2VsY29tZS1zY3JlZW4gaDEuc3RhcnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cbiNzdGFydC1oZXJvICN3ZWxjb21lLXNjcmVlbiBoMS5zdGFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBhc3BlY3QtcmF0aW86IDExNC80MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMTQgNDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNmZmZmZmZcIj48cGF0aCBkPVwiTTM5LjI5MSwxNC42ODJjLTYuODI5LDAtMTIuNTY2LDUuNjY3LTEyLjU2NiwxMi42NTlzNS42MjYsMTIuNjU5LDEyLjU2NiwxMi42NTljMy40NzMsMCw2LjYxNy0xLjQyLDguODkxLTMuNzE2bC0zLjg4LTMuOTA4Yy0xLjI4MSwxLjI5NS0zLjA1MywyLjA5Ny01LjAxMiwyLjA5Ny0zLjA3NCwwLTUuNjktMS45NzQtNi42NjktNC43MzJoMTguOTkzcy4yMjItLjY2Mi4yMjItMi43MzRoLjAxNWMtLjE3Ni02LjgzNy01LjczMi0xMi4zMjQtMTIuNTYxLTEyLjMyNFpNMzIuNjQ4LDI0Ljg3MWMuOTk3LTIuNzIyLDMuNTk2LTQuNjYzLDYuNjQzLTQuNjYzczUuNjQ2LDEuOTQxLDYuNjQyLDQuNjYzaC0xMy4yODZaTTEwMS4yNTksMTQuNzA1Yy02LjkyMiwwLTEyLjU1NCw1LjY2NC0xMi41NTQsMTIuNjI2czUuNjMxLDEyLjYyNiwxMi41NTQsMTIuNjI2LDEyLjU1My01LjY2NCwxMi41NTMtMTIuNjI2LTUuNjMxLTEyLjYyNi0xMi41NTMtMTIuNjI2Wk0xMDEuMjY2LDM0LjQ2M2MtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE3LTcuMTMyLDcuMDgtNy4xMzIsNy4wNzksMy4xOTMsNy4wNzksNy4xMzItMy4xNyw3LjEzMi03LjA3OSw3LjEzMlpNMTkuOTA0LDE2LjkzMWMtMi4wMy0xLjQxOC00LjQ5NC0yLjI0OS03LjE1LTIuMjQ5QzUuODEzLDE0LjY4My4xODgsMjAuMzUuMTg4LDI3LjM0MXM1LjYyNiwxMi42NTksMTIuNTY2LDEyLjY1OWMyLjY1NywwLDUuMTIxLS44MzEsNy4xNTEtMi4yNDl2MS42NDZoNS40MzFWMTUuMjc4aC01LjQzMXYxLjY1NFpNMTIuNzUzLDM0LjQ3NGMtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE2OS03LjEzMiw3LjA4LTcuMTMyLDcuMDgsMy4xOTMsNy4wOCw3LjEzMi0zLjE3LDcuMTMyLTcuMDgsNy4xMzJaTTg3LjI5Niw5Ljc4NGguMDA2djI5LjU5MmgtNS40NjlWMTAuMTA1YzAtMi41MzMtMi4wMzgtNC41ODctNC41NTItNC41ODdzLTQuNTUzLDIuMDUzLTQuNTUzLDQuNTg3aC0uMDE3djQuNTc4aDQuNTYxdjUuNTA5aC00LjU2MXYxOS4xODZoLTUuNDY5VjkuNzg0aC4wMDZjLjE2OC01LjQzMyw0LjU5Mi05Ljc4NCwxMC4wMjQtOS43ODRzOS44NTYsNC4zNTEsMTAuMDI1LDkuNzg0Wk02NS44MTksMTQuNjkxaC4wMDV2NS41MDloLS4wMDV2LjAwOWMtMy45MTEsMC03LjA4LDMuMTkzLTcuMDgsNy4xMzN2MTIuMDM1aC01LjQ2OXYtMTIuMzdoLS4wMTJjLjE3Ni02LjgzNyw1LjczMi0xMi4zMjQsMTIuNTYxLTEyLjMyNHYuMDA5Wk0xMTMuNjg3LDE1LjM3NXYxLjYyNWgtLjM0OXYtMS4yMTJsLS4zNzMsMS4yMTJoLS4zNTlsLS4zNzMtMS4yMTJ2MS4yMTJoLS4zNDl2LTEuNjI1aC41MzhsLjM2MywxLjE4NC4zNjMtMS4xODRoLjUzOFpNMTEwLjkwNCwxNS42ODdoLS40Njd2LS4zMTJoMS4yOTN2LjMxMmgtLjQ3MnYxLjMxM2gtLjM1NHYtMS4zMTNaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jc3RhcnQtaGVybyAjd2VsY29tZS1zY3JlZW4gLnN0YXJ0LWJ0bnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbiNzdGFydC1oZXJvICN3ZWxjb21lLXNjcmVlbiAuc3RhcnQtYnRucyAuZ3V0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuI3N0YXJ0LWhlcm8gI3dlbGNvbWUtc2NyZWVuIC5zdGFydC1idG5zIC5ndXR0ZXIgLnBpbGwtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3N0YXJ0LWhlcm8gI3dlbGNvbWUtc2NyZWVuIC5zdGFydC1idG5zIC5ndXR0ZXIgLnBpbGwtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlci4tLW1haW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyLm5vLXRyYW5zIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAudmlkZW8taG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMzNtcywgb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC52aWRlby1ob2xkZXIuLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC52aWRlby1ob2xkZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC5idG5zLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlciAudmlkZW8tc2xpZGUgLmJ0bnMtYmxvY2sgLmlubmVyIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAwIGF1dG87XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAuYnRucy1ibG9jayAucGlsbC1idG4ge1xuICBtaW4td2lkdGg6IDBweDtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC5idG5zLWJsb2NrIC5waWxsLWJ0bi5iZy13aGl0ZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC5idG5zLWJsb2NrIC5waWxsLWJ0bi5iZy13aGl0ZSBzcGFuIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAuYnRucy1ibG9jayAucGlsbC1idG4uYmctd2hpdGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlciAudmlkZW8tc2xpZGUgLmJ0bnMtYmxvY2sgLnBpbGwtYnRuOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlciAudmlkZW8tc2xpZGUgLmJ0bnMtYmxvY2sgLnBpbGwtYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlciAudmlkZW8tc2xpZGUgLmJ0bnMtYmxvY2sgLnBpbGwtYnRuOmxhc3QtY2hpbGQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC5idG5zLWJsb2NrIC5waWxsLWJ0bjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YXJ0LWhlcm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgfVxufVxuXG5ib2R5LmxvY2stc3RhcnQgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMnB4IDAgNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAuZmFxLWluZm8tYmxvY2sge1xuICBwYWRkaW5nOiA0OHB4IDAgMDtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1pbmZvLWJsb2NrIC5idG4taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayAuYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMDtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgei1pbmRleDogMDtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZmMjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmlubmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAucGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNlOGZmMjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyNTUsIDM4LCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1Ni4yNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1Ni4yNSU7XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAuZmFxLWNhcm91c2VsLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayAuZ3V0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayAuYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sgLmFycm93cyAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzgwODA4MDtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzgwODA4MFwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLnRpdGxlLWJsb2NrIC5hcnJvd3MgLmFycm93LnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICB9XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLnRpdGxlLWJsb2NrIC5hcnJvd3MgLmFycm93LnByZXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAuZmFxLWNhcm91c2VsLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI4LjUlO1xuICB9XG59XG5cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAudGl0bGUtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLnRpdGxlLWJsb2NrIHAge1xuICBtYXJnaW46IDE2cHggMjRweCAwO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLnF1ZXN0aW9ucy1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5xdWVzdGlvbnMtaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLnJlZmlsbC1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5yZWZpbGwtY29kZS4tLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLnJlZmlsbC1jb2RlLi0tbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNmZmZmZmZcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDY2Nm1zIGluZmluaXRlIGxpbmVhcjtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4MDgwODA7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY2FyZCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlOGZmMjY7XG4gIH1cbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLmJ0bnMge1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLmJ0bnMgLnBpbGwtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLmJ0bnMgaW5wdXQuLS1waWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLmJ0bnMgaW5wdXQuLS1waWxsOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY2FyZCAuY2VmLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLmNlZi1lcnJvciBwIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5ub3RlIHtcbiAgbWFyZ2luOiAyNHB4IDI0cHggMDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLnN0ZXBzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLnN0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLnN0ZXAgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogNC81O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLnN0ZXAgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuc3RlcCAuZnMtMjcsXG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5zdGVwIC5mcy0yMiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLnN0ZXAgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDA7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlIC5zdGVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlIC5zdGVwIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24taG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAucGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2U4ZmYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDI1NSwgMzgsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuI21vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMzA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDMzM21zLCBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuI21vZGFsLXdyYXBwZXIuLS1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzJweCAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2hhZG93OiAwcHggMTRweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLXRleHQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctdGV4dCAucHJlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy10ZXh0IC5wcmUgdWwsICNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy10ZXh0IC5wcmUgb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDE2cHggMTZweCAwIDE2cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy10ZXh0IC5wcmUgdWwgbGksICNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy10ZXh0IC5wcmUgb2wgbGkge1xuICBtYXJnaW46IDAgMCA4cHggNHB4O1xufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLXRleHQgLnByZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy10ZXh0IC5wcmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjODA4MDgwO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctdGV4dCAucHJlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLWJ0bnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctYnRucyAuYmFzaWMtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctYnRucyAuYmFzaWMtYnRuOm5vdCg6b25seS1jaGlsZCkge1xuICB3aWR0aDogY2FsYyg2MCUgLSA4cHgpO1xufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLWJ0bnMgLmJhc2ljLWJ0bjpub3QoOm9ubHktY2hpbGQpLmNhbmNlbC1tb2RhbC1idG4ge1xuICB3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLWJ0bnMgLmJhc2ljLWJ0bjpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IHtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lci5leHBhbmRlZCAuYWNjb3JkaW9uLWJ0biBzcGFuLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lci5leHBhbmRlZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMuLS1sYXJnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuLS1iYXJzLi0tbGFyZ2UgLmFjY29yZGlvbi1idG4ge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMuLS1sYXJnZSAuYWNjb3JkaW9uLWJ0biBzcGFuLmFjY29yZGlvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMuLS1sYXJnZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMuLS1sYXJnZSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogNHB4IDAgMTZweDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLi0tYmFycyAuYWNjb3JkaW9uLWJ0biB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLi0tYmFycyAuYWNjb3JkaW9uLWJ0biBzcGFuLmFjY29yZGlvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuLS1iYXJzIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJ0biBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1idG4gc3Bhbi5hY2NvcmRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1idG4gc3Bhbi5hY2NvcmRpb24taWNvbjpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tYnRuIHNwYW4uYWNjb3JkaW9uLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJ0biBzcGFuLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgNjY2bXMsIGhlaWdodCA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tY29udGVudC5uby10cmFucyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1pbm5lciAuaDQge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1pbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjODA4MDgwO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LWlubmVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2U4ZmYyNjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIuLS1iYXJzLi0tbGFyZ2UgLmFjY29yZGlvbi1idG4gc3Bhbi5hY2NvcmRpb24taWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5hY2NvcmRpb24tY29udGFpbmVyLi0tYmFycy4tLWxhcmdlIC5hY2NvcmRpb24tYnRuIHNwYW4uYWNjb3JkaW9uLWljb246YWZ0ZXIge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tY29udGFpbmVyLi0tYmFycy4tLWxhcmdlIC5hY2NvcmRpb24tYnRuIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tY29udGFpbmVyLi0tYmFycy4tLWxhcmdlIC5hY2NvcmRpb24tYnRuIHNwYW4uYWNjb3JkaW9uLWljb246YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMuLS1sYXJnZSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiA4cHggMCA0MHB4O1xuICB9XG59XG5cbi5hZGQtdG8tY2FydC16b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAuYXRjLWVycm9yIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5jZWJvLWNhcmQgLmlubmVyIC5yb3dzIC5yb3cuZnMtc21hbGwgLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmZzLXNtYWxsIC5uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmNlYm8tY2FyZCAuaW5uZXIgLnJvd3MgLnJvdy5jZWJvLW9wdHMgLmNlYm8tb3B0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5jZWJvLWNhcmQgLmlubmVyIC5yb3dzIC5yb3cuY2Viby1vcHRzIC5jZWJvLW9wdCAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTAsMnYxNk0xOCwxMEgyXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyAuY2Viby1vcHQgLmljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyAuY2Viby1vcHQgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5jZWJvLWNhcmQgLmlubmVyIC5yb3dzIC5yb3cuY2Viby1vcHRzIC5jZWJvLW9wdCAuZnMtc21hbGwge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1JdGFsaWMtTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIG1hcmdpbjogMCAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyAuY2Viby1vcHQgLnByaWNlIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyAuY2Viby1vcHQuLS1zZWxlY3RlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5jZWJvLWNhcmQgLmlubmVyIC5yb3dzIC5yb3cuY2Viby1vcHRzIC5jZWJvLW9wdC4tLXNlbGVjdGVkIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMiAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZmZmZcIiBzdHJva2Utd2lkdGg9XCIxLjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTExLDEuNWwtNi45LDYuOS0zLjEtMy4xXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyAuY2Viby1vcHQuLS1zZWxlY3RlZCAucHJpY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmJ1eWluZy1vcHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5idXlpbmctb3B0Om5vdCg6b25seS1jaGlsZCkge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmJ1eWluZy1vcHQgLmlubmVyIC5yb3dzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuYnV5aW5nLW9wdCAuaW5uZXIgLnJvd3MgLnJvdzpmaXJzdC1jaGlsZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5idXlpbmctb3B0LnNlbGVjdGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuYnV5aW5nLW9wdC5zZWxlY3RlZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHdoaXRlO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuYnV5aW5nLW9wdC5zZWxlY3RlZCAuaW5uZXIgLnJvd3Mge1xuICBvcGFjaXR5OiAxO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuYnV5aW5nLW9wdC5zZWxlY3RlZCAuaW5uZXIgLnJvd3MgLnJvdzpmaXJzdC1jaGlsZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIge1xuICBtYXJnaW46IDAgMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciAucGlsbC10YWctaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciAucm93cyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3c6Zmlyc3QtY2hpbGQgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTIgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMSwxLjVsLTYuOSw2LjktMy4xLTMuMVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdzpmaXJzdC1jaGlsZCAuaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdzpmaXJzdC1jaGlsZCAubmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdyAucHJpY2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciAucm93cyAucm93IC5wcmljZXMgcCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdyAucHJpY2VzIHAuY29tcGFyZSB7XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3cgaW5wdXQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciAucm93cyAucm93IC5tb3JlLWluZm8tbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbiAgLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxuICAuYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnBpbGwtdGFnLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbiAgLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3c6Zmlyc3QtY2hpbGQgLmljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmFkZC10by1jYXJ0LXpvbmU6aGFzKC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlcikgLmV4dHJhLW9wdHMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYWRkLXRvLWNhcnQtem9uZTpoYXMoLmN1c3RvbWl6ZXItcHJldmlldy13cmFwcGVyKSAuZXh0cmEtb3B0cy13cmFwcGVyIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5leHRyYS1vcHRzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZXh0cmEtb3B0cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQuLS1zZWxlY3RlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQuLS1zZWxlY3RlZCBzcGFuLnJhZGlvIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNlOGZmMjY7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0Li0tc2VsZWN0ZWQgc3Bhbi5yYWRpbzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0IHNwYW4ucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQgc3Bhbi5yYWRpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMiAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNlOGZmMjZcIiBzdHJva2Utd2lkdGg9XCIxLjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTExLDEuNWwtNi45LDYuOS0zLjEtMy4xXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQgcC5sYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZXh0cmEtb3B0cy1yb3cgLmJ1eS1hcy1naWZ0LW9wdCBwLmxhYmVsIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQgcC5sYWJlbCBzcGFuLmdpZnQtaWNvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNMTYuMTY2LDEyLjM1M2MuMDEzLjIyMS0uMDMyLjM3My0uMTM4LjQ4Ni0uMDgxLjA4OC0uMTk5LjE1Mi0uMzU3LjIwOC0uOTI4LjMzNS0xLjg0Mi43MTgtMi43NywxLjA1Ny0uMTMyLjA0OC0uMjY1LjA5Ni0uMzk4LjE0MiwwLDAsMCwwLDAsMC0uMTY1LjA1OC0uMzYyLjA4Ny0uNTU0LjA4NC0uMTQ4LS4wMDMtLjI5NC0uMDI1LS40MjMtLjA2OS0uMDAxLDAtLjAwMiwwLS4wMDMsMC0xLjA5Mi0uMzc0LTIuMTUyLS44MjQtMy4yMzUtMS4yMjEtLjM1Ni0uMTI5LS40OTktLjMyMS0uNDktLjcwOC4wMTgtMS4yMjUuMDE4LTIuNDUxLDAtMy42NzEtLjAwNC0uMzk3LjEyNS0uNjI0LjUwOC0uNzguNDE2LS4xNy44MjktLjM0OCwxLjI0MS0uNTI3LjEzNy0uMDYuMjc1LS4xMi40MTItLjE3OS41NDktLjIzOSwxLjA5OC0uNDc5LDEuNjUzLS43MDYsMCwwLDAsMCwwLDAsLjIwNS0uMDg1LjUwMy0uMTA3LjcwNC0uMDIyLDEuMTMyLjQ2MywyLjI0MS45OCwzLjM2OCwxLjQ0OC4wMjIuMDA5LjA0My4wMTkuMDY0LjAyOC4wODIuMDM4LjE1MS4wNzkuMjA4LjEyNi4wMTQuMDEyLjAyOC4wMjQuMDQuMDM2LjA1MS4wNS4wOS4xMDYuMTE4LjE3MS4wNDIuMDk3LjA1OC4yMTUuMDUyLjM2LS4wMzEuNjI0LS4wMDksMS4yNDgtLjAwOSwxLjg3MSwwLC4zOS0uMDA5Ljc4LS4wMDgsMS4xNjgsMCwuMjMzLjAwNS40NjYuMDE3LjY5OCwwLDAsMCwwLDAsMFpNMjIuNzk2LDUuODE2Yy0uMDA5LS4yNDEtLjE5Ni0uNjEtLjM5Ny0uNjk1LTEuNTUxLS42NDItMy4xMjgtMS4yMzQtNC43MDEtMS44MjctLjA1Ny0uMDIyLS4xMy0uMDM0LS4yMDItLjAzNC0uMDkyLDAtLjE4My4wMTgtLjIzOS4wNjEtLjczMS41NTctMS40MzksMS4xMzYtMi4xNjEsMS43MTUuMTE1LjA0OS4yMy4wOTkuMzQ2LjE1LjM1NC4xNTYuNzE2LjMxNiwxLjA4Mi40NzUuMzUuMTUyLjcwNC4zMDMsMS4wNjIuNDQ0LjY5NS4yNzYuOTg1Ljc2Mi45NzEsMS40OTctLjAyMiwxLjQwMy0uMDA0LDIuODA3LS4wMDQsNC4zMzEsMS4zNTQtLjUyNiwyLjYwMi0uOTg1LDMuODI3LTEuNTA2LjIwNS0uMDg1LjQwNS0uNDM3LjQxNC0uNjczLjA0LTEuMzE0LjA0LTIuNjI5LDAtMy45MzlaTTYuNzc0LDMuMzQ4Yy0uMTI1LS4wOTQtLjM5Mi0uMDg5LS41NTItLjAyNy0xLjUxNS41NjYtMy4wMjUsMS4xMjctNC41MTgsMS43NDItLjIzMi4wOTQtLjQ4Ni40NTQtLjQ5NS43LS4wNDksMS4zMzctLjA0LDIuNjczLS4wMDksNC4wMS4wMDQuMjA5LjE1MS41MzUuMzIxLjYwNi43NzcuMzI5LDEuNTYzLjYzOCwyLjM3OS45NTYuMzI2LjEyNy42NTguMjU1Ljk5NS4zODcuMTY5LjA2Ni4zMzkuMTMyLjUxMS4xOTl2LS44NzNjMC0xLjE1LjAxMy0yLjMwNCwwLTMuNDU4LS4wMDktLjczMS4yODUtMS4yMTIuOTg5LTEuNDg4Ljg1NS0uMzMsMS42ODktLjcyNiwyLjQ3Ny0xLjA3NC0uNzEzLS41NzktMS4zOTUtMS4xNDUtMi4wOTktMS42OFpNMTYuMTU3LDE0LjEzNWMwLS4xMzQtLjAyNy0uMjYzLS4wNDUtLjQ4MS0uMDAxLDAtLjAwMy4wMDEtLjAwNC4wMDIsMCwwLDAtLjAwMSwwLS4wMDItMS4xODUuNDU0LTIuMzEyLjkyNy0zLjQ2NiwxLjMwMS0uMTIzLjA0LS4yNTcuMDY3LS4zOTUuMDgyLS4zMDcuMDMyLS42MzUuMDAyLS45MS0uMDg3LTEuMTU0LS4zNzktMi4yNzctLjg0Ny0zLjQwNC0xLjI3OS0uMDU4LjEwMi0uMDk4LjE0My0uMDk4LjE4My0uMDEzLDIuNzQ1LS4wMzEsNS40OTQtLjAwOSw4LjIzOCwwLC4yMDUuMjkuNTAzLjUwOC42MDEuOTMxLjQwMSwxLjg5OC43MTcsMi44MjksMS4xMTguMjg2LjEyMy41NTYuMTg2LjgyNi4xODguMjcuMDAyLjU0Mi0uMDU4LjgyNy0uMTgzLjkzMS0uNDA1LDEuODgtLjc2MiwyLjgzOC0xLjEwMS4zOTItLjEzOC41MTctLjM0OC41MTItLjc1Ny0uMDE4LTIuNjA2LS4wMDktNS4yMTctLjAwOS03LjgyNFpNMjIuMDk2LDExLjM0NmMtMS4wNzQuNDEtMi4wNDkuODAyLTMuMDM4LDEuMTU0LDAsMCwwLDAsMCwwLS4wNzQuMDI2LS4xMzguMDU0LS4xOTMuMDg2LS4wMTkuMDExLS4wMzYuMDIyLS4wNTMuMDMzLS4wNjcuMDQ1LS4xMTkuMDk3LS4xNTkuMTU4LS4wMS4wMTUtLjAxOS4wMzEtLjAyOC4wNDctLjA1OS4xMTMtLjA4Mi4yNTQtLjA4LjQzNGgwczAsLjAwMiwwLC4wMDJjLjAwOSwxLjEwNi4wMTEsMi4yMTEuMDExLDMuMzE2cy0uMDAyLDIuMjA4LS4wMDIsMy4zMTNjMCwuMDAyLDAsLjAwNSwwLC4wMDdoMHYxLjY4OWMxLjE0NS0uNDUsMi4yMDEtLjgyOSwzLjIyMS0xLjI5MiwwLDAsMCwwLDAsMCwuMTgzLS4wODUuMzAzLS40OS4zMDctLjc1My4wMzEtMS40NTMuMDEzLTIuOTA1LjAxMy00LjM1OHYtMy44MzZaTTUuMzk3LDEzLjA0M2MwLS4xMzgtLjA4NS0uMzU2LS4xODctLjM5Ni0uNDAxLS4xNjUtLjgwMy0uMzI3LTEuMjEtLjQ4OC0uNTQzLS4yMTUtMS4wOTQtLjQyOS0xLjY2Mi0uNjUtLjE0Mi0uMDU1LS4yODUtLjExMS0uNDI5LS4xNjcsMCwxLjI2NC0uMDAyLDIuNTAxLS4wMDIsMy43MjIsMCwxLjU2MS4wMDMsMy4wOTUuMDE1LDQuNjMsMCwuMDEsMCwuMDE5LDAsLjAyOSwwLC4yMDkuMTU2LjUzLjMzLjYwNi45ODkuNDI4LDIuMDAxLjc5OCwzLjAyMSwxLjE5NC4wNzYtLjEzNC4wOTQtLjE1MS4wOTQtLjE3NC4wMTMtMi43NzEuMDMxLTUuNTM4LjAzMS04LjMwNWgwczAsMCwwLDBaTTEzLjUwNiwxLjI4MWMuMTQyLjEwNS4yNzIuMjEyLjM5LjMyMS42NjMuNjE3Ljk1MywxLjMyMi44NCwyLjIwNSwxLjAxMS0uMzQ3LDEuNjg2LS45MjQsMS45NjgtMS42NS4wOTktLjI1Mi4xNTEtLjUyMS4xNTMtLjgwNSwwLS4yOS0uMDY5LS41NDgtLjE4OC0uNzU5LS4zMDMtLjUzOC0uOTM5LS43NjgtMS42MDMtLjQ0NC0uNTM5LjI2My0uOTg5LjcwNC0xLjU2NCwxLjEyNy4wMDIuMDAxLjAwMy4wMDMuMDA1LjAwNCwwLDAsMCwwLDAsMFpNOS4yNDYsMy43NjdjLS4wMjItLjEzMy0uMDM0LS4yNi0uMDM1LS4zODQtLjAwOS0uODY0LjQ4Mi0xLjUxOCwxLjI2OS0yLjEzMy0uNTg0LS40MTktMS4wMzgtLjg1MS0xLjU4Mi0xLjEwNS0uMTk3LS4wOTMtLjM5Mi0uMTM3LS41NzUtLjEzOC0uNjU1LS4wMDctMS4xNjYuNTI1LTEuMTc2LDEuMzAxLS4wMTMsMS4xNDEuNzY2LDIuMDc2LDIuMDk5LDIuNDU5Wk0xMC4yNDUsMy4yOWMtLjAxNC4zMTMuMTM1LjYxMi4zOTYuODQ5LjMyOC4zMDEuODM3LjUwNCwxLjQyNi41MTQuMTU2LS4wMzEuNDQxLS4wNTMuNjg2LS4xNTYuMjU0LS4xMDUuNDg3LS4yMzMuNjU4LS40MTQuMTczLS4xODIuMjgyLS40MTYuMjg3LS43MzUuMDA5LS42NTktLjQxNC0uOTk0LS45NDktMS4yMTYtLjIyNy0uMDk0LS40OS0uMTM0LS43NC0uMTQzLS41NDktLjAyMS0xLjA1Ny4xODUtMS4zODUuNTA5LS4yMjUuMjIxLS4zNjYuNDk2LS4zNzkuNzkyWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5waWxsLWJ0bjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmdpZnQtbWVzc2FnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMzNtcywgaGVpZ2h0IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIuLS1leHBhbmQge1xuICBoZWlnaHQ6IDIwOHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIgLmxhYmVsIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciAubGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciAubGFiZWwgc3Bhbi4tLW1heCB7XG4gIGNvbG9yOiAjZDM3NDJiO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciA2NjZtcywgb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKSwgZ3JpZC10ZW1wbGF0ZS1yb3dzIDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIuLS1leHBhbmRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpLCBncmlkLXRlbXBsYXRlLXJvd3MgNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTEyMTM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy1ib3ggc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy1ib3ggc3ZnICNzdmctbGFiZWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjI1ZGVnKTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctYm94IC5wcmV2aWV3LWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LWJveCAucHJldmlldy1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LWJveCAucHJldmlldy1pbnB1dC13cmFwcGVyIGlucHV0Li0taGFzLXZhbHVlICsgLmN1c3RvbWl6ZXItY29zdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy1ib3ggLnByZXZpZXctaW5wdXQtd3JhcHBlciAuY3VzdG9taXplci1jb3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXh0cmEtb3B0cy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LWJveCAucHJldmlldy1pbnB1dC13cmFwcGVyIC5jdXN0b21pemVyLWNvc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQgc3Bhbi5yYWRpbyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLmV4dHJhLW9wdHMtd3JhcHBlciAuZXh0cmEtb3B0cy1yb3cgLmJ1eS1hcy1naWZ0LW9wdCBzcGFuLnJhZGlvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgfVxuICAuZXh0cmEtb3B0cy13cmFwcGVyIC5naWZ0LW1lc3NhZ2Utd3JhcHBlci4tLWV4cGFuZCB7XG4gICAgaGVpZ2h0OiAyMTJweDtcbiAgfVxuICAuZXh0cmEtb3B0cy13cmFwcGVyIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciAubGFiZWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjJweCAxMHB4O1xuICB9XG4gIC5leHRyYS1vcHRzLXdyYXBwZXIgLmdpZnQtbWVzc2FnZS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gIH1cbn1cblxuLmNlcy1vcHRpb25zIHtcbiAgcGFkZGluZzogMTZweCAwIDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuLmNlcy1vcHRpb25zIHAuYmlnLW5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNlcy1vcHRpb25zIC5uby1jb2RlLWN0YSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNlcy1vcHRpb25zIC5nZXQtY29kZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uY2VzLW9wdGlvbnMgLmdldC1jb2RlLWZvcm0gLmZvcm0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5jZXMtb3B0aW9ucyAuZ2V0LWNvZGUtZm9ybS4tLXNob3cge1xuICBoZWlnaHQ6IDE0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNlcy1vcHRpb25zIC5nZXQtY29kZS1mb3JtLi0tc2hvdyAuZm9ybS1pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VzLW9wdGlvbnMgLmdldC1jb2RlLWZvcm0uLS1zaG93IHtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG59XG4uY2VzLW9wdGlvbnMgLmdldC1jb2RlLWZvcm0gaW5wdXQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jZXMtb3B0aW9ucyAuZ2V0LWNvZGUtZm9ybSBidXR0b24ge1xuICBtYXJnaW46IDEycHggMCAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmF0Yy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXRjLWJsb2NrIC5jZXMtYnVuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uYXRjLWJsb2NrIC5jZXMtYnVuZGxlIC5jZXMtcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmF0Yy1ibG9jayAuY2VzLWJ1bmRsZSAuY2VzLXByaWNlLXJvdyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYXRjLWJsb2NrIC5jZXMtYnVuZGxlIC5jZXMtcHJpY2Utcm93IC5jb21wYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG4uYXRjLWJsb2NrIC5jZXMtYnVuZGxlIC5jZXMtcHJpY2Utcm93IHAuZXh0cmEge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uYXRjLWJsb2NrIC5jZXMtYnVuZGxlIHAuY2VzLXByaWNlLXN1YnRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYXRjLWJsb2NrIC5jZXMtYnVuZGxlIC5jZXMtYXRjLWJ0biB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYXRjLWJsb2NrIC55ZWxsb3cubm90ZSB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdGMtYmxvY2sgLmJ1dHRvbnMtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXRjLWJsb2NrIC5idXR0b25zLXJvdyAucGlsbC1idG46bm90KDpvbmx5LWNoaWxkKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5hdGMtYmxvY2sgLmFmdGVycGF5LW1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAwIDE2cHg7XG59XG4uYXRjLWJsb2NrIC5hZnRlcnBheS1tc2cgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdGMtYmxvY2sgLmFmdGVycGF5LW1zZyBwIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmF0Yy1ibG9jayAuYWZ0ZXJwYXktbXNnIC5hZnRlcnBheS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcbn1cbi5hdGMtYmxvY2sgLmFmdGVycGF5LW1zZyAuYWZ0ZXJwYXktbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0Yy1ibG9jayAuYWZ0ZXJwYXktbXNnIC5hZnRlcnBheS1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYXRjLWJsb2NrIC5naWZ0LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYXRjLWJsb2NrIC5tb3JlLWluZm8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmF0Yy1ibG9jayAuYmlzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbi5hdGMtYmxvY2sgLmJpcy13cmFwcGVyIC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYXRjLWJsb2NrIC5iaXMtd3JhcHBlciAudGV4dC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmF0Yy1ibG9jayAuYmlzLXdyYXBwZXIgLmJpcy1mb3JtIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hdGMtYmxvY2sgLmJpcy13cmFwcGVyIC5iaXMtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5hdGMtYmxvY2sgLmJpcy13cmFwcGVyIC5iaXMtbWVzc2FnZS5lcnJvciB7XG4gIGNvbG9yOiAjZDM3NDJiO1xufVxuXG4ubWFycXVlZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hcnF1ZWUtY29udGFpbmVyOm5vdCguYXV0b3NpemUpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcnF1ZWUtY29udGFpbmVyOm5vdCguYXV0b3NpemUpIC50cmFjaywgLm1hcnF1ZWUtY29udGFpbmVyOm5vdCguYXV0b3NpemUpIC5pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcnF1ZWUtY29udGFpbmVyLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFycXVlZS1jb250YWluZXIgLnRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1hcnF1ZWUtY29udGFpbmVyIC50cmFjazpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIGFuaW1hdGlvbjogbWFycXVlZS1zY3JvbGwtMSA0NXMgbGluZWFyIGluZmluaXRlO1xufVxuLm1hcnF1ZWUtY29udGFpbmVyIC50cmFjazpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBhbmltYXRpb246IG1hcnF1ZWUtc2Nyb2xsLTIgNDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5tYXJxdWVlLWNvbnRhaW5lciAuaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJxdWVlLWNvbnRhaW5lciAuaXRlbSAucGFkLXIge1xuICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzMzMzMzN2dztcbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWNhcmQgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtY2FyZCAubWV0YSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1jYXJkIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWNhcmQgLnRpdGxlIC5wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZHVjdC1jYXJkIC5idG4taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVzcG9uc2l2ZS1pbWFnZSBpbWcubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgOTc2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSkgNjY2bXM7XG59XG4ucmVzcG9uc2l2ZS1pbWFnZSBpbWcuaW5zdGFudCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucmVzcG9uc2l2ZS1pbWFnZSBpbWcubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGxpdC1wYW5lbHMgc2VjdGlvbi5zcGxpdC1wYW5lbDpudGgtY2hpbGQoZXZlbikgLnBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc3BsaXQtcGFuZWxzIHNlY3Rpb24uc3BsaXQtcGFuZWw6bnRoLWNoaWxkKGV2ZW4pIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc3BsaXQtcGFuZWxzIHNlY3Rpb24uc3BsaXQtcGFuZWw6bnRoLWNoaWxkKGV2ZW4pIC5wYW5lbCAuaW1hZ2UtaG9sZGVyIC5pbWFnZS1jYXB0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3BsaXQtcGFuZWxzICsgLnNwbGl0LXBhbmVsLWFuaW1hdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwbGl0LXBhbmVscyArIC5zcGxpdC1wYW5lbC1hbmltYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdltpZCo9X19zcGxpdC1wYW5lbC1hbmltYXRpb25dICsgZGl2W2lkKj1fX3NwbGl0LXBhbmVsLWJhc2ljXSBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWJhc2ljIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgZGl2W2lkKj1fX3NwbGl0LXBhbmVsLWFuaW1hdGlvbl0gKyBkaXZbaWQqPV9fc3BsaXQtcGFuZWwtYmFzaWNdIHNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYmFzaWMgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsOmxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGRpdltpZCo9X19zcGxpdC1wYW5lbC1hbmltYXRpb25dICsgZGl2W2lkKj1fX3NwbGl0LXBhbmVsLWJhc2ljXSBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWJhc2ljIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAucGFuZWwtaW5uZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGRpdltpZCo9X19zcGxpdC1wYW5lbC1hbmltYXRpb25dICsgZGl2W2lkKj1fX3NwbGl0LXBhbmVsLWJhc2ljXSBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWJhc2ljIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAucGFuZWwtaW5uZXIge1xuICAgIG1hcmdpbjogMCAwIDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIGRpdltpZCo9X19zcGxpdC1wYW5lbC1hbmltYXRpb25dICsgZGl2W2lkKj1fX3NwbGl0LXBhbmVsLWJhc2ljXSBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWJhc2ljIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAucGFuZWwtaW5uZXIge1xuICAgIG1hcmdpbjogMCAwIDAgODBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdltpZCo9X19zcGxpdC1wYW5lbC1hbmltYXRpb25dICsgZGl2W2lkKj1fX3NwbGl0LXBhbmVsLWJhc2ljXSBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWJhc2ljIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuaW1hZ2UtaG9sZGVyIC5pbWFnZS1jYXB0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5zZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmltYWdlLWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnZpZGVvLWNoYXJ0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAudmlkZW8tY2hhcnQtaG9sZGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNiU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxNSU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiAuY2hhcnQtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY2hhcnQtYW5pbWF0aW9uIC5jaGFydC1sYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jaGFydC1hbmltYXRpb24gLmNoYXJ0LWxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jaGFydC1hbmltYXRpb24gLmNoYXJ0LWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jaGFydC1hbmltYXRpb24gLmNoYXJ0LXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiAuY2hhcnQtdHJhY2sgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY2hhcnQtYW5pbWF0aW9uIC5jaGFydC10cmFjayAuaW5kaWNhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIgLmltYWdlLWhvbGRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmltYWdlLWhvbGRlciAuaW1hZ2UtaG9sZGVyLWlubmVyLi0tY29udGFpbiB7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJvdHRvbTogMzJweDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIgLmltYWdlLWhvbGRlci1pbm5lci4tLWNvbnRhaW4gLnJlc3BvbnNpdmUtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIgLmltYWdlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAucGFuZWwtaW5uZXIuLS1iYXNpYyB7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5mcy1sYXJnZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuYnRuLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHVsLmJpZy1saXN0IGxpIHNwYW4uaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgdWwuYmlnLWxpc3QgbGkgcC5oNCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmltYWdlLWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAucGFuZWwtaW5uZXIuLS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDMycHggMCAwO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5mcy1sYXJnZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5idG4taG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHVsLmJpZy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHVsLmJpZy1saXN0IGxpIHNwYW4uaDQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYmFzaWMgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWJhc2ljIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmltYWdlLWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY2hhcnQtYW5pbWF0aW9uIC5jaGFydC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY2hhcnQtYW5pbWF0aW9uIC5jaGFydC1sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY2hhcnQtYW5pbWF0aW9uIC5jaGFydC10cmFjayB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiAuY2hhcnQtdHJhY2sgLmluZGljYXRvcjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogLTEycHggMCAwIC0xMnB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmltYWdlLWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHVsLmJpZy1saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHVsLmJpZy1saXN0IGxpIHNwYW4uaDQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgdWwuYmlnLWxpc3QgbGkgcC5oNCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwucGFuZWwtdGV4dCAucGFuZWwtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICBtYXJnaW46IDAgNjRweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAucGFuZWwtaW5uZXIuLS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDY0cHggMCAwO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5idG4taG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwucGFuZWwtdGV4dCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAucGFuZWwtaW5uZXIge1xuICAgIG1hcmdpbjogMCA4MHB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5wYW5lbC1pbm5lci4tLWJhc2ljIHtcbiAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmJ0bi1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsLnBhbmVsLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NTBweCk7XG4gIH1cbn1cblxuLm5ldy1hZGRyZXNzLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1hZGRyZXNzLWNhcmQgLmFkZHJlc3MtZm9ybS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWFkZHJlc3MtY2FyZCAuYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hZGRyZXNzLWZvcm0tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5zcGxpdC1maWVsZHMgaW5wdXQsIC5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuc3BsaXQtZmllbGRzIC5zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLmNoZWNrYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5jaGVja2JveC13cmFwcGVyIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuY2hlY2tib3gtd3JhcHBlciBsYWJlbCBzcGFuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuY2hlY2tib3gtd3JhcHBlciBsYWJlbCBzcGFuLmNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5jaGVja2JveC13cmFwcGVyIGxhYmVsIHNwYW4uY2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4uY2hlY2tib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5zdWItZm9ybS1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5zdWItZm9ybS1saW5rcyAudW5kZXJsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLnNwbGl0LWZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5zcGxpdC1maWVsZHMgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5zcGxpdC1maWVsZHMgLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuLS1pbnZlcnQgZm9ybSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThmZjI2O1xufVxuLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IGZvcm0gaW5wdXQge1xuICBjb2xvcjogI2U4ZmYyNjtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZThmZjI2O1xufVxuLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG4gIGNvbG9yOiAjZThmZjI2O1xufVxuLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxMDAwcHggcmdiYSgyMzIsIDI1NSwgMzgsIDApO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2U4ZmYyNjtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCBmb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZThmZjI2XCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXdyYXBwZXIuLS1pbnZlcnQgZm9ybSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZThmZjI2XCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaWJlLXdyYXBwZXIuLS1pbnZlcnQgZm9ybSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZThmZjI2XCIgc3Ryb2tlLXdpZHRoPVwiMnB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuLS1pbnZlcnQgLmZvcm0tbXNnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCAuZm9ybS1tc2cgZGl2LnNlbmQtaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNlOGZmMjZcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCAuZm9ybS1tc2cgZGl2LmNsZWFyLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzZThmZjI2XCI+PHBvbHlnb24gcG9pbnRzPVwiMzAsMi43IDI3LjMsMCAxNSwxMi4zIDIuNywwIDAsMi43IDEyLjMsMTUgMCwyNy4zIDIuNywzMCAxNSwxNy43IDI3LjMsMzAgMzAsMjcuMyAxNy43LDE1XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciBmb3JtIC5pbnB1dC13cmFwcGVyIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTZweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXdyYXBwZXIgZm9ybSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaWJlLXdyYXBwZXIgZm9ybSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMnB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIgLmZvcm0tbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciA2NjZtcywgb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnN1YnNjcmliZS13cmFwcGVyIC5mb3JtLW1zZyBwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1tc2cgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1tc2cgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN1YnNjcmliZS13cmFwcGVyIC5mb3JtLW1zZyBkaXYuc2VuZC1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTUsMzBDNi43LDMwLDAsMjMuMywwLDE1QzAsNi43LDYuNywwLDE1LDBjOC4zLDAsMTUsNi43LDE1LDE1aC0zLjRjMC02LjQtNS4yLTExLjYtMTEuNi0xMS42IEM4LjYsMy40LDMuNCw4LjYsMy40LDE1YzAsNi40LDUuMiwxMS42LDExLjYsMTEuNlYzMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnN1YnNjcmliZS13cmFwcGVyIC5mb3JtLW1zZyBkaXYuY2xlYXItaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1tc2cgZGl2LmNsZWFyLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBvbHlnb24gcG9pbnRzPVwiMzAsMi43IDI3LjMsMCAxNSwxMi4zIDIuNywwIDAsMi43IDEyLjMsMTUgMCwyNy4zIDIuNywzMCAxNSwxNy43IDI3LjMsMzAgMzAsMjcuMyAxNy43LDE1XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci5zZW5kaW5nIGZvcm0sIC5zdWJzY3JpYmUtd3JhcHBlci5zdWNjZXNzIGZvcm0sIC5zdWJzY3JpYmUtd3JhcHBlci5leGlzdHMgZm9ybSwgLnN1YnNjcmliZS13cmFwcGVyLm92ZXJoZWF0ZWQgZm9ybSwgLnN1YnNjcmliZS13cmFwcGVyLmZhaWwgZm9ybSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDY2Nm1zLCBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuc2VuZGluZyAuc3Vic2NyaWJlLXNlbmQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuc2VuZGluZyAuc3Vic2NyaWJlLXNlbmQgZGl2LnNlbmQtaWNvbjphZnRlciB7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciA2NjZtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuZnVsbC1zZW5kIC5zdWJzY3JpYmUtc2VuZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDY2Nm1zLCBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuc3VjY2VzcyAuc3Vic2NyaWJlLXN1Y2Nlc3Mge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuZXhpc3RzIC5zdWJzY3JpYmUtZXhpc3RzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnN1YnNjcmliZS13cmFwcGVyLm92ZXJoZWF0ZWQgLnN1YnNjcmliZS1vdmVyaGVhdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnN1YnNjcmliZS13cmFwcGVyLmZhaWwgLnN1YnNjcmliZS1mYWlsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbiAgLnN1YnNjcmliZS13cmFwcGVyIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICB9XG4gIC5zdWJzY3JpYmUtd3JhcHBlciBmb3JtIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gIH1cbiAgLnN1YnNjcmliZS13cmFwcGVyIGZvcm0ge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtd3JhcHBlciBmb3JtIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbnZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMzZjhmZjI7XG4keWVsbG93OiAjZThmZjI2O1xuJHBpbms6ICNkMDZlOGQ7XG4kb3JhbmdlOiAjZDM3NDJiO1xuJHB1cnBsZTogI2E5N2NjYTtcbiRza3ktYmx1ZTogI2FiY2VkODtcbiRnb2xkOiAjZWNiYjViO1xuJGdyZWVuOiAjNDQ5OTc5O1xuJGxpZ2h0LWdyYXk6ICNmMmYyZjI7XG4kbGlnaHQtbWVkLWdyYXk6ICNlNWU1ZTU7XG4kbWVkLWxpZ2h0LWdyYXk6ICNjMGMwYzA7XG4kZ3JheTogIzgwODA4MDtcbiRtZWRpdW0tZ3JheTogIzY1NjU2NTtcbiRkYXJrLWdyYXk6ICM0ZDRkNGQ7XG4kcG9ydGFsLWdyYXk6ICMzMzMzMzM7XG4kZGFya2VzdC1ncmF5OiAjMjMyMzIzO1xuJGNoYXJjb2FsOiAjMGUxMjEzO1xuJHJlZDogI2FmMjEyMTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNpZC1ncm90ZXNrLW5vcm1hbDogJ0FjaWRHcm90ZXNrLU5vcm1hbCcsIHNhbnMtc2VyaWY7XG4kYWNpZC1ncm90ZXNrLWxpZ2h0OiAnQWNpZEdyb3Rlc2stTGlnaHQnLCBzYW5zLXNlcmlmO1xuJGFjaWQtZ3JvdGVzay1pdGFsaWMtbGlnaHQ6ICdBY2lkR3JvdGVzay1JdGFsaWMtTGlnaHQnLCBzYW5zLXNlcmlmO1xuJGFjaWQtZ3JvdGVzay1ib2xkOiAnQWNpZEdyb3Rlc2stQm9sZCcsIHNhbnMtc2VyaWY7XG4kZ3RhLW1vbm86ICdHVC1BbWVyaWNhLU1vbm8nLCBtb25vc3BhY2U7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTcGFjZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzcGFjZS04OiA4cHg7XG4kc3BhY2UtMTI6IDEycHg7XG4kc3BhY2UtMTY6IDE2cHg7XG4kc3BhY2UtMjQ6IDI0cHg7XG4kc3BhY2UtMzI6IDMycHg7XG4kc3BhY2UtNDA6IDQwcHg7XG4kc3BhY2UtNDg6IDQ4cHg7XG4kc3BhY2UtNjQ6IDY0cHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTcGVlZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzcGVlZC0zMzM6IDMzM21zO1xuJHNwZWVkLTY2NjogNjY2bXM7XG4kc3BlZWQtOTc2OiA5NzZtcztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVhc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZXZpbC1lYXNlOiBjdWJpYy1iZXppZXIoMC42NjYsIDAuMDAwLCAwLjMzMywgMS4wMDApO1xuJGVhc2Utb3V0OiAgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLjAwMCwgMC42NjYsIDEuMDAwKTtcbiRlYXNlLWluOiAgIGN1YmljLWJlemllcigwLjY2NiwgMC4wMDAsIDEuMDAwLCAwLjMzMyk7XG4kYm91bmN5OiAgICBjdWJpYy1iZXppZXIoMC4wMDAsIDAuODg4LCAwLjMzMywgMS44MDApO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNob3J0LXNjcmVlbjogICAgICAgJyhtYXgtaGVpZ2h0OiA1NDBweCknO1xuJHNtYWxsLXRhYmxldDogICAgICAgJyhtaW4td2lkdGg6IDYwMHB4KSc7XG4kdGFibGV0OiAgICAgICAgICAgICAnKG1pbi13aWR0aDogNzY4cHgpJztcbiRsYXJnZS10YWJsZXQ6ICAgICAgICcobWluLXdpZHRoOiAxMDI0cHgpJztcbiRkZXNrdG9wOiAgICAgICAgICAgICcobWluLXdpZHRoOiAxMjgwcHgpJztcbiRhdmVyYWdlLWRlc2t0b3A6ICAgICcobWluLXdpZHRoOiAxNDQwcHgpJztcbiRtYWNib29rOiAgICAgICAgICAgICcobWluLXdpZHRoOiAxNjgwcHgpJztcbiRyZXRpbmEtbWFjYm9vazogICAgICcobWluLXdpZHRoOiAxOTIwcHgpJztcbiRsYXJnZXN0LXNjcmVlbnM6ICAgICcobWluLXdpZHRoOiAyMDAwcHgpJztcbiRwb3J0cmFpdDogICAgICAgICAgICcob3JpZW50YXRpb246IHBvcnRyYWl0KSc7XG4kbGFuZHNjYXBlOiAgICAgICAgICAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbHM6IDEyO1xuQGZ1bmN0aW9uIHNwYW4oJG4pIHtcbiAgQHJldHVybiAoJG4gLyAkY29scyAqIDEwMHZ3KTtcbn1cblxuQGZ1bmN0aW9uIHN2Z0NvbG9yTWFrZXIoJGNvbG9yKSB7XG4gIEByZXR1cm4gJyUyMycgKyBzdHItc2xpY2UoJyN7JGNvbG9yfScsIDIsIC0xKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEtleWZyYW1lc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUtc2Nyb2xsLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZS1zY3JvbGwtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBY2lkR3JvdGVzay1Ob3JtYWwnO1xuICBzcmM6IHVybCgnQGFzc2V0cy9mb250cy9GRkYtQWNpZEdyb3Rlc2stTm9ybWFsLVRSSUFMLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWNpZEdyb3Rlc2stTGlnaHQnO1xuICBzcmM6IHVybCgnQGFzc2V0cy9mb250cy9GRkYtQWNpZEdyb3Rlc2stTGlnaHQtVFJJQUwub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBY2lkR3JvdGVzay1JdGFsaWMtTGlnaHQnO1xuICBzcmM6IHVybCgnQGFzc2V0cy9mb250cy9GRkYtQWNpZEdyb3Rlc2stTGlnaHQtSXRhbGljLVRSSUFMLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWNpZEdyb3Rlc2stQm9sZC5vdGYnO1xuICBzcmM6IHVybCgnQGFzc2V0cy9mb250cy9GRkYtQWNpZEdyb3Rlc2stQm9sZC1UUklBTC5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dULUFtZXJpY2EtTW9ubyc7XG4gIHNyYzogdXJsKCdAYXNzZXRzL2ZvbnRzL0dULUFtZXJpY2EtTW9uby1SZWd1bGFyLVRyaWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpXG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemVcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJG1pbjogMzIwcHg7XG4kbWF4OiAxNDQwcHg7XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG59XG5cbi5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5mcy0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5mcy0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5mcy1sYXJnZSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTRweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAmLmFsdCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxNnB4LCAyMHB4KTtcbiAgfVxufVxuXG4uZnMtc21hbGwge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDExcHgsIDEzcHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgJi5sYWJlbCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxMnB4LCAxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbn1cblxuLmZzLXNtLTIge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDEycHgsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5mcy1zbS1tZWQge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDE0cHgsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5mcy1zbS1iaWcge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDExcHgsIDE2cHgpO1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5mcy0yNyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbnN0cm9uZywgYiwgLmJvbGQge1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmVtLCBpLCAuaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2staXRhbGljLWxpZ2h0O1xufVxuXG4vLyBIZWFkaW5nc1xuaDEge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDQ4cHgsIDEyMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcblxuICAmLmFsdCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCA0MHB4LCAxMjBweCk7XG4gIH1cblxuICAmLnN0YXJ0IHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDM2cHgsIDUwcHgpO1xuICB9XG59XG5cbi5oMSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMjdweCwgODBweCk7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4wNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG5cbiAgJi5hbHQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgNDNweCwgODBweCk7XG4gIH1cbn1cblxuaDEgc3Ryb25nLCAuaDEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xufVxuXG5oMiwgLmgyIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAyN3B4LCA0M3B4KTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xuXG4gICYuc20ge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMThweCwgNDNweCk7XG4gIH1cblxuICAmLmFsdCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCA0OHB4LCAxMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuXG4gICYuc3RhdCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAzNnB4LCA1NnB4KTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbmgyLCAuaDIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xufVxuXG5oMywgLmgzLFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxOHB4LCAyN3B4KTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xuXG4gICYuYWx0IHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDI0cHgsIDMycHgpO1xuICB9XG5cbiAgJi5zbSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxNXB4LCAyN3B4KTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cblxuICAmLmxnIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDE4cHgsIDMycHgpO1xuICB9XG59XG5cbmgzLmgzLWgxIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAyN3B4LCA4MHB4KTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbn1cblxuaDMuaDMtaDEtYWx0IHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCA0M3B4LCA4MHB4KTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbn1cblxuaDMsIC5oMyBzdHJvbmcsIGgzLmgzLWgxIHN0cm9uZywgaDMuaDMtaDEtYWx0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbn1cblxuaDQsIC5oNCB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTNweCwgMThweCk7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbn1cblxuaDQsIC5oNCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG59XG5cbmg1LCAuaDUge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDEzcHgsIDE1cHgpO1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5oNSwgLmg1IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAmLmxnIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDEycHgsIDE0cHgpO1xuICB9XG5cbiAgJi54bCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxMnB4LCAxNnB4KTtcbiAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gIH1cbn1cblxuaDYsIC5oNiBzdHJvbmcge1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG59XG5cbi8vIE1vbm9cbi5leWVicm93LCAubW9ubyB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTJweCwgMTRweCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhLW1vbm87XG4gIGxpbmUtaGVpZ2h0OiAwLjk2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgc3Ryb25nLCBiIHtcbiAgICBmb250LWZhbWlseTogJGd0YS1tb25vO1xuICB9XG5cbiAgJi5zbSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxMHB4LCAxM3B4KTtcbiAgfVxuXG4gICYubGcge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTNweCwgMTVweCk7XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuI2hvbWUtaGVyby1jYXJkLFxuZm9vdGVyIHtcbiAgaW5wdXQsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTRweCwgMjdweCk7XG4gICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAubGVnYWwge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTBweCwgMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgfVxufVxuIiwiaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cbiAgJjpub3QoLnByZWxhdW5jaCkge1xuICAgICYubm8tYW5ub3VuY2VtZW50IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYubG9jay1zdGFydCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuLS1lbnRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmNlZiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi0tcGIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgJjpub3QoLnByZWxhdW5jaCkge1xuICAgICAgJi5uby1hbm5vdW5jZW1lbnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tcGIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgY29sb3I6ICRibGFjaztcbn1cblxubWFpbiB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zdHJpa2VvdXQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmxvbmctd3JhcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIEZvciBhY2Nlc3NpYmlsaXR5IHRleHQgd2Ugd2FudCBWTyB0byByZWFkLCBidXQgbm90IHNlZS4uLlxuLnZvLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi4tLWJ0bjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi52by1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi4tLXBpbGwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHNwYWNlLTQwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0LCBib3JkZXIgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAmLi0tbGlnaHQge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWQtbGlnaHQtZ3JheTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLi0tbGlnaHQpIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgJjotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZXZpZXctaW5wdXQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG5cbiAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgJjotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJjotd2Via2l0LWF1dG9maWxsLFxuICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMTAwMHB4IHJnYmEoJGJsYWNrLCAwKTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgJi4tLXBpbGwge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBhcnJvdy1kb3duKCRibGFjaywgMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZWQtbGlnaHQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogJHNwYWNlLTQwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dCwgYm9yZGVyICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICYuLS1pbnZhbGlkIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuLS1kYXJrIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyYXk7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdWFudGl0eS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmLi0tc21hbGwge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAmLi0tbWVkIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJi4tLWxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgc3Bhbi5xdHktY291bnQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gICAgICBAaW5jbHVkZSBzZW5kaW5nKCR3aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAkc3BlZWQtNjY2IGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICBzcGFuLnF0eS1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIHNwYW4ucXR5LW1pbnVzLFxuICBzcGFuLnF0eS1wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYuLS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5xdHktbWludXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICYuLS1zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJi4tLW1lZCB7XG4gICAgICB3aWR0aDogMTA2cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5xdHktbWludXMsXG4gICAgc3Bhbi5xdHktcGx1cyB7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBpbGwtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQsIG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYuYXRjLWJ0bixcbiAgJi5jZXMtYXRjLWJ0bixcbiAgJi5waW5uZWQtYXRjLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4uY29tcGFyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXplLW1kIHtcbiAgICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXplLWxnIHtcbiAgICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLi0tc2VuZGluZyk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkYmxhY2ssIDEuMjUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB9XG5cbiAgJi4tLXNlbGVjdC1idG4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsMCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctZG93bigkd2hpdGUsIDEuMjUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRzcGVlZC0zMzMgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi4tLW9wZW4ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLDEpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3ctZG93bigkYmxhY2ssIDEuMjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWV4dGVybmFsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi4tLWRvd24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi5zaXplLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5zaXplLW1kIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLWxnIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1zZWxlY3QtYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICYuc2l6ZS14bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkd2hpdGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCR3aGl0ZSwgMSk7XG4gICAgfVxuICB9XG5cbiAgJi55ZWxsb3cge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkeWVsbG93O1xuXG4gICAgJi4tLXNlbmRpbmcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJHllbGxvdyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGF0ZS1waWNrZXItYnRuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgQGluY2x1ZGUgY2FsZW5kYXIoJHdoaXRlLCAxKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICYuYmcteWVsbG93LFxuICAmLmJnLXdoaXRlLFxuICAmLmJnLWJsYWNrIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5iZy15ZWxsb3cuc3VibWl0LWFkZHJlc3MtYnRuIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJGJsYWNrO1xuICB9XG5cbiAgJi4tLXNlbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gICAgICBAaW5jbHVkZSBzZW5kaW5nKCRibGFjayk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAkc3BlZWQtNjY2IGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAmLi0tdW5hdmFpbGFibGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmFkZC1hZGRyZXNzLWJ0biB7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwbHVzKCRibGFjaywgMSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB9XG4gIH1cblxuICAmLnBsdXMtbWludXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGx1cygkd2hpdGUsIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi4tLW9wZW46bm90KC4tLWFjdGl2ZSkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1pbnVzKCR3aGl0ZSwgMS41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwbHVzKCRibGFjaywgMS41KTtcbiAgICAgIH1cblxuICAgICAgJi4tLW9wZW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaW51cygkYmxhY2ssIDEuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICYuYXRjLWJ0bixcbiAgICAmLmNlcy1hdGMtYnRuLFxuICAgICYucGlubmVkLWF0Yy1idG4ge1xuICAgICAgJi5zaXplLW1kIHtcbiAgICAgICAgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZS1sZyB7XG4gICAgICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS1tZCB7XG4gICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgICYuc2l6ZS1sZyB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgJi4tLXNlbGVjdC1idG4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYueWVsbG93IHtcbiAgICAgICYuLS1zZW5kaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc2VuZGluZygkeWVsbG93KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGF0ZS1waWNrZXItYnRuIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXNlbmRpbmcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJGJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXNlbGVjdC1idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBpbGwtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAxMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAxMzhweDtcbiAgfVxufVxuXG4ubW9yZS1pbmZvLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vcmUtaW5mbygkd2hpdGUpO1xuICB9XG59XG5cbi5iYXNpYy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJi4tLWhvbGxvdyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRibGFjaztcbiAgfVxuXG4gICYuLS1zZW5kaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJHdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyICRzcGVlZC02NjYgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi5iZy1jaGFyY29hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ud2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLmJsYWNrIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbi5ibHVlIHtcbiAgY29sb3I6ICRibHVlO1xufVxuLnllbGxvdyB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuLnBpbmsge1xuICBjb2xvcjogJHBpbms7XG59XG4ub3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4uZ3JheSB7XG4gIGNvbG9yOiAkZ3JheTtcbn1cbi5ncmF5LW1sIHtcbiAgY29sb3I6ICRtZWQtbGlnaHQtZ3JheTtcbn1cbi5yZWQge1xuICBjb2xvcjogJHJlZDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ndXR0ZXIge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbn1cblxuLm1hcmctdCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbn1cbi5tYXJnLWIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG59XG4ubWFyZy1sIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbn1cbi5tYXJnLXIge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gIC5ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMzI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG4gIH1cblxuICAubWFyZy10IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gIH1cbiAgLm1hcmctYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICB9XG4gIC5tYXJnLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMzI7XG4gIH1cbiAgLm1hcmctciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yYWQge1xuICBAaW5jbHVkZSByYWQ7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmLWljb24ge1xuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnN0cm9rZSB7XG4gICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYubW9uZXkge1xuICAgIGFzcGVjdC1yYXRpbzogNTgvMzA7XG4gIH1cbiAgJi5jdXN0b21lci1zdXBwb3J0IHtcbiAgICBhc3BlY3QtcmF0aW86IDUwLzM3O1xuICB9XG4gICYuc2hpcHBpbmcge1xuICAgIGFzcGVjdC1yYXRpbzogNjQvMzc7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25kXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcmVzcG9uZC10bygkbXEpIHtcbiAgQG1lZGlhIGFsbCBhbmQgI3skbXF9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2FuLWhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbW9uIEluY2x1ZGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcmFkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNWRyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQUVSRkxPIHcvIOKEolxuQG1peGluIGFlcmZsbygkZmlsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDExNCA0MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBhdGggZD1cIk0zOS4yOTEsMTQuNjgyYy02LjgyOSwwLTEyLjU2Niw1LjY2Ny0xMi41NjYsMTIuNjU5czUuNjI2LDEyLjY1OSwxMi41NjYsMTIuNjU5YzMuNDczLDAsNi42MTctMS40Miw4Ljg5MS0zLjcxNmwtMy44OC0zLjkwOGMtMS4yODEsMS4yOTUtMy4wNTMsMi4wOTctNS4wMTIsMi4wOTctMy4wNzQsMC01LjY5LTEuOTc0LTYuNjY5LTQuNzMyaDE4Ljk5M3MuMjIyLS42NjIuMjIyLTIuNzM0aC4wMTVjLS4xNzYtNi44MzctNS43MzItMTIuMzI0LTEyLjU2MS0xMi4zMjRaTTMyLjY0OCwyNC44NzFjLjk5Ny0yLjcyMiwzLjU5Ni00LjY2Myw2LjY0My00LjY2M3M1LjY0NiwxLjk0MSw2LjY0Miw0LjY2M2gtMTMuMjg2Wk0xMDEuMjU5LDE0LjcwNWMtNi45MjIsMC0xMi41NTQsNS42NjQtMTIuNTU0LDEyLjYyNnM1LjYzMSwxMi42MjYsMTIuNTU0LDEyLjYyNiwxMi41NTMtNS42NjQsMTIuNTUzLTEyLjYyNi01LjYzMS0xMi42MjYtMTIuNTUzLTEyLjYyNlpNMTAxLjI2NiwzNC40NjNjLTMuOTEsMC03LjA4LTMuMTkzLTcuMDgtNy4xMzJzMy4xNy03LjEzMiw3LjA4LTcuMTMyLDcuMDc5LDMuMTkzLDcuMDc5LDcuMTMyLTMuMTcsNy4xMzItNy4wNzksNy4xMzJaTTE5LjkwNCwxNi45MzFjLTIuMDMtMS40MTgtNC40OTQtMi4yNDktNy4xNS0yLjI0OUM1LjgxMywxNC42ODMuMTg4LDIwLjM1LjE4OCwyNy4zNDFzNS42MjYsMTIuNjU5LDEyLjU2NiwxMi42NTljMi42NTcsMCw1LjEyMS0uODMxLDcuMTUxLTIuMjQ5djEuNjQ2aDUuNDMxVjE1LjI3OGgtNS40MzF2MS42NTRaTTEyLjc1MywzNC40NzRjLTMuOTEsMC03LjA4LTMuMTkzLTcuMDgtNy4xMzJzMy4xNjktNy4xMzIsNy4wOC03LjEzMiw3LjA4LDMuMTkzLDcuMDgsNy4xMzItMy4xNyw3LjEzMi03LjA4LDcuMTMyWk04Ny4yOTYsOS43ODRoLjAwNnYyOS41OTJoLTUuNDY5VjEwLjEwNWMwLTIuNTMzLTIuMDM4LTQuNTg3LTQuNTUyLTQuNTg3cy00LjU1MywyLjA1My00LjU1Myw0LjU4N2gtLjAxN3Y0LjU3OGg0LjU2MXY1LjUwOWgtNC41NjF2MTkuMTg2aC01LjQ2OVY5Ljc4NGguMDA2Yy4xNjgtNS40MzMsNC41OTItOS43ODQsMTAuMDI0LTkuNzg0czkuODU2LDQuMzUxLDEwLjAyNSw5Ljc4NFpNNjUuODE5LDE0LjY5MWguMDA1djUuNTA5aC0uMDA1di4wMDljLTMuOTExLDAtNy4wOCwzLjE5My03LjA4LDcuMTMzdjEyLjAzNWgtNS40Njl2LTEyLjM3aC0uMDEyYy4xNzYtNi44MzcsNS43MzItMTIuMzI0LDEyLjU2MS0xMi4zMjR2LjAwOVpNMTEzLjY4NywxNS4zNzV2MS42MjVoLS4zNDl2LTEuMjEybC0uMzczLDEuMjEyaC0uMzU5bC0uMzczLTEuMjEydjEuMjEyaC0uMzQ5di0xLjYyNWguNTM4bC4zNjMsMS4xODQuMzYzLTEuMTg0aC41MzhaTTExMC45MDQsMTUuNjg3aC0uNDY3di0uMzEyaDEuMjkzdi4zMTJoLS40NzJ2MS4zMTNoLS4zNTR2LTEuMzEzWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vLyBBRVJGTE8gdy8gwq5cbi8vIEBtaXhpbiBhZXJmbG8oJGZpbGwpIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMTQgNDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIje3N2Z0NvbG9yTWFrZXIoJGZpbGwpfVwiPjxwYXRoIGQ9XCJNMTEzLjEyLDE2LjE1YzAtLjExLS4wOS0uMTctLjIxLS4xN2gtLjI2di4zNWguMjRjLjE0LDAsLjIzLS4wNy4yMy0uMTdoMFpNMTEzLjA3LDE2LjQyYy4xMS4wNi4xNi4xNi4xOS4yN2wuMDcuMjFoLS4yMWwtLjA3LS4yMWMtLjA1LS4xNS0uMDktLjE4LS4yNC0uMThoLS4xNnYuNGgtLjJ2LTEuMTFoLjQ2Yy4yNCwwLC40Mi4xMi40Mi4zMywwLC4xNi0uMTEuMjctLjI3LjMxaDB2LS4wMlpNMTEzLjcyLDE2LjM1YzAtLjQ4LS4zOS0uODgtLjg2LS44OHMtLjg2LjM5LS44Ni44OC4zOS44OC44Ni44OC44Ni0uMzkuODYtLjg4Wk0xMTMuOTMsMTYuMzVjMCwuNi0uNDgsMS4wOC0xLjA3LDEuMDhzLTEuMDctLjQ4LTEuMDctMS4wOC40OC0xLjA4LDEuMDctMS4wOCwxLjA3LjQ4LDEuMDcsMS4wOFpNMzkuMjQsMjAuMmMzLjA2LDAsNS42NiwxLjk0LDYuNjYsNC42NmgtMTMuMzNjMS0yLjcyLDMuNjEtNC42Niw2LjY2LTQuNjZoMFpNNTEuODIsMjdoLjAyYy0uMTgtNi44NC01Ljc1LTEyLjMyLTEyLjYtMTIuMzJzLTEyLjYsNS42Ny0xMi42LDEyLjY2LDUuNjQsMTIuNjYsMTIuNiwxMi42NmMzLjQ4LDAsNi42NC0xLjQyLDguOTItMy43MmwtMy44OS0zLjkxYy0xLjI5LDEuMjktMy4wNiwyLjEtNS4wMywyLjEtMy4wOCwwLTUuNzEtMS45Ny02LjY5LTQuNzNoMTkuMDVzLjIyLS42Ni4yMi0yLjczaDBaTTEwMS4zOSwzNC40NWMtMy45MiwwLTcuMS0zLjE5LTcuMS03LjEzczMuMTgtNy4xMyw3LjEtNy4xMyw3LjEsMy4xOSw3LjEsNy4xMy0zLjE4LDcuMTMtNy4xLDcuMTNaTTEwMS4zOCwxNC43MWMtNi45NCwwLTEyLjU5LDUuNjYtMTIuNTksMTIuNjNzNS42NSwxMi42MywxMi41OSwxMi42MywxMi41OS01LjY2LDEyLjU5LTEyLjYzLTUuNjUtMTIuNjMtMTIuNTktMTIuNjNaTTEyLjYzLDM0LjQ2Yy0zLjkyLDAtNy4xLTMuMTktNy4xLTcuMTNzMy4xOC03LjEzLDcuMS03LjEzLDcuMSwzLjE5LDcuMSw3LjEzLTMuMTgsNy4xMy03LjEsNy4xM1pNMTkuOCwxNi45M2MtMi4wNC0xLjQyLTQuNTEtMi4yNS03LjE3LTIuMjVDNS42NywxNC42OC4wMywyMC4zNC4wMywyNy4zM3M1LjY0LDEyLjY2LDEyLjYsMTIuNjZjMi42NywwLDUuMTQtLjgzLDcuMTctMi4yNXYxLjY1aDUuNDVWMTUuMjhoLTUuNDV2MS42NVpNNzcuMzIsMGMtNS40NSwwLTkuODksNC4zNS0xMC4wNSw5Ljc4aDB2MjkuNThoNS40OXYtMTkuMTloNC41N3YtNS41MWgtNC41N3YtNC41OGguMDJjMC0yLjUzLDIuMDQtNC41OSw0LjU3LTQuNTlzNC41NywyLjA1LDQuNTcsNC41OXYyOS4yNmg1LjQ5VjkuNzhoMGMtLjE3LTUuNDMtNC42LTkuNzgtMTAuMDUtOS43OGgtLjA0Wk02NS44NCwxNC42OWgwYy02Ljg1LDAtMTIuNDIsNS40OC0xMi42LDEyLjMyaDB2MTIuMzdoNS40OXYtMTIuMDNjMC0zLjk0LDMuMTgtNy4xMyw3LjEtNy4xM2gwdi01LjUxaDB2LS4wMlpcIi8+PC9zdmc+Jyk7XG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vIH1cblxuQG1peGluIGFjY291bnQoJGZpbGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBhdGggZD1cIk0xMy4zMyw2LjY1YzAsMS44NC0xLjQ5LDMuMzMtMy4zMywzLjMzcy0zLjMzLTEuNDktMy4zMy0zLjMzLDEuNDktMy4zMywzLjMzLTMuMzMsMy4zMywxLjQ5LDMuMzMsMy4zM1pNMTAsMTEuMTRjLTMuNzcsMC02LjgzLDMuMDYtNi44Myw2LjgzLDAsLjcuMTEsMS4zOC4zMSwyLjAyaDEzLjA2Yy4yLS42NC4zMS0xLjMyLjMxLTIuMDIsMC0zLjc3LTMuMDYtNi44My02LjgzLTYuODNaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBhcnJvdy1yaWdodCgkc3Ryb2tlLCAkd2lkdGgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIje3N2Z0NvbG9yTWFrZXIoJHN0cm9rZSl9XCIgc3Ryb2tlLXdpZHRoPVwiI3skd2lkdGh9cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuQG1peGluIGFycm93LWRvd24oJHN0cm9rZSwgJHdpZHRoKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3tzdmdDb2xvck1ha2VyKCRzdHJva2UpfVwiIHN0cm9rZS13aWR0aD1cIiN7JHdpZHRofXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNOS4yLDIuOWwtNC4yLDQuMkwuOCwyLjlcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbkBtaXhpbiBjaGVja21hcmsoJHN0cm9rZSwgJHdpZHRoKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTIgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3tzdmdDb2xvck1ha2VyKCRzdHJva2UpfVwiIHN0cm9rZS13aWR0aD1cIiN7JHdpZHRofXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTEsMS41bC02LjksNi45LTMuMS0zLjFcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbkBtaXhpbiBtb3JlLWluZm8oJGZpbGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCA2IDhcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIje3N2Z0NvbG9yTWFrZXIoJGZpbGwpfVwiPjxwYXRoIGQ9XCJNMi41NzMsNS44MDVjLS4wMDMtLjExMy0uMDA1LS4xOTctLjAwNS0uMjU0LDAtLjMzMi4wNDctLjYxOC4xNDEtLjg1OS4wNjktLjE4Mi4xOC0uMzY1LjMzMy0uNTQ5LjExMy0uMTM1LjMxNS0uMzMuNjA2LS41ODcuMjk0LS4yNi40ODUtLjQ2Ni41NzMtLjYyLjA4OC0uMTUzLjEzMS0uMzIxLjEzMS0uNTAyLDAtLjMyOS0uMTI4LS42MTctLjM4NS0uODY0LS4yNTctLjI1LS41NzEtLjM3Ni0uOTQ0LS4zNzYtLjM2LDAtLjY2LjExMy0uOTAxLjMzOC0uMjQxLjIyNS0uMzk5LjU3Ny0uNDc0LDEuMDU2bC0uODY5LS4xMDNjLjA3OC0uNjQyLjMxLTEuMTMzLjY5NS0xLjQ3NC4zODgtLjM0MS45LS41MTIsMS41MzUtLjUxMi42NzMsMCwxLjIxLjE4MywxLjYxLjU0OS40MDEuMzY2LjYwMS44MDkuNjAxLDEuMzI5LDAsLjMtLjA3LjU3Ny0uMjExLjgzMS0uMTQxLjI1NC0uNDE2LjU2Mi0uODI2LjkyNS0uMjc1LjI0NC0uNDU1LjQyNC0uNTQuNTRzLS4xNDcuMjQ5LS4xODguMzk5Yy0uMDQxLjE1LS4wNjQuMzk0LS4wNy43MzJoLS44MTJaTTIuNTIxLDcuNXYtLjk2MmguOTYydi45NjJoLS45NjJaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG59XG5cbkBtaXhpbiBhbGVydC14KCRzdHJva2UsICR3aWR0aCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiN7c3ZnQ29sb3JNYWtlcigkc3Ryb2tlKX1cIiBzdHJva2Utd2lkdGg9XCIjeyR3aWR0aH1weFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTkuNTQsMi41NWwtNy4wNyw3LjA3TTkuNTQsOS40NUwyLjQ2LDIuMzhcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbkBtaXhpbiBsaW5rKCRmaWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIje3N2Z0NvbG9yTWFrZXIoJGZpbGwpfVwiPjxwYXRoIGQ9XCJNNC44MiwxNC45M2MtLjk2LDAtMS45Mi0uMzctMi42NS0xLjEtMS40Ni0xLjQ2LTEuNDYtMy44NCwwLTUuM2wxLjc3LTEuNzcsMS4wNiwxLjA2LTEuNzcsMS43N2MtLjg4Ljg4LS44OCwyLjMsMCwzLjE4Ljg4Ljg4LDIuMzEuODgsMy4xOCwwbDEuNzctMS43NywxLjA2LDEuMDYtMS43NywxLjc3Yy0uNzMuNzMtMS42OSwxLjEtMi42NSwxLjFaTTEyLjA3LDkuMjRsLTEuMDYtMS4wNiwxLjc3LTEuNzdjLjg4LS44OC44OC0yLjMxLDAtMy4xOHMtMi4zMS0uODgtMy4xOCwwbC0xLjc3LDEuNzctMS4wNi0xLjA2LDEuNzctMS43N2MxLjQ2LTEuNDYsMy44NC0xLjQ2LDUuMywwLDEuNDYsMS40NiwxLjQ2LDMuODQsMCw1LjNsLTEuNzcsMS43N1pNNS43LDExLjM2bDUuNjYtNS42NmMuMjktLjI5LjI5LS43NywwLTEuMDZzLS43Ny0uMjktMS4wNiwwbC01LjY2LDUuNjZjLS4yOS4yOS0uMjkuNzcsMCwxLjA2LjE1LjE1LjM0LjIyLjUzLjIycy4zOC0uMDcuNTMtLjIyWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuQG1peGluIGNhbGVuZGFyKCRzdHJva2UsICR3aWR0aCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiN7c3ZnQ29sb3JNYWtlcigkc3Ryb2tlKX1cIiBzdHJva2Utd2lkdGg9XCIjeyR3aWR0aH1weFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTIyLjUsNnYxMy41YzAsMS42NS0xLjM1LDMtMywzSDQuNWMtMS42NSwwLTMtMS4zNS0zLTNWNmMwLTEuNjUsMS4zNS0zLDMtM2gxNWMxLjY1LDAsMywxLjM1LDMsM1pNMS41LDcuNjZoMjFNNy41MSwzLjc0di0xLjQ5YzAtLjQyLS4zNC0uNzYtLjc2LS43NmgwYy0uNDIsMC0uNzYuMzQtLjc2Ljc2djEuNDljMCwuNDIuMzQuNzYuNzYuNzZoMGMuNDIsMCwuNzYtLjM0Ljc2LS43NlpNMTgsMy43NHYtMS40OWMwLS40Mi0uMzQtLjc2LS43Ni0uNzZoMGMtLjQyLDAtLjc2LjM0LS43Ni43NnYxLjQ5YzAsLjQyLjM0Ljc2Ljc2Ljc2aDBjLjQyLDAsLjc2LS4zNC43Ni0uNzZaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5AbWl4aW4gc2VuZGluZygkZmlsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiI3tzdmdDb2xvck1ha2VyKCRmaWxsKX1cIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5AbWl4aW4gY2xlYXIoJGZpbGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBvbHlnb24gcG9pbnRzPVwiMzAsMi43IDI3LjMsMCAxNSwxMi4zIDIuNywwIDAsMi43IDEyLjMsMTUgMCwyNy4zIDIuNywzMCAxNSwxNy43IDI3LjMsMzAgMzAsMjcuMyAxNy43LDE1XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cblxuQG1peGluIHBsdXMoJHN0cm9rZSwgJHdpZHRoKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3tzdmdDb2xvck1ha2VyKCRzdHJva2UpfVwiIHN0cm9rZS13aWR0aD1cIiN7JHdpZHRofXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTAsMnYxNk0xOCwxMEgyXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5AbWl4aW4gbWludXMoJHN0cm9rZSwgJHdpZHRoKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3tzdmdDb2xvck1ha2VyKCRzdHJva2UpfVwiIHN0cm9rZS13aWR0aD1cIiN7JHdpZHRofXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTgsMTBIMlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuQG1peGluIHBsYXkoJGZpbGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBhdGggZD1cIk05LjUsNy41bDcuOTk5LDQuNS03Ljk5OSw0LjVWNy41WlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gZml2ZS1zdGFycygkZmlsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEzMCAyMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBhdGggZD1cIk0xMjIuMDYsNy40Mmw3Ljg1LjIxLTYuMjIsNC44LDIuMjIsNy41Ni02LjQ3LTQuNDYtNi40Nyw0LjQ2LDIuMjItNy41Ni02LjIyLTQuOCw3Ljg1LS4yMSwyLjYzLTcuNDIsMi42Myw3LjQyWk05NC44NCw3LjQybDcuODUuMjEtNi4yMiw0LjgsMi4yMiw3LjU2LTYuNDctNC40Ni02LjQ3LDQuNDYsMi4yMi03LjU2LTYuMjItNC44LDcuODUtLjIxLDIuNjMtNy40MiwyLjYzLDcuNDJaTTY3LjYzLDcuNDJsNy44NS4yMS02LjIyLDQuOCwyLjIyLDcuNTYtNi40Ny00LjQ2LTYuNDcsNC40NiwyLjIyLTcuNTYtNi4yMi00LjgsNy44NS0uMjEsMi42My03LjQyLDIuNjMsNy40MlpNNDAuNDEsNy40Mmw3Ljg1LjIxLTYuMjIsNC44LDIuMjIsNy41Ni02LjQ3LTQuNDYtNi40Nyw0LjQ2LDIuMjItNy41Ni02LjIyLTQuOCw3Ljg1LS4yMSwyLjYzLTcuNDIsMi42Myw3LjQyWk0xMy4yLDcuNDJsNy44NS4yMS02LjIyLDQuOCwyLjIyLDcuNTYtNi40Ny00LjQ2LTYuNDcsNC40NiwyLjIyLTcuNTZMLjA5LDcuNjRsNy44NS0uMjFMMTAuNTcsMGwyLjYzLDcuNDJaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBtYWlsYm94KCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEwMCA2NlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBhdGggZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkYmx1ZSl9XCIgZD1cIk0yNC41LDYyLjJoMTQuN3YtMTYuN2wtLjMtMy43LTEtNi4ycy0uNS0yLjktMS4xLTMuMmMtLjUtLjMtMTIuNi0uMy0xMi42LS4zLDAsMC0xNC41LS4yLTE0LjYsMC0uNSwxLDAsMjkuOSwwLDI5LjlsMTQuOC4yaDBaXCIvPjxwYXRoIGZpbGw9XCIje3N2Z0NvbG9yTWFrZXIoJHdoaXRlKX1cIiBkPVwiTTg2LjEsMjAuMWgtMjkuM3YtOS4yaDE2LjZsLTMuNC01LjZMNzMuNCwwaC0xNy43djIwLjFoLTMwYy00LjYsMC04LjksNC4zLTExLjUsMTEuNGgtNS4xdjMwLjFIMHY0LjRoMTAwdi0xOS41YzAtMTQuNi02LjItMjYuNC0xMy45LTI2LjRaTTU2LjgsMWgxNC43bC0yLjgsNC4yLDIuOCw0LjVoLTE0LjhWMVpNMjUuNywyMS4xYzQuMiwwLDgsNC4xLDEwLjMsMTAuNGgtMTQuMXMtNi42LDAtNi42LDBjMi40LTYuNSw2LjMtMTAuNCwxMC4zLTEwLjRaTTI1LDU3LjVjMC0xLjUsMS4yLTIuNywyLjctMi43czIuNywxLjIsMi43LDIuNy0xLjIsMi43LTIuNywyLjctMi43LTEuMi0yLjctMi43Wk0zMC42LDYxLjN2LjNoLS41Yy4yLDAsLjQtLjIuNS0uM1pNMzgsNjAuMWMtMS4zLDAtMi40LS45LTIuNy0yLjFoMy4ydjIuMWMtLjIsMC0uNCwwLS41LDBaTTM4LjYsNTYuNWgtMy4xYy40LTEsMS40LTEuNywyLjYtMS43cy40LDAsLjUsMHYxLjZaTTM4LDUyLjdoMGMtMi43LDAtNC45LDIuMS00LjksNC43czEuMSwzLjQsMi42LDQuMmgtMy4xdi04LjZoLTIuMXYuNWMtLjgtLjYtMS44LS45LTIuOC0uOS0yLjcsMC00LjksMi4xLTQuOSw0LjdzMS4xLDMuNCwyLjYsNC4yaC0zLjF2LTI2Yy40LjMuOC41LDEuMy42djIuNGMwLDIsMS43LDMuNiwzLjcsMy42aDExYy4xLDEuNC4yLDIuOC4yLDQuMnY2LjNjLS4yLDAtLjQsMC0uNSwwWk0yNy40LDQxLjJjLTEuNCwwLTIuNi0xLjEtMi42LTIuNXYtMy40aC0uNmMtLjksMC0xLjYtLjctMS42LTEuNnYtMS4xaDEzLjljLjksMi42LDEuNSw1LjUsMS44LDguN2gtMTAuOVpNMTAuMiwzMi42aDExLjF2MjkuMWgtMTEuMXYtMjkuMVpNMS4xLDYyLjdoOC4xczEzLjIsMCwxMy4yLDBoMHMxNi4yLDAsMTYuMiwwdjIuM0gxLjF2LTIuM1pNOTguOSw2NWgtNTkuM3YtMTguNWMwLTEyLTQuMi0yMi4yLTEwLTI1LjRoMjYuMXYyMi44Yy0zLjMuMi01LjksMi44LTUuOSw2LjFzMi44LDYuMSw2LjMsNi4xLDYuMy0yLjcsNi4zLTYuMS0yLjQtNS43LTUuNi02LjF2LTIyLjloMjkuM2M3LjEsMCwxMi44LDExLjQsMTIuOCwyNS40djE4LjVaTTU2LjEsNDVjMi45LDAsNS4yLDIuMyw1LjIsNS4xcy0yLjMsNS4xLTUuMiw1LjEtNS4yLTIuMy01LjItNS4xLDIuMy01LjEsNS4yLTUuMVpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1peGluIGdpZnQoJGZpbGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBhdGggZD1cIk0xNi4xNjYsMTIuMzUzYy4wMTMuMjIxLS4wMzIuMzczLS4xMzguNDg2LS4wODEuMDg4LS4xOTkuMTUyLS4zNTcuMjA4LS45MjguMzM1LTEuODQyLjcxOC0yLjc3LDEuMDU3LS4xMzIuMDQ4LS4yNjUuMDk2LS4zOTguMTQyLDAsMCwwLDAsMCwwLS4xNjUuMDU4LS4zNjIuMDg3LS41NTQuMDg0LS4xNDgtLjAwMy0uMjk0LS4wMjUtLjQyMy0uMDY5LS4wMDEsMC0uMDAyLDAtLjAwMywwLTEuMDkyLS4zNzQtMi4xNTItLjgyNC0zLjIzNS0xLjIyMS0uMzU2LS4xMjktLjQ5OS0uMzIxLS40OS0uNzA4LjAxOC0xLjIyNS4wMTgtMi40NTEsMC0zLjY3MS0uMDA0LS4zOTcuMTI1LS42MjQuNTA4LS43OC40MTYtLjE3LjgyOS0uMzQ4LDEuMjQxLS41MjcuMTM3LS4wNi4yNzUtLjEyLjQxMi0uMTc5LjU0OS0uMjM5LDEuMDk4LS40NzksMS42NTMtLjcwNiwwLDAsMCwwLDAsMCwuMjA1LS4wODUuNTAzLS4xMDcuNzA0LS4wMjIsMS4xMzIuNDYzLDIuMjQxLjk4LDMuMzY4LDEuNDQ4LjAyMi4wMDkuMDQzLjAxOS4wNjQuMDI4LjA4Mi4wMzguMTUxLjA3OS4yMDguMTI2LjAxNC4wMTIuMDI4LjAyNC4wNC4wMzYuMDUxLjA1LjA5LjEwNi4xMTguMTcxLjA0Mi4wOTcuMDU4LjIxNS4wNTIuMzYtLjAzMS42MjQtLjAwOSwxLjI0OC0uMDA5LDEuODcxLDAsLjM5LS4wMDkuNzgtLjAwOCwxLjE2OCwwLC4yMzMuMDA1LjQ2Ni4wMTcuNjk4LDAsMCwwLDAsMCwwWk0yMi43OTYsNS44MTZjLS4wMDktLjI0MS0uMTk2LS42MS0uMzk3LS42OTUtMS41NTEtLjY0Mi0zLjEyOC0xLjIzNC00LjcwMS0xLjgyNy0uMDU3LS4wMjItLjEzLS4wMzQtLjIwMi0uMDM0LS4wOTIsMC0uMTgzLjAxOC0uMjM5LjA2MS0uNzMxLjU1Ny0xLjQzOSwxLjEzNi0yLjE2MSwxLjcxNS4xMTUuMDQ5LjIzLjA5OS4zNDYuMTUuMzU0LjE1Ni43MTYuMzE2LDEuMDgyLjQ3NS4zNS4xNTIuNzA0LjMwMywxLjA2Mi40NDQuNjk1LjI3Ni45ODUuNzYyLjk3MSwxLjQ5Ny0uMDIyLDEuNDAzLS4wMDQsMi44MDctLjAwNCw0LjMzMSwxLjM1NC0uNTI2LDIuNjAyLS45ODUsMy44MjctMS41MDYuMjA1LS4wODUuNDA1LS40MzcuNDE0LS42NzMuMDQtMS4zMTQuMDQtMi42MjksMC0zLjkzOVpNNi43NzQsMy4zNDhjLS4xMjUtLjA5NC0uMzkyLS4wODktLjU1Mi0uMDI3LTEuNTE1LjU2Ni0zLjAyNSwxLjEyNy00LjUxOCwxLjc0Mi0uMjMyLjA5NC0uNDg2LjQ1NC0uNDk1LjctLjA0OSwxLjMzNy0uMDQsMi42NzMtLjAwOSw0LjAxLjAwNC4yMDkuMTUxLjUzNS4zMjEuNjA2Ljc3Ny4zMjksMS41NjMuNjM4LDIuMzc5Ljk1Ni4zMjYuMTI3LjY1OC4yNTUuOTk1LjM4Ny4xNjkuMDY2LjMzOS4xMzIuNTExLjE5OXYtLjg3M2MwLTEuMTUuMDEzLTIuMzA0LDAtMy40NTgtLjAwOS0uNzMxLjI4NS0xLjIxMi45ODktMS40ODguODU1LS4zMywxLjY4OS0uNzI2LDIuNDc3LTEuMDc0LS43MTMtLjU3OS0xLjM5NS0xLjE0NS0yLjA5OS0xLjY4Wk0xNi4xNTcsMTQuMTM1YzAtLjEzNC0uMDI3LS4yNjMtLjA0NS0uNDgxLS4wMDEsMC0uMDAzLjAwMS0uMDA0LjAwMiwwLDAsMC0uMDAxLDAtLjAwMi0xLjE4NS40NTQtMi4zMTIuOTI3LTMuNDY2LDEuMzAxLS4xMjMuMDQtLjI1Ny4wNjctLjM5NS4wODItLjMwNy4wMzItLjYzNS4wMDItLjkxLS4wODctMS4xNTQtLjM3OS0yLjI3Ny0uODQ3LTMuNDA0LTEuMjc5LS4wNTguMTAyLS4wOTguMTQzLS4wOTguMTgzLS4wMTMsMi43NDUtLjAzMSw1LjQ5NC0uMDA5LDguMjM4LDAsLjIwNS4yOS41MDMuNTA4LjYwMS45MzEuNDAxLDEuODk4LjcxNywyLjgyOSwxLjExOC4yODYuMTIzLjU1Ni4xODYuODI2LjE4OC4yNy4wMDIuNTQyLS4wNTguODI3LS4xODMuOTMxLS40MDUsMS44OC0uNzYyLDIuODM4LTEuMTAxLjM5Mi0uMTM4LjUxNy0uMzQ4LjUxMi0uNzU3LS4wMTgtMi42MDYtLjAwOS01LjIxNy0uMDA5LTcuODI0Wk0yMi4wOTYsMTEuMzQ2Yy0xLjA3NC40MS0yLjA0OS44MDItMy4wMzgsMS4xNTQsMCwwLDAsMCwwLDAtLjA3NC4wMjYtLjEzOC4wNTQtLjE5My4wODYtLjAxOS4wMTEtLjAzNi4wMjItLjA1My4wMzMtLjA2Ny4wNDUtLjExOS4wOTctLjE1OS4xNTgtLjAxLjAxNS0uMDE5LjAzMS0uMDI4LjA0Ny0uMDU5LjExMy0uMDgyLjI1NC0uMDguNDM0aDBzMCwuMDAyLDAsLjAwMmMuMDA5LDEuMTA2LjAxMSwyLjIxMS4wMTEsMy4zMTZzLS4wMDIsMi4yMDgtLjAwMiwzLjMxM2MwLC4wMDIsMCwuMDA1LDAsLjAwN2gwdjEuNjg5YzEuMTQ1LS40NSwyLjIwMS0uODI5LDMuMjIxLTEuMjkyLDAsMCwwLDAsMCwwLC4xODMtLjA4NS4zMDMtLjQ5LjMwNy0uNzUzLjAzMS0xLjQ1My4wMTMtMi45MDUuMDEzLTQuMzU4di0zLjgzNlpNNS4zOTcsMTMuMDQzYzAtLjEzOC0uMDg1LS4zNTYtLjE4Ny0uMzk2LS40MDEtLjE2NS0uODAzLS4zMjctMS4yMS0uNDg4LS41NDMtLjIxNS0xLjA5NC0uNDI5LTEuNjYyLS42NS0uMTQyLS4wNTUtLjI4NS0uMTExLS40MjktLjE2NywwLDEuMjY0LS4wMDIsMi41MDEtLjAwMiwzLjcyMiwwLDEuNTYxLjAwMywzLjA5NS4wMTUsNC42MywwLC4wMSwwLC4wMTksMCwuMDI5LDAsLjIwOS4xNTYuNTMuMzMuNjA2Ljk4OS40MjgsMi4wMDEuNzk4LDMuMDIxLDEuMTk0LjA3Ni0uMTM0LjA5NC0uMTUxLjA5NC0uMTc0LjAxMy0yLjc3MS4wMzEtNS41MzguMDMxLTguMzA1aDBzMCwwLDAsMFpNMTMuNTA2LDEuMjgxYy4xNDIuMTA1LjI3Mi4yMTIuMzkuMzIxLjY2My42MTcuOTUzLDEuMzIyLjg0LDIuMjA1LDEuMDExLS4zNDcsMS42ODYtLjkyNCwxLjk2OC0xLjY1LjA5OS0uMjUyLjE1MS0uNTIxLjE1My0uODA1LDAtLjI5LS4wNjktLjU0OC0uMTg4LS43NTktLjMwMy0uNTM4LS45MzktLjc2OC0xLjYwMy0uNDQ0LS41MzkuMjYzLS45ODkuNzA0LTEuNTY0LDEuMTI3LjAwMi4wMDEuMDAzLjAwMy4wMDUuMDA0LDAsMCwwLDAsMCwwWk05LjI0NiwzLjc2N2MtLjAyMi0uMTMzLS4wMzQtLjI2LS4wMzUtLjM4NC0uMDA5LS44NjQuNDgyLTEuNTE4LDEuMjY5LTIuMTMzLS41ODQtLjQxOS0xLjAzOC0uODUxLTEuNTgyLTEuMTA1LS4xOTctLjA5My0uMzkyLS4xMzctLjU3NS0uMTM4LS42NTUtLjAwNy0xLjE2Ni41MjUtMS4xNzYsMS4zMDEtLjAxMywxLjE0MS43NjYsMi4wNzYsMi4wOTksMi40NTlaTTEwLjI0NSwzLjI5Yy0uMDE0LjMxMy4xMzUuNjEyLjM5Ni44NDkuMzI4LjMwMS44MzcuNTA0LDEuNDI2LjUxNC4xNTYtLjAzMS40NDEtLjA1My42ODYtLjE1Ni4yNTQtLjEwNS40ODctLjIzMy42NTgtLjQxNC4xNzMtLjE4Mi4yODItLjQxNi4yODctLjczNS4wMDktLjY1OS0uNDE0LS45OTQtLjk0OS0xLjIxNi0uMjI3LS4wOTQtLjQ5LS4xMzQtLjc0LS4xNDMtLjU0OS0uMDIxLTEuMDU3LjE4NS0xLjM4NS41MDktLjIyNS4yMjEtLjM2Ni40OTYtLjM3OS43OTJaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBmYWNlYm9vaygkZmlsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiI3tzdmdDb2xvck1ha2VyKCRmaWxsKX1cIj48cGF0aCBkPVwiTTMwLjIzLDBIMS43N0MuNzksMCwwLC43OSwwLDEuNzd2MjguNDdjMCwuOTcuNzksMS43NywxLjc3LDEuNzdoMTUuMzN2LTEyLjM5aC00LjE3di00LjgzaDQuMTd2LTMuNTZjMC00LjEzLDIuNTItNi4zOCw2LjIxLTYuMzgsMS43NywwLDMuMjguMTMsMy43My4xOXY0LjMyaC0yLjU2Yy0yLjAxLDAtMi4zOS45NS0yLjM5LDIuMzV2My4wOGg0Ljc4bC0uNjIsNC44M2gtNC4xNnYxMi4zOWg4LjE1Yy45NywwLDEuNzYtLjc5LDEuNzYtMS43N1YxLjc3QzMyLC43OSwzMS4yMSwwLDMwLjIzLDBaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBpbnN0YWdyYW0oJGZpbGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBhdGggZD1cIk0xNiwyLjg4YzQuMjcsMCw0Ljc4LjAyLDYuNDcuMDksNC4zNC4yLDYuMzYsMi4yNSw2LjU2LDYuNTYuMDgsMS42OS4wOSwyLjE5LjA5LDYuNDdzLS4wMiw0Ljc4LS4wOSw2LjQ3Yy0uMiw0LjMtMi4yMiw2LjM2LTYuNTYsNi41Ni0xLjY5LjA4LTIuMTkuMDktNi40Ny4wOXMtNC43OC0uMDItNi40Ny0uMDljLTQuMzUtLjItNi4zNi0yLjI3LTYuNTYtNi41Ni0uMDgtMS42OS0uMDktMi4xOS0uMDktNi40N3MuMDItNC43OC4wOS02LjQ3Yy4yLTQuMywyLjIyLTYuMzYsNi41Ni02LjU2LDEuNjktLjA4LDIuMTktLjA5LDYuNDctLjA5Wk0xNiwwQzExLjY1LDAsMTEuMTEuMDIsOS40LjEsMy41OS4zNi4zNiwzLjU5LjEsOS40Yy0uMDgsMS43MS0uMSwyLjI1LS4xLDYuNnMuMDIsNC44OS4xLDYuNmMuMjcsNS44MSwzLjQ5LDkuMDQsOS4zMSw5LjMxLDEuNzEuMDgsMi4yNS4xLDYuNi4xczQuODktLjAyLDYuNi0uMWM1LjgxLS4yNyw5LjA0LTMuNDksOS4zMS05LjMxLjA4LTEuNzEuMS0yLjI1LjEtNi42cy0uMDItNC44OS0uMS02LjZDMzEuNjQsMy42LDI4LjQxLjM2LDIyLjYuMSwyMC44OS4wMiwyMC4zNSwwLDE2LDBaTTE2LDcuNzhjLTQuNTQsMC04LjIyLDMuNjgtOC4yMiw4LjIyczMuNjgsOC4yMiw4LjIyLDguMjIsOC4yMi0zLjY4LDguMjItOC4yMi0zLjY4LTguMjItOC4yMi04LjIyWk0xNiwyMS4zM2MtMi45NSwwLTUuMzMtMi4zOS01LjMzLTUuMzNzMi4zOS01LjMzLDUuMzMtNS4zMyw1LjMzLDIuMzksNS4zMyw1LjMzLTIuMzksNS4zMy01LjMzLDUuMzNaTTI0LjU0LDUuNTRjLTEuMDYsMC0xLjkyLjg2LTEuOTIsMS45MnMuODYsMS45MiwxLjkyLDEuOTIsMS45Mi0uODYsMS45Mi0xLjkyLS44Ni0xLjkyLTEuOTItMS45MlpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1peGluIHRpa3RvaygkZmlsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiI3tzdmdDb2xvck1ha2VyKCRmaWxsKX1cIj48cGF0aCBkPVwiTTI2LjQxNCw2Ljg0NGMtLjIxNi0uMTEyLS40MjYtLjIzNC0uNjMtLjM2Ny0uNTkyLS4zOTItMS4xMzYtLjg1My0xLjYxOC0xLjM3NS0xLjIwNy0xLjM4MS0xLjY1Ny0yLjc4MS0xLjgyMy0zLjc2MmguMDA3Yy0uMTM5LS44MTQtLjA4MS0xLjM0MS0uMDczLTEuMzQxaC01LjQ5NnYyMS4yNTFjMCwuMjg1LDAsLjU2Ny0uMDEyLjg0NiwwLC4wMzUtLjAwMy4wNjctLjAwNS4xMDQsMCwuMDE1LDAsLjAzMS0uMDAzLjA0N3YuMDEyYy0uMTE4LDEuNTQ4LS45OTgsMi45MzctMi4zNDgsMy43MDQtLjY5My4zOTQtMS40NzcuNjAxLTIuMjc0LjYtMi41NjEsMC00LjYzNi0yLjA4OC00LjYzNi00LjY2NnMyLjA3NS00LjY2Niw0LjYzNi00LjY2NmMuNDg1LDAsLjk2Ni4wNzYsMS40MjcuMjI2bC4wMDctNS41OTZjLTIuODI4LS4zNjUtNS42ODEuNDY5LTcuODY2LDIuMzAxLS45NDcuODIzLTEuNzQ0LDEuODA1LTIuMzUzLDIuOTAyLS4yMzIuNC0xLjEwNywyLjAwNy0xLjIxMyw0LjYxNi0uMDY3LDEuNDgxLjM3OCwzLjAxNS41OSwzLjY0OHYuMDEzYy4xMzMuMzczLjY1LDEuNjQ3LDEuNDkyLDIuNzIxLjY3OS44NjEsMS40ODEsMS42MTgsMi4zODEsMi4yNDZ2LS4wMTNsLjAxMy4wMTNjMi42NjEsMS44MDgsNS42MSwxLjY4OSw1LjYxLDEuNjg5LjUxMS0uMDIxLDIuMjIxLDAsNC4xNjQtLjkyMSwyLjE1NS0xLjAyMSwzLjM4MS0yLjU0MSwzLjM4MS0yLjU0MS43ODQtLjkwOSwxLjQwNy0xLjk0NCwxLjg0My0zLjA2Mi40OTctMS4zMDcuNjYzLTIuODc1LjY2My0zLjUwMnYtMTEuMjc0Yy4wNjcuMDQuOTU1LjYyNy45NTUuNjI3LDAsMCwxLjI3OS44MiwzLjI3NSwxLjM1NCwxLjQzMi4zOCwzLjM2MS40NiwzLjM2MS40NnYtNS40NTZjLS42NzYuMDczLTIuMDQ5LS4xNC0zLjQ1NC0uODQxWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gdHdpdHRlcigkZmlsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiI3tzdmdDb2xvck1ha2VyKCRmaWxsKX1cIj48cGF0aCBkPVwiTTE5LjA1LDEzLjU1TDMwLjk2LDBoLTIuODJsLTEwLjM1LDExLjc2TDkuNTMsMEgwbDEyLjQ5LDE3Ljc5TDAsMzJoMi44MmwxMC45Mi0xMi40Myw4LjczLDEyLjQzaDkuNTNsLTEyLjk1LTE4LjQ1Wk0xNS4xOCwxNy45NWwtMS4yNy0xLjc3TDMuODQsMi4wOGg0LjM0bDguMTMsMTEuMzgsMS4yNiwxLjc3LDEwLjU3LDE0Ljc5aC00LjM0bC04LjYyLTEyLjA3WlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gbGlua2VkaW4oJGZpbGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBhdGggZD1cIk0yOS42MywwSDIuMzZDMS4wNiwwLDAsMS4wMywwLDIuMzF2MjcuMzhjMCwxLjI3LDEuMDYsMi4zMSwyLjM2LDIuMzFoMjcuMjdjMS4zLDAsMi4zNy0xLjAzLDIuMzctMi4zMVYyLjMxYzAtMS4yNy0xLjA2LTIuMzEtMi4zNy0yLjMxWk05LjQ5LDI3LjI3aC00Ljc1di0xNS4yN2g0Ljc1djE1LjI3Wk03LjEyLDkuOTFjLTEuNTMsMC0yLjc2LTEuMjMtMi43Ni0yLjc1czEuMjMtMi43NSwyLjc2LTIuNzUsMi43NSwxLjIzLDIuNzUsMi43NS0xLjIzLDIuNzUtMi43NSwyLjc1Wk0yNy4yNywyNy4yN2gtNC43NXYtNy40M2MwLTEuNzctLjAzLTQuMDUtMi40Ny00LjA1cy0yLjg0LDEuOTMtMi44NCwzLjkydjcuNTVoLTQuNzR2LTE1LjI3aDQuNTV2Mi4wOWguMDdjLjYzLTEuMiwyLjE4LTIuNDcsNC40OS0yLjQ3LDQuODEsMCw1LjY5LDMuMTYsNS42OSw3LjI3djguMzhaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBwaW50ZXJlc3QoJGZpbGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+PHBhdGggZD1cIk0xNiwwQzcuMTYsMCwwLDcuMTYsMCwxNmMwLDYuNzgsNC4yMiwxMi41NywxMC4xNywxNC45LS4xNC0xLjI3LS4yNy0zLjIxLjA2LTQuNTkuMjktMS4yNSwxLjg4LTcuOTUsMS44OC03Ljk1LDAsMC0uNDgtLjk2LS40OC0yLjM4LDAtMi4yMiwxLjI5LTMuODksMi45LTMuODksMS4zNywwLDIuMDIsMS4wMiwyLjAyLDIuMjUsMCwxLjM3LS44NywzLjQzLTEuMzIsNS4zMy0uMzgsMS41OS44LDIuODksMi4zNywyLjg5LDIuODQsMCw1LjAzLTMsNS4wMy03LjMzLDAtMy44My0yLjc1LTYuNTEtNi42OC02LjUxLTQuNTUsMC03LjIyLDMuNDEtNy4yMiw2Ljk0LDAsMS4zOC41MywyLjg1LDEuMTksMy42NS4xMy4xNi4xNS4zLjExLjQ2LS4xMi41MS0uMzksMS41OS0uNDQsMS44MS0uMDcuMjktLjIzLjM1LS41NC4yMS0yLS45My0zLjI1LTMuODUtMy4yNS02LjIsMC01LjA1LDMuNjctOS42OCwxMC41Ny05LjY4LDUuNTUsMCw5Ljg2LDMuOTUsOS44Niw5LjI0cy0zLjQ4LDkuOTUtOC4zLDkuOTVjLTEuNjIsMC0zLjE1LS44NC0zLjY3LTEuODQsMCwwLS44LDMuMDUtMSwzLjgtLjM2LDEuMzktMS4zNCwzLjEzLTEuOTksNC4xOSwxLjUuNDYsMy4wOS43MSw0Ljc0LjcxLDguODQsMCwxNi03LjE2LDE2LTE2UzI0Ljg0LDAsMTYsMFpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiIsIiNkZXNpZ24tbW9kZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkc3BhY2UtOCAkc3BhY2UtMTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJi4tLWFib3ZlLWJhciB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICYuZnMtc21hbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLWJhbm5lci1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogJHNwYWNlLTMyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkeWVsbG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcGx1cygkd2hpdGUsIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hZi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBAaW5jbHVkZSByYWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCJib2R5Lm5vLWFubm91bmNlbWVudCB7XG4gICNtZW51LXdyYXBwZXIge1xuICAgIHRvcDogNTZweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxufVxuXG5oZWFkZXItY29tcG9uZW50IHtcbiAgJi5zaHJpbmsge1xuICAgICNtZW51LXdyYXBwZXIge1xuICAgICAgdG9wOiA1NnB4O1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI4cHgpO1xuXG4gICAgICAjYW5ub3VuY2VtZW50LWJhciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC0zMzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAjbWVudS13cmFwcGVyIHtcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgfVxuXG4gICAgICBoZWFkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2hvdy1tZW51IHtcbiAgICAjbWVudS13cmFwcGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXI7XG5cbiAgICAgICNtZW51LWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIH1cblxuICAgICAgI21lbnUtc2Nyb2xsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgI21lbnUtbW9iaWxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAgICAgI21lbnUtZGVza3RvcCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgbmF2IHtcbiAgICAgICAgI21lbnUtYnRuIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgkZGFyay1ncmF5LCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDBtcyBsaW5lYXIgJHNwZWVkLTY2NjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgICAgI21lbnUtd3JhcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNtZW51LWlubmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZXZpbC1lYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgI21lbnUtc2Nyb2xsIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDg0cHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtNjY2O1xuXG4gICNtZW51LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAjbWVudS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTY2NiAkZXZpbC1lYXNlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gICNtZW51LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTY2NjtcblxuICAgIC5wcmltYXJ5LWFjY29yZGlvbiB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaW1hcnktbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLXByb2R1Y3QtY2FyZHMge1xuICAgICAgLm1lbnUtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1lbnUtY2Fyb3VzZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlLXByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGUtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3BpZnktc2VjdGlvbi1ncm91cC1tb2JpbGUtbWVudSB+IC5zZWNvbmRhcnktbmF2LFxuICAgIC5zaG9waWZ5LXNlY3Rpb24tZ3JvdXAtbW9iaWxlLW1lbnUtcHJlb3JkZXIgfiAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTI0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAubW9iaWxlLW1lbnUtZXh0cmEtbGlua3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1idG4ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZzogJHNwYWNlLTE2IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMCkgMCUscmdiYSgkYmxhY2ssIDEpIDEwMCUpO1xuICAgIH1cblxuICAgIC5tZW51LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtOCAwICRzcGFjZS0yNDtcblxuICAgICAgLnNvY2lhbHMtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAkc3BhY2UtMTY7XG4gICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS04O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICZbaHJlZio9XCJmYWNlYm9va1wiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmYWNlYm9vaygkd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2hyZWYqPVwiaW5zdGFncmFtXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluc3RhZ3JhbSgkd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2hyZWYqPVwidGlrdG9rXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpa3Rvaygkd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2hyZWYqPVwidHdpdHRlclwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0d2l0dGVyKCR3aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbaHJlZio9XCJsaW5rZWRpblwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rZWRpbigkd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2hyZWYqPVwicGludGVyZXN0XCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBpbnRlcmVzdCgkd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICB0b3A6IDEwMHB4O1xuXG4gICAgI21lbnUtbW9iaWxlIHtcbiAgICAgIC5tZW51LWNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3tzcGFuKDcpfSAtIDMycHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgKCRzcGVlZC02NjYgKyAgJHNwZWVkLTMzMyk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNzUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTY2NiAkZXZpbC1lYXNlICRzcGVlZC0zMzM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfTtcblxuICAgICNtZW51LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZXZpbC1lYXNlICRzcGVlZC0zMzM7XG4gICAgfVxuXG4gICAgI21lbnUtc2Nyb2xsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTY2NiAkZXZpbC1lYXNlICRzcGVlZC0zMzM7XG4gICAgfVxuXG4gICAgI21lbnUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI21lbnUtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNDBweCBzcGFuKDEpIDg0cHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC02NjY7XG5cbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2UtMTZ9KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5tZW51LWxpc3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5tZWdhbmF2LWxpbmtzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICYuaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGEuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTI7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJGJsdWUsIDEuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAuZmVhdHVyZS1wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgLmg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1ob2xkZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgI2Fubm91bmNlbWVudC1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdmlzaWJpbGl0eSAwbXMgbGluZWFyO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmNlbnRlcikge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBzcGFuKDMpIDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBhLmFlcmZsby1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYWVyZmxvKCR3aGl0ZSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAjbWVudS1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICRzcGFjZS02NDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgkZGFyay1ncmF5LCAxKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMG1zIGxpbmVhcjtcblxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpub3QoLnBpbGwtYnRuKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuZHJvcC1idG4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgJi5idG4taG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY291bnQtYnRuLFxuICAgICAgICAgIC5jYXJ0LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi4tLWVtcHR5IHtcbiAgICAgICAgICAgICAgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FydC1idG46bm90KC4tLWVtcHR5KSB7XG4gICAgICAgICAgICA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY291bnQtYnRuIHtcbiAgICAgICAgICAgID4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhY2NvdW50KCRibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcnQtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBjYW4taG92ZXIge1xuICAgICAgICAgICAgLy8gICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cbiAgICAjYW5ub3VuY2VtZW50LWJhciB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICY6bm90KC5jZW50ZXIpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHNwYW4oMikgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICBuYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNhbm5vdW5jZW1lbnQtYmFyIHtcbiAgICAgICY6bm90KC5jZW50ZXIpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHNwYW4oMSkgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIGEuYWVyZmxvLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICNtZW51LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuYnRuLWhvbGRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvdW50LWJ0biB7XG4gICAgICAgICAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJ0LWJ0biB7XG4gICAgICAgICAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2hlYWRlci1zdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgei1pbmRleDogMjtcblxuICAmLnBpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC5ndXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgI2hlYWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTQvNDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgQGluY2x1ZGUgYWVyZmxvKCR3aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIGhlaWdodDogNzVweDtcblxuICAgICNoZWFkZXItbG9nbyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjY2FydC1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtNjY2O1xuXG4gICYuLS1vcGVuLWRyYXdlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXI7XG5cbiAgICAuY2FydC1kcmF3ZXItYm94IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbiAgfVxuXG4gICYuLS11cGRhdGluZyB7XG4gICAgLmNhcnQtY29udGVudCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FydC1kcmF3ZXItYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRldmlsLWVhc2UsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gIH1cblxuICAuY2FydC1kcmF3ZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcblxuICAgIC5ndXR0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgI2NhcnQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcnQtY291bnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlLWRyYXdlci1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWRyYXdlci1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLmNhcnQtZHJhd2VyLWVtcHR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAuY2FydC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jYXJ0LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgICAuY2FydC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICZbZGF0YS1yaWRdIHtcbiAgICAgICAgLy8gICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gJi5zZWxsaW5nLXBsYW4ge1xuICAgICAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgLmNvbCB7XG4gICAgICAgIC8vICAgICAmLi0tbWV0YSB7XG4gICAgICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICAgIC5tZXRhLWNvbCB7XG4gICAgICAgIC8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy8gICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIC8vICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAmLi0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgICAgICAgICAgICAmLi0tY29udGFpbiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi0tbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgLm1ldGEtY29sIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBwLmNvbXBhcmUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBhLmZzLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvcGVydGllcy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZC1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5naWZ0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmdpZnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdpZnQoJG1lZC1saWdodC1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnF1YW50aXR5LWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIC5yZW1vdmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1kcmF3ZXItcmVjcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAuY2FydC1kcmF3ZXItcmVjcy10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgfVxuXG4gICAgICAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scy1wcmV2LCAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scy1uZXh0IHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkZ3JheSwgMS4yNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjY2O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWxvY2tlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzLXByZXYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMge1xuICAgICAgICAuY2FydC1kcmF3ZXItcmVjcy1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZS0yNCAwO1xuXG4gICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLi0taW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tLW1ldGEge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAubWV0YS1jb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICBwLmNvbXBhcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBhLmZzLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1pdGVtcyArIC5jYXJ0LWRyYXdlci1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuY2FydC1kcmF3ZXItZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgICAgcGFkZGluZzogJHNwYWNlLTMyIDAgJHNwYWNlLTE2O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG5cbiAgICAgIC5wcmljZS1ub3RlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuXG4gICAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOm5vdCguZmxleC1wcmljZXMpIHtcbiAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAuY29tcGFyZSB7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1idG4taG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgLnllbGxvdy5ub3RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS04O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHVsLnBheW1lbnQtbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLmxnIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgJi4tLW9wZW4tZHJhd2VyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmNhcnQtZHJhd2VyLWJveCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gICAgfVxuXG4gICAgLmNhcnQtZHJhd2VyLWJveCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY0cHgpO1xuICAgIH1cblxuICAgIC5jYXJ0LWRyYXdlci1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LWRyYXdlci1zY3JvbGwge1xuICAgICAgdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LWNvbnRlbnQge1xuICAgICAgLmNhcnQtaXRlbXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgICAgICAgLmNhcnQtaXRlbSB7XG4gICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAmLi0taW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcnQtZHJhd2VyLXJlY3Mge1xuICAgICAgICAuY2FydC1kcmF3ZXItcmVjcy1pdGVtcyB7XG4gICAgICAgICAgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSB7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgJi4tLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FydC1kcmF3ZXItZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tvdXQtYnRuLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAkc3BhY2UtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsImZvb3Rlci5tYWluIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNjtcblxuICAuZm9vdGVyLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5mb290ZXItYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc29jaWFscy1ibG9jayB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6ICRzcGFjZS0yNDtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xMjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJltocmVmKj1cImZhY2Vib29rXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmYWNlYm9vaygkYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9XCJpbnN0YWdyYW1cIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluc3RhZ3JhbSgkYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9XCJ0aWt0b2tcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIHRpa3RvaygkYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9XCJ0d2l0dGVyXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSB0d2l0dGVyKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cImxpbmtlZGluXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rZWRpbigkYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9XCJwaW50ZXJlc3RcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIHBpbnRlcmVzdCgkYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1ibG9jayB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcblxuICAgICAgLm5hdi1saXN0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAubGlua3MtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHAuc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1ibG9jayB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5uZXdzbGV0dGVyLXdyYXBwZXIge1xuICAgICAgICAuZmllbGQtaW5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJGJsYWNrLCAxLjI1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCRibGFjaywgMS41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCRibGFjaywgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tYmxvY2sge1xuICAgICAgb3JkZXI6IDU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMTQvNDA7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBhZXJmbG8oJGJsYWNrKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWdhbCB7XG4gICAgcGFkZGluZzogJHNwYWNlLTI0ICRzcGFjZS0xNiAkc3BhY2UtMTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgLmZvb3Rlci1jYXJkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNDg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ibG9ja3Mge1xuICAgICAgLnNvY2lhbHMtYmxvY2sge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAkc3BhY2UtMzI7XG4gICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWJsb2NrIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLTMyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtMzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcblxuICAgICAgICAubmF2LWxpc3RzIHtcbiAgICAgICAgICBtYXJnaW46IDAgc3BhbigxKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICAgIC5saW5rcy1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICYuaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNDg7XG5cbiAgICAgICAgcC5zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhLWJsb2NrIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7c3BhbigxMCl9IC0gI3skc3BhY2UtNjR9KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTY0O1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLXdyYXBwZXIge1xuICAgICAgICAgIC5maWVsZC1pbmxpbmUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwICRzcGFjZS0xNjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWJsb2NrIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIG1hcmdpbjogMCBzcGFuKDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2FsIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS00MCBzcGFuKDEpICRzcGFjZS0zMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTMyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAuZm9vdGVyLWJsb2NrcyB7XG4gICAgICAubmF2LWJsb2NrIHtcbiAgICAgICAgLm5hdi1saXN0cyB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgIC5mb290ZXItYmxvY2tzIHtcbiAgICAgIC5jdGEtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygje3NwYW4oOCl9IC0gI3skc3BhY2UtNjR9KTtcblxuICAgICAgICAubmV3c2xldHRlci13cmFwcGVyIHtcbiAgICAgICAgICAuZmllbGQtaW5saW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMiAwICRzcGFjZS0yNDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2UtMzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmhlcm8tY2FyZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gIC5oZXJvLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3NjhweDtcbiAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5tZWRpYS1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJi4tLWJsdWUtb3ZlcmxheSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0zMjtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS02NCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NmVtO1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzIgMCAkc3BhY2UtMTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgLmhlcm8tY2FyZCB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2UtNjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICNob21lLWhlcm8tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAjaG9tZS1oZXJvLWNhcm91c2VsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi4tLWJsdWUtb3ZlcmxheSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEyIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgI2hvbWUtaGVyby1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzJweCk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEzMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uYm90dGxlLWZ4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcblxuICAuYm90dGxlLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNTR2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIGgyLmFsdCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMCAwLjI1ZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRsZS16b25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYudG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDUwdmg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5ib3R0bGUtbGF5ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAubWVkaWEtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHZpZGVvLCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0bGUge1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3BvdXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yOS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG90c3BvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAycHggJGJsYWNrLCAwcHggMHB4IDEycHggJGJsYWNrO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICAgIGxlZnQ6IDU4JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtMzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdG9wOiA2OSU7XG4gICAgICAgICAgICByaWdodDogNzAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB0b3A6IDIlO1xuICAgICAgICAgICAgICBsZWZ0OiA1OCU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDY4JTtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgICAgbGVmdDogNjglO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIHRvcDogNjklO1xuICAgICAgICAgICAgICByaWdodDogNjglO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcblxuICAgIC5ib3R0bGUtdGl0bGUge1xuICAgICAgaDIuYWx0IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dGxlLXpvbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjZS0yNCAwO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0bGUtaG90c3BvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyNDAwLzE1NDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG90c3BvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAycHggJGJsYWNrLCAwcHggMHB4IDRweCAkYmxhY2ssIDBweCAwcHggOHB4ICRibGFjaywgMHB4IDBweCAxNnB4ICRibGFjaywgMHB4IDBweCAzMnB4ICRibGFjaywgMXB4IDFweCAwcHggJGJsYWNrLCAxcHggLTFweCAwcHggJGJsYWNrLCAtMXB4IDFweCAwcHggJGJsYWNrLCAtMXB4IC0xcHggMHB4ICRibGFjaztcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICBsZWZ0OiA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgICAgcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICBsZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICBsZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgdG9wOiA3NCU7XG4gICAgICAgICAgcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICB0b3A6IDg1JTtcbiAgICAgICAgICBsZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbC10YWJsZXQpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDElO1xuICAgICAgICAgICAgbGVmdDogNTYlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMjIlO1xuICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgICAgcmlnaHQ6IDYwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA2MCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgdG9wOiA4NSU7XG4gICAgICAgICAgICByaWdodDogNjAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICBsZWZ0OiA1NCU7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnI6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDU0JTtcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBicjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcmlnaHQ6IDU3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgcmlnaHQ6IDU3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgcmlnaHQ6IDU3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbC10YWJsZXQpIHtcbiAgICAuYm90dGxlLWhvdHNwb3RzIHtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS02NDtcbiAgICB9XG5cbiAgICAuYm90dGxlLWhvdHNwb3RzIHtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcbiAgICB9XG5cbiAgICAuYm90dGxlLWhvdHNwb3RzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMjQwMC8xNTQwO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmxvZ29zLW1hcnF1ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tYXJxdWVlLWNvbnRhaW5lciB7XG4gICAgLnRyYWNrIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYW4oMSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBpbnZlcnQoMSkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG5cbiAgICAubWFycXVlZS1jb250YWluZXIge1xuICAgICAgLnRyYWNrIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgaDIge1xuICAgIHBhZGRpbmc6ICRzcGFjZS00MCAwO1xuICB9XG5cbiAgLnByb2R1Y3RzLWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgLm1ldGEge1xuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS02NCAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIHJhZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNDggJHNwYWNlLTMyO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS04O1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMTJweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bi1ob2xkZXIge1xuICAgICAgICAgICAgLnBpbGwtYnRuIHtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnByb2R1Y3RzLWNhcmQtd3JhcHBlciB7XG4gICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkYXZlcmFnZS1kZXNrdG9wKSB7XG4gICAgLnByb2R1Y3RzLWNhcmQtd3JhcHBlciB7XG4gICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS02NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1hY2Jvb2spIHtcbiAgICAucHJvZHVjdHMtY2FyZC13cmFwcGVyIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDQ1JTtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkcmV0aW5hLW1hY2Jvb2spIHtcbiAgICAucHJvZHVjdHMtY2FyZC13cmFwcGVyIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcblxuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTkwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1MHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDc1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2hvcGlmeS1zZWN0aW9uLnNwbGl0LXBhbmVscyB+IC5zaG9waWZ5LXNlY3Rpb24ucmVmaWxsLW1hcnF1ZWUtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG5cbnNlY3Rpb24ucmVmaWxsLW1hcnF1ZWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pdGVtIHtcbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDQwIDQwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiI3tzdmdDb2xvck1ha2VyKCRibHVlKX1cIj48cGF0aCBkPVwiTTIxLjE0LDEyLjR2LTEuMzdzMC0uMDEsMC0uMDJjMC0uMzctLjUtLjY3LTEuMTQtLjY3cy0xLjE0LjI5LTEuMTQuNjd2MS40YzAsMS4zOC0xLjAyLDEuODMtMS4wMiwzLjU1djExLjQ2YzAsMS4yNC45NywyLjI2LDIuMTYsMi4yNnMyLjE2LTEuMDEsMi4xNi0yLjI2di0xMS40NmMwLTEuNzEtMS4wMi0yLjE2LTEuMDItMy41NVpNMjAsMTEuNTJjLS41MiwwLS45NC0uMjMtLjk0LS41MXMuNDItLjUxLjk0LS41MS45NC4yMy45NC41MS0uNDIuNTEtLjk0LjUxWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCA0MCA0MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkYmx1ZSl9XCI+PHBhdGggZD1cIk0yOS41LDI5LjVsMS40MSwxLjQxYy0xLjQyLDEuNDItMy4wNywyLjUzLTQuOTEsMy4zMS0xLjkuOC0zLjkyLDEuMjEtNi4wMSwxLjIxcy00LjExLS40MS02LjAxLTEuMjFjLTEuODQtLjc4LTMuNDktMS44OS00LjkxLTMuMzEtMS40Mi0xLjQyLTIuNTMtMy4wNy0zLjMxLTQuOTEtLjc5LTEuODgtMS4yLTMuODctMS4yMS01LjkzbC0yLjk1LDIuOTUtMS40MS0xLjQxLDUuMzYtNS4zNiw1LjM2LDUuMzYtMS40MSwxLjQxLTIuOTQtMi45NGMuMDEsMS43OC4zNiwzLjUxLDEuMDUsNS4xNC42OCwxLjYsMS42NSwzLjA0LDIuODgsNC4yNywxLjIzLDEuMjMsMi42NywyLjIsNC4yNywyLjg4LDMuMzEsMS40LDcuMTUsMS40LDEwLjQ2LDAsMS42LS42OCwzLjA0LTEuNjUsNC4yNy0yLjg4Wk0zOC4zOSwxNi45NmwtMi45NSwyLjk1Yy0uMDEtMi4wNi0uNDEtNC4wNS0xLjIxLTUuOTMtLjc4LTEuODQtMS44OS0zLjQ5LTMuMzEtNC45MS0xLjQyLTEuNDItMy4wNy0yLjUzLTQuOTEtMy4zMS0zLjgxLTEuNjEtOC4yMS0xLjYxLTEyLjAyLDAtMS44NC43OC0zLjQ5LDEuODktNC45MSwzLjMxbDEuNDEsMS40MWMxLjIzLTEuMjMsMi42Ny0yLjIsNC4yNy0yLjg4LDMuMzEtMS40LDcuMTUtMS40LDEwLjQ2LDAsMS42LjY4LDMuMDQsMS42NSw0LjI3LDIuODgsMS4yMywxLjIzLDIuMiwyLjY3LDIuODgsNC4yNy42OSwxLjYzLDEuMDQsMy4zNiwxLjA1LDUuMTRsLTIuOTQtMi45NC0xLjQxLDEuNDEsNS4zNiw1LjM2LDUuMzYtNS4zNi0xLjQxLTEuNDFaXCIvPjwvc3ZnPicpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uZmVhdHVyZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZmVhdHVyZS1zZWN0aW9uLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNjQgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLmJnLWNoYXJjb2FsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS00OCAwICRzcGFjZS0xNjtcblxuICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLmZlYXR1cmUtc2VjdGlvbi1jYXJkIHtcbiAgICAgICYuYmctY2hhcmNvYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIHNwYW4oMSk7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS02NCAwICRzcGFjZS0zMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAuZmVhdHVyZS1zZWN0aW9uLWNhcmQge1xuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIHNwYW4oMS41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uc3RlcHMtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudGl0bGUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmV5ZWJyb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLnRocmVlLXN0ZXBzIHtcbiAgICAgIC5zdGVwIHtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICB9XG5cbiAgICAgIC5mcy0yNyxcbiAgICAgIC5mcy0yMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbC10YWJsZXQpIHtcbiAgICAuc3RlcHMge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnN0ZXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAuc3RlcHMge1xuICAgICAgJi50aHJlZS1zdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNjQ7XG5cbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG4gICAgfVxuXG4gICAgLnN0ZXBzIHtcbiAgICAgICYudGhyZWUtc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0ZXAge1xuICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24ucmVmaWxsLXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZXllYnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMjQgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuc3RlcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgLmZzLTI3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG5cbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLTMyIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcHMge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJi50aHJlZS1zdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG4gICAgfVxuXG4gICAgLnN0ZXBzIHtcbiAgICAgIC5zdGVwIHtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmZlYXR1cmUtc2VjdGlvbi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS02NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIHNwYW4oMSk7XG5cbiAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAkc3BhY2UtNDggJHNwYWNlLTE2IDA7XG5cbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLTE2ICRzcGFjZS0xNiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbnMtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNDg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAuaWNvbi1yb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuYWYtaWNvbiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAudGl0bGUtYmxvY2sge1xuICAgICAgICAuZXllYnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ob2xkZXIubWFyZy10IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25zLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTY0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2UtNDAgJHNwYWNlLTI0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5pY29uLXJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLmZlYXR1cmUtc2VjdGlvbi1jYXJkIHtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHRvcDogJHNwYWNlLTY0O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBtYXJnaW46IDAgc3BhbigxKSAwIDA7XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogc3BhbigyKSAwIHNwYW4oMSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgc3BhbigxKTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjQgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29ucy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgLnByZSB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCB7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgc3BhbigxLjUpIDAgMDtcbiAgICAgIH1cblxuICAgICAgLmljb25zLWJsb2NrIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLTQwICRzcGFjZS00MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAuZmVhdHVyZS1zZWN0aW9uLWNhcmQge1xuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIHNwYW4oMikgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS00MCAwICRzcGFjZS0yNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtMTY7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICBAaW5jbHVkZSByYWQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgICAgLmg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTEyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzICRlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRlYXNlLW91dDtcblxuICAgICAgICAgIC50cmFjayB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyYWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUtc2Nyb2xsLTEgNTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlLXNjcm9sbC0yIDUwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhY2staXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7c3Bhbig5KX0gLSAzMnB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTMyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1jb2wge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0xNiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtNjQgMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAkc3BhY2UtMzI7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2UtMzI7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJldmlld3MtbWFycXVlZS1zbGlkZXIge1xuICAgICAgICAudHJhY2sge1xuICAgICAgICAgIC50cmFjay1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDUpO1xuXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnJldmlld3MtbWFycXVlZS1jYXJkIHtcbiAgICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICAgIH1cblxuICAgICAgLnJldmlld3MtbWFycXVlZS1zbGlkZXIge1xuICAgICAgICAudHJhY2sge1xuICAgICAgICAgIC50cmFjay1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29sIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAuZnMtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAucmV2aWV3cy1tYXJxdWVlLWNhcmQge1xuICAgICAgLnJldmlld3MtbWFycXVlZS1zbGlkZXIge1xuICAgICAgICAudHJhY2sge1xuICAgICAgICAgIC50cmFjay1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogJHNwYWNlLTE2IDA7XG5cbiAgdWwge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIG1hcmdpbjogJHNwYWNlLTQwIDAgJHNwYWNlLTI0O1xuXG4gICAgJi5jdGEtdHVjayB7XG4gICAgICBtYXJnaW46IC01MnB4IDAgJHNwYWNlLTQwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0yNDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTI0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBpbm5lZC1hdGMtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcblxuICAmLi0tc2hvdyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAuaW5uZXItYmFyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gIH1cblxuICAuZ3V0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIC5jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYudGl0bGUtY29sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tY29sIHtcbiAgICAgICAgLmJ1dHRvbnMtcm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDcxcHg7XG5cbiAgICAuZ3V0dGVyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLnRpdGxlLWNvbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnRodW1iLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tY29sIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjZS0xNn0pO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLmd1dHRlciB7XG4gICAgICAuY29sIHtcbiAgICAgICAgJi5idG4tY29sIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygje3NwYW4oNSl9IC0gI3skc3BhY2UtNDh9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHJldGluYS1tYWNib29rKSB7XG4gICAgLmd1dHRlciB7XG4gICAgICAuY29sIHtcbiAgICAgICAgJi5idG4tY29sIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjZS0xNn0pO1xuXG4gICAgICAgICAgLmJ1dHRvbnMtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRzcGFjZS0yNCAwICRzcGFjZS0zMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3NTI4QSAwJSwjMEUxODM0IDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb2xzIHtcbiAgICAuY29sIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLTggYXV0byAkc3BhY2UtMTY7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mcy1zbS1tZWQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMzIgMCAkc3BhY2UtNDg7XG5cbiAgICAuY29scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCBzcGFuKDAuNSkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS0xMjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZzLXNtLW1lZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRzcGFjZS0zMiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5iZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5ndXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgbWluLWhlaWdodDogMi41ZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNDggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuY2Fyb3VzZWwtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTY7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgLnBvc3RlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtOTc2ICRlYXNlLW91dCAkc3BlZWQtNjY2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICR5ZWxsb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIDApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmUtdGFncyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAucGlsbC10YWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1oZXJvLWNvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmNvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuLS10aHVtYnMsXG4gICAgICAmLi0tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi4tLW1ldGEge1xuICAgICAgICAudGl0bGUtem9uZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuXG4gICAgICAgICAgLnJldmlld3MtYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnN0YW1wZWQtYmFkZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29tcGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwLmV4dHJhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLnByaWNlLXN1YnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuaGlnaGxpZ2h0cyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjA1ZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjaGVja21hcmsoJGJsYWNrLCAxLjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjY2ZW0gMC42NjZlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLW5vdGVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICAuYXRjLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5wcm9kdWN0LW5vdGVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJHNwYWNlLTE2O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2UtMTY7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJi4tLWNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lmdC1saW5rLW9wdCB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLTI0IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbmZvLWFjY29yZGlvbnMge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcblxuICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWluZm8tdGFicyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51cHNlbGwtYmxvY2sge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gI3skc3BhY2UtOH0pO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gI3skc3BhY2UtOH0pO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzI7XG5cbiAgICAucHJvZHVjdC1oZXJvLWNhcm91c2VsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaGVyby1jb2xzIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAuY29sIHtcbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA5NnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLS1tZXRhIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tLXRodW1icyB7XG4gICAgICAgICAgd2lkdGg6IHNwYW4oMS4yNSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoJHllbGxvdywgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgkeWVsbG93LCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoJHllbGxvdywgMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYXktaWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2UtMzI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwbGF5KCR5ZWxsb3cpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tc2xpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtY29sLWNhcm91c2VsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1ob2xkZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC05NzYgJGVhc2Utb3V0ICRzcGVlZC02NjY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZlYXR1cmUtdGFncyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgICAgIC5waWxsLXRhZyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tLW1ldGEge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUtem9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTI7XG5cbiAgICAgICAgICAgIC5yZXZpZXdzLWJhZGdlIHtcbiAgICAgICAgICAgICAgLnN0YW1wZWQtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWluZm8tYWNjb3JkaW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVwc2VsbC1ibG9jayB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnByb2R1Y3QtaGVyby1jb2xzIHtcbiAgICAgIC5jb2wge1xuICAgICAgICAmLi0tdGh1bWJzIHtcbiAgICAgICAgICB3aWR0aDogc3BhbigxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1tZXRhIHtcbiAgICAgICAgICB3aWR0aDogc3Bhbig1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAucHJvZHVjdC1oZXJvLWNvbHMge1xuICAgICAgLmNvbCB7XG4gICAgICAgICYuLS10aHVtYnMge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1zbGlkZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAxMjBweCk7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICAgLmZlYXR1cmUtdGFncyB7XG4gICAgICAgICAgICAucGlsbC10YWcge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1tZXRhIHtcbiAgICAgICAgICAucHJvZHVjdC1pbmZvLWFjY29yZGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1pbmZvLXRhYnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzLW5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgLmFjdGl2ZS1iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRzcGVlZC0zMzMgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXRcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC50YWJzLW5hdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTggMCAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTI0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFicyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yNCAwICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVwc2VsbC1ibG9jayB7XG4gICAgICAgICAgICAuY29scyB7XG4gICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlLTE2fSk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2UtMTZ9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRyZXRpbmEtbWFjYm9vaykge1xuICAgIC5wcm9kdWN0LWhlcm8tY29scyB7XG4gICAgICAuY29sIHtcbiAgICAgICAgJi4tLW1ldGEge1xuICAgICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaG93LWl0LXdvcmtzLWhlcm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcblxuICAuaGVyby1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNzY4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubWVkaWEtaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYuLS1ibHVlLW92ZXJsYXkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJHNwYWNlLTY0IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTMyIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucy1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLTI0IGF1dG8gMDtcblxuICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGlsbC1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuXG4gICAgLmhlcm8tY2FyZCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAuaGVyby1jYXJkIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAuYnV0dG9ucy1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2UtNDggYXV0byAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBpbGwtYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmN0YS1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtNjQgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5jYXJkcyB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIC5jYXJkcyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjZS0xNn0pO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLTY0O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5leWVicm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46ICRzcGFjZS0yNCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQge1xuICAgIG1hcmdpbjogMCAtMTZweCAtNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS0yNDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNjA7XG4gICAgICAgIEBpbmNsdWRlIG1haWxib3g7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvcHkge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuXG4gICAgICAuZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgIH1cblxuICAgICAgLmNvcHkge1xuICAgICAgICBtYXJnaW46ICRzcGFjZS0zMiBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgJi50aHJlZS11cCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgJi50aHJlZS11cCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgLmljb24taG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtNDg7XG4gICAgICAgIH1cblxuICAgICAgICAuaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gIH1cblxuICAuZmFxLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAuZ3V0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oMy41KTtcbiAgICAgIH1cblxuICAgICAgLmZhcS1saXN0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNy41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uaG93LXRvLXJlZmlsbCB7XG4gIHBhZGRpbmc6ICRzcGFjZS02NCAwICRzcGFjZS0zMjtcblxuICAudGl0bGUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTMyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgcC5mcy1sYXJnZSB7XG4gICAgICBtYXJnaW46ICRzcGFjZS0yNCAkc3BhY2UtMzIgMDtcbiAgICB9XG4gIH1cblxuICAuc3RlcHMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnN0ZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJGRhcmstZ3JheTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTE2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkd2hpdGU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAycHggNXB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAkc3BhY2UtMzI7XG5cbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTQ4O1xuXG4gICAgICBwLmZzLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwcy1ncmlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuXG4gICAgICAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS0yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5zdGVwcy1ncmlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAmLnRocmVlLXN0ZXBzIHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkYXZlcmFnZS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAkc3BhY2UtMzI7XG5cbiAgICAuc3RlcHMtZ3JpZCB7XG4gICAgICB3aWR0aDogMTE2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICYudGhyZWUtc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGVwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAuc2hvcGlmeS1zZWN0aW9uLnNob3BpZnktc2VjdGlvbi1ncm91cC1ob21lLXByZW9yZGVyIHtcbi8vICAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIHtcbi8vICAgICBwYWRkaW5nOiAkc3BhY2UtNjQgMDtcbi8vICAgfVxuLy9cbi8vICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4vLyAgICAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIHtcbi8vICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGF2ZXJhZ2UtZGVza3RvcCkge1xuLy8gICAgIHNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCB7XG4vLyAgICAgICBwYWRkaW5nOiAxMjBweCAwIDgwcHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbnNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCB7XG4gIHBhZGRpbmc6ICRzcGFjZS02NCAwO1xuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtMzI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICBwLmZzLWxhcmdlIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTI0ICRzcGFjZS0zMiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMCAkc3BhY2UtMzI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkcG9ydHJhaXQpIHtcbiAgICAgICYuLS1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi0tbGFuZHNjYXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYW5kc2NhcGUpIHtcbiAgICAgICYuLS1sYW5kc2NhcGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi4tLXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS00ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTQ4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5pbWFnZS1jYXJkIHtcbiAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDAgc3BhbigxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuXG4gICAgLmltYWdlLWNhcmQge1xuICAgICAgd2lkdGg6IDExNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnByb2R1Y3RzLWNhcm91c2VsLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIC5hcnJvd3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgIC5zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IGF1dG87XG5cbiAgICAgICYuc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjZS04fSk7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5wcm9kdWN0cy1jYXJvdXNlbC1jb21wb25lbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIC5ndXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICRncmF5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJGdyYXksIDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkd2hpdGUsIDEuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0cy1jYXJvdXNlbCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDM3LjUlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAucHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZXllYnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLXRvLWdyaWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi50aHJlZS11cCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3skc3BhY2UtMjR9KTtcblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5mcy1sYXJnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLmNhcm91c2VsLXRvLWdyaWQge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNy41JTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZzLWxhcmdlIHtcbiAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5jYXJvdXNlbC10by1ncmlkIHtcbiAgICAgICYudGhyZWUtdXAge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3skc3BhY2UtMjR9KTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyOC41JTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTMyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgIC5jYXJvdXNlbC10by1ncmlkIHtcbiAgICAgICYudGhyZWUtdXAge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3skc3BhY2UtMjR9KTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JHNwYWNlLTI0fSk7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTY0O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbjogMCAkc3BhY2UtMTYgJHNwYWNlLTQ4O1xuXG4gICAgLmV5ZWJyb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTE2IDAgMDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4ICRzcGFjZS0xNjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFlcmZsbygkYmxhY2spO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgJHNwYWNlLTMyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIC5oNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogYXV0bztcblxuICAgICAgJi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0zMiAkc3BhY2UtNDg7XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlLTMyO1xuXG4gICAgICAuY29tcGFyaXNvbi1jaGFydC1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTMyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRzcGFjZS0zMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC5jb21wYXJpc29uLWNoYXJ0LWd1dHRlciB7XG4gICAgICBtYXJnaW46ICRzcGFjZS0zMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2UtNDg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDcuNSk7XG4gICAgICBtYXJnaW46ICRzcGFjZS0yNCAwIDAgJHNwYWNlLTMyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAuY29tcGFyaXNvbi1jaGFydC1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTI0ICRzcGFjZS0zMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi52aWRlby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gIC52aWRlby1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhbmRzY2FwZSkge1xuICAgIC52aWRlby1ob2xkZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIC52aWRlby1ob2xkZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5jb2xsZWN0aW9uIHtcbiAgLmhlcm8taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjc1MjhBIDAlLCMwRTE4MzQgMTAwJSk7XG4gIH1cblxuICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjZS00MDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLTY0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS02NDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS04O1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkYXZlcmFnZS1kZXNrdG9wKSB7XG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZXN0LXNjcmVlbnMpIHtcbiAgICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi50ZXh0LWJsb2NrLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc3BhY2UtMzIgMCAkc3BhY2UtNjQ7XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByZSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2N1c3RvbWVyLXBvcnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbWVyLXBvcnRhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4iLCIuY3VzdG9tZXItcG9ydGFsLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblxuICAuY3VzdG9tZXItcG9ydGFsLXVpLWJhciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3J0YWwtZ3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDg7XG5cbiAgICBwLCBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAubWVudS1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG5cbiAgICAuY3VzdG9tZXItcG9ydGFsLXVpLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbWVyLXBvcnRhbC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB6LWluZGV4OiAyMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTY2NiwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcblxuICAmLi0tc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gIH1cblxuICAuY29udHJvbHMtYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmd1dHRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucGlsbC1idG4ge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRkYXJrLWdyYXk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jbG9zZS1tZW51LWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWRyYXdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5tZW51LW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtMzMzLCB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhbC1ncmF5O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3J0YWwtZ3JheTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtZHJhd2VyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTZweDtcblxuICAgIC5jb250YWN0LWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhbC1ncmF5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcblxuICAgICYuLS1zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzLWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICAuZ3V0dGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuZnMtMjQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucGlsbC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlLW1lbnUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1kcmF3ZXItdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDY0cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWRyYXdlci1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZzogMCAwICRzcGFjZS0zMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jdXN0b21lci1wb3J0YWwtcGFnZXMge1xuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMzIgMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi4tLXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgIH1cblxuICAgIC5zdGF0LWNhcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcblxuICAgICAgLnN0YXQtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKCRibGFjaywgMC4xKTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgJHNwYWNlLTI0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgJHdoaXRlKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSwgJHdoaXRlKSBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RhdC1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1ZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtNDAgMCAkc3BhY2UtMTY7XG4gICAgfVxuXG4gICAgLm1vZHVsZS1jYXJkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG5cbiAgICAgIC5tb2R1bGUtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTI0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKCRibGFjaywgMC4xKTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xzIHtcbiAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoLmFkZHJlc3Mtcm93KSB7XG4gICAgICAgICAgICAgICAgcC5mcy0xNiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN0b3JlLWNyZWRpdC1hbXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICAgICAmLi0tbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VuZGluZygkYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgJHNwZWVkLTY2NiBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi4tLWNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLi0tbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyICRzcGVlZC02NjYgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jcmVkaXQtY2FyZC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYuLS1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAkc3BlZWQtNjY2IGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2Fwc3VsZS1jaGFydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAuY2hhcnQtY29sIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgLmNoYXJ0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jaGFydC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZGZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFsZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzhjODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLnN0cmlrZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjaGVja21hcmsoJGJsdWUsIDEuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hbGVydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxlcnQteCgkcmVkLCAxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Yi1jb2wge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpdm8tcmVmZXJyYWwtbGluayB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJG1lZC1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAmLi0tY29waWVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnQ09QSUVEISc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtMzMzLCBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLmxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udmVydC1mb3JtIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtMTI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkbWVkLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudW5kZXJsaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYuLS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWZpY2F0aW9uLWJhciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMjRweCAtMjRweCAtMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi0tc2hvdyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgcCwgLmNsb3NlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrbWFyaygkYmx1ZSwgMS4yNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsb3NlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAsIC5jbG9zZS1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZGQtYWRkcmVzcy16b25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAuY3VzdG9tZXItcG9ydGFsLXBhZ2Uge1xuICAgICAgLnN0YXQtY2FyZHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuc3RhdC1jYXJkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gOHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnN0YXQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdC1sYWJlbCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZHVsZS1jYXJkcyB7XG4gICAgICAgIC5tb2R1bGUtY2FyZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmNvbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1jb2wge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udmVydC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2IDAgMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAuY3VzdG9tZXItcG9ydGFsLXBhZ2Uge1xuICAgICAgLnN0YXQtY2FyZHMge1xuICAgICAgICAuc3RhdC1jYXJkIHtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTMyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVycy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZS0xNjtcblxuICAub3JkZXJzLWxlZ2VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMTY7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1tZWQtZ3JheTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vcmRlci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICBwYWRkaW5nOiAkc3BhY2UtOCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgIC50b2dnbGUtb3JkZXItYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHNwYWNlLTg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIGFycm93LWRvd24oJGJsYWNrLCAyKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5LXJvd3Mge1xuICAgICAgcGFkZGluZzogMHB4ICRzcGFjZS0xNiAwcHggJHNwYWNlLTQwO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWQtbGlnaHQtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnktY29scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5vcmRlci1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmJpbGxpbmctZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5saW5lLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhY2thZ2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFja2luZy1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtbWV0YSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDRweCAwICRzcGFjZS0xMjtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucHJvcGVydGllcy1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnMtc21hbGwge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAubXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItcHJpY2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEyICRzcGFjZS0xNiAkc3BhY2UtMTIgJHNwYWNlLTQwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mcy1zbWFsbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tZXhwYW5kZWQge1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpLCBpbnNldCAwcHggMHB4IDBweCAycHggJGJsdWU7XG5cbiAgICAgIC50b2dnbGUtb3JkZXItYnRuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLnN1bW1hcnktcm93cyB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICYuLS1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAub3JkZXItYmxvY2sge1xuICAgICAgLnN1bW1hcnktcm93cyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAkc3BhY2UtNDA7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItZGV0YWlscyB7XG4gICAgICAgIC5saW5lLWl0ZW0ge1xuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMjRweCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LXJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAucHJvZHVjdC10aHVtYiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtbWV0YSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWItcm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci1wcmljaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgJHNwYWNlLTMyICRzcGFjZS0xNiAkc3BhY2UtNDA7XG5cbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAub3JkZXJzLWxlZ2VuZCB7XG4gICAgICBwYWRkaW5nOiAwIDg0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuY29scyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi4tLWV4cGFuZGVkIHtcbiAgICAgICAgLnN1bW1hcnktY29scyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvZ2dsZS1vcmRlci1idG4ge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LXJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeS1jb2xzIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDg0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1kZXRhaWxzIHtcbiAgICAgICAgLmJpbGxpbmctZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLTI0IDg0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWQtbGlnaHQtZ3JheTtcblxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDg0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3Qtcm93IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LW1ldGEge1xuICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Yi1yb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG5cbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXItcHJpY2luZyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWQtbGlnaHQtZ3JheTtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgODRweCAkc3BhY2UtMzIgODRweDtcblxuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB3aWR0aDogMjglO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NiU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWZlcnJhbC1zdGF0cy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJpdm8tcm93IHtcbiAgLi0tbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJGJsYWNrKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyICRzcGVlZC02NjYgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC5zdWItY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWZlcnJhbHMtd3JhcHBlciB7XG4gIC5yZWZlcnJhbHMtbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtMTY7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbWVkLWdyYXk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWZlcnJhbHMtbGlzdCB7XG4gICAgLnJlZmVycmFsLWl0ZW0ge1xuICAgICAgcGFkZGluZzogJHNwYWNlLTE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICB9XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhdHVzLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW1lZC1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICYuLS1jb21wbGV0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAucmVmZXJyYWxzLWxlZ2VuZCB7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmZXJyYWxzLWxpc3Qge1xuICAgICAgLnJlZmVycmFsLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgJHNwYWNlLTI0O1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cy1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbWVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc3BhY2UtNDggMDtcblxuICAuZm9ybXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmZvcm0tem9uZSB7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgIH1cblxuICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5lcnJvcnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgICAgIHAuZXJyb3Ige1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItZm9ybS1saW5rcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNyY19sb2dpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWRpdmlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTQ4O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTQ4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgLmZvcm1zLWNvbnRhaW5lciB7XG4gICAgICAuZm9ybS16b25lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogJHNwYWNlLTY0IDA7XG5cbiAgJi5wYWdlLWxvY2sge1xuICAgIHBhZGRpbmc6ICRzcGFjZS02NCAwIDEyOHB4O1xuICB9XG5cbiAgaDEge1xuICAgIHBhZGRpbmc6ICRzcGFjZS00MCAwO1xuICB9XG5cbiAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMzIgMCAkc3BhY2UtMTY7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE2O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRncmF5O1xuICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIGNhbi1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAwICRzcGFjZS0xNiAkc3BhY2UtMTY7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLTggNHB4O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAkc3BhY2UtMTY7XG4gIH1cbn1cbiIsInNlY3Rpb24ucmVkZWVtLWdyaWQge1xuICB3aWR0aDogMTAwJTtcblxuICAucmVkZWVtLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAuY29sIHtcbiAgICAgICYudGV4dC1jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS0zMjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1hZ2UtY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVkZWVtLWNhcmRzIHtcbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtNDAgJHNwYWNlLTMyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5mZWF0dXJlLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY2hhcmNvYWwgMCUsICMyNzUyOEEgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYubG9naW4tY2FyZCB7XG4gICAgICAgIC5jdXN0b21lci1zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAtMTZweDtcblxuICAgICAgICAgIC5mb3Jtcy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtNDAgMCAwO1xuXG4gICAgICAgICAgICAuZm9ybS16b25lIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTMyIGF1dG8gJHNwYWNlLTE2O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAucmVkZWVtLW92ZXJ2aWV3IHtcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjZS02NDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5jb2wge1xuICAgICAgICAmLmltYWdlLWNvbCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2UtMTZ9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1jb2wge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlLTE2fSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWRlZW0tY2FyZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlLTE2fSk7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS00MCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJi5sb2dpbi1jYXJkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN1c3RvbWVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwICRzcGFjZS02NDtcblxuICAgICAgICAgICAgLmZvcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAucmVkZWVtLWNhcmRzIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTY0IDA7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXZpZXdzLWJhZGdlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5zdGFtcGVkLWJhZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJltkYXRhLXJhdGluZz1cIjAuMFwiXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuc3RhbXBlZC1iYWRnZS1zdGFycmF0aW5nIHtcbiAgICAgICAgLnN0YW1wZWQtZmE6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFtcGVkLWJhZGdlLXN0YXJyYXRpbmcge1xuICAgICAgLnN0YW1wZWQtZmE6YmVmb3JlIHtcbiAgICAgICAgLy8gY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhbXBlZC1iYWRnZS1zdGFycmF0aW5nLFxuICAgIC5zdGFtcGVkLWJhZGdlLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN0YW1wZWQtYmFkZ2UtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5zdGFtcGVkLWJhZGdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICB9XG4gIH1cbn1cblxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNwYWNlLTQwIDA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcblxuICAqIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgJHNwYWNlLTE2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zdGFtcGVkLWNvbnRhaW5lcltkYXRhLWNvdW50PVwiMFwiXSB7XG4gICAgLnN0YW1wZWQtc3VtbWFyeSB7XG4gICAgICAuc3VtbWFyeS1vdmVydmlldyB7XG4gICAgICAgIC5zdGFtcGVkLXN1bW1hcnktY2FwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YW1wZWQtc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhbXBlZC1zdW1tYXJ5IHtcbiAgICAuc3VtbWFyeS1vdmVydmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzIgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAuc3RhbXBlZC1zdW1tYXJ5LWNhcHRpb24ge1xuICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1zdW1tYXJ5LXN0YXJyYXRpbmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLnN0YW1wZWQtZmEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0YW1wZWQtc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhLW1vbm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgcGFkZGluZzogJHNwYWNlLTY0IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuXG4gICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgJHNwYWNlLTI0O1xuICAgIH1cblxuICAgIC5zdGFtcGVkLXN1bW1hcnkge1xuICAgICAgLnN1bW1hcnktb3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YW1wZWQtcHJveHktd3JpdGUge1xuICBoMi5zdGFtcGVkLXByb3h5LXdyaXRlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNDAgMCAwO1xuICB9XG59XG5cbi5zdGFtcGVkLW1haW4td2lkZ2V0LWxvYWRpbmcgLnN0YW1wZWQtcmV2aWV3cyA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46ICRzcGFjZS0xNiAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGRhcmstZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jc3RhbXBlZC1tYWluLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuXG4gIGRpdi5zdGFtcGVkLWNvbnRhaW5lcltkYXRhLXdpZGdldC1zdHlsZV0sXG4gIGRpdltkYXRhLXdpZGdldC1zdHlsZV0gZGl2LnN0YW1wZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YW1wZWQtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3F1ZXN0aW9uLFxuICAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwICRzcGFjZS0xMjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnN0YW1wZWQtdGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YW1wZWQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS00MDtcblxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAuc3RhbXBlZC1mb3JtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnN0YW1wZWQtZm9ybS1jb250YWN0LW5hbWUsXG4gICAgICAuc3RhbXBlZC1mb3JtLWNvbnRhY3QtZW1haWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1mb3JtLWNvbnRhY3QtbmFtZSxcbiAgICAgIC5zdGFtcGVkLWZvcm0tY29udGFjdC1lbWFpbCxcbiAgICAgIC5zdGFtcGVkLWZvcm0tcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0YW1wZWQtZm9ybS1yZXZpZXctcmF0aW5nIHtcbiAgICAgICAgLnN0YW1wZWQtZmEtc3Rhci1vOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLWZvcm0tcmV2aWV3LWJvZHkge1xuICAgICAgICAuc3RhbXBlZC1mb3JtLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtODtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1mb3JtLWxhYmVsICsgLnN0YW1wZWQtZm9ybS1pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS0xNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZS00ODtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICNzdGFtcGVkLWJ1dHRvbi1zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiN7c3ZnQ29sb3JNYWtlcigkYmxhY2spfVwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMnB4KSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhbXBlZC1mb3JtLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1maWxlLWhvbGRlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuc3RhbXBlZC1maWxlLXBob3RvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDEycHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YW1wZWQtZmlsZS1waG90by1yZW1vdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsdXMoJHdoaXRlLCAxKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDExcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0YW1wZWQtZmlsZS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnN0YW1wZWQtZmlsZS11cGxvYWRlci1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFtcGVkLWZpbGUtdXBsb2FkZXItYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIGNhbi1ob3ZlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YW1wZWQtbWVzc2FnZXMge1xuICAgICAgLy8gbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICAgIC5zdGFtcGVkLXRoYW5rLXlvdSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS00MDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgkd2hpdGUsIDAuMjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhbXBlZC1zaGFyZS1saW5rcyB7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjQgKC0kc3BhY2UtOCkgMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjZS04fSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAuc3RhbXBlZC1mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1lbXB0eS1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IC02NHB4O1xuXG4gICAgICAgIC5zdGFtcGVkLXRoYW5rLXlvdSB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLTQ4ICRzcGFjZS0zMjtcblxuICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGFtcGVkLXNoYXJlLWxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTMyIDAgMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhbXBlZC1yZXZpZXdzLWZpbHRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1Jldmlld3MnO1xuICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1zb3J0LXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnU29ydCBieTonO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtODtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0I3N0YW1wZWQtc29ydC1zZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3tzdmdDb2xvck1ha2VyKCR3aGl0ZSl9XCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNOS4yLDIuOWwtNC4yLDQuMkwuOCwyLjlcIi8+PC9zdmc+JykgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFtcGVkLXJldmlldyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAwICRzcGFjZS0yNCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1yZXZpZXctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnN0YW1wZWQtcmV2aWV3LWF2YXRhciB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLmF1dGhvciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWF0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YW1wZWQtc3RhcnJhdGluZ3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLXJldmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnN0YW1wZWQtcmV2aWV3LWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIGgzLnN0YW1wZWQtcmV2aWV3LWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcC5zdGFtcGVkLXJldmlldy1jb250ZW50LWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1saWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RhbXBlZC1yZXZpZXctaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS04O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS04O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YW1wZWQtcmV2aWV3LXByb2R1Y3QsXG4gICAgICAgICAgLnN0YW1wZWQtcmV2aWV3LXZhcmlhbnQsXG4gICAgICAgICAgLnN0YW1wZWQtcmV2aWV3LWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJHNwYWNlLTE2IDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5wcmV2aW91cyxcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkd2hpdGUsIDEuMjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcnN0LFxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgIGEsIC5wYWdlIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEsIC5wYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTY0O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0YW1wZWQtcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zdGFtcGVkLXJldmlldy1oZWFkZXIge1xuICAgICAgICAgIC5zdGFtcGVkLXN0YXJyYXRpbmdzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFtcGVkLXJldmlldy1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZS0xMiAxNSUgMCAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bC5zdGFtcGVkLXBhZ2luYXRpb24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgICAuc3RhbXBlZC1yZXZpZXcge1xuICAgICAgICAuc3RhbXBlZC1yZXZpZXctaGVhZGVyIHtcbiAgICAgICAgICAuc3RhbXBlZC1zdGFycmF0aW5ncyB7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTEyIDE1JSAwIDMwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3F1ZXN0aW9uLFxuICAgIC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdyZXZpZXcge1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG1hcmdpbjogMCAkc3BhY2UtOCAkc3BhY2UtMTI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWluZGVudDogMjJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICNob21lLWhlcm8tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoOTB2aCAtIDcycHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgI2hvbWUtaGVyby1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMCkgMCUsIHJnYmEoJGJsYWNrLCAxKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTYgYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTIgMDtcbiAgICAgIH1cblxuICAgICAgLnBpbGwtYnRuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFuZHNjYXBlKSB7XG4gICAgI2hvbWUtaGVyby1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNzJweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgI2hvbWUtaGVyby1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDdweCk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEwN3B4KTtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmxvY2stc3RhcnQge1xuICBmb290ZXIubWluaW1hbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5mb290ZXIubWluaW1hbCB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgLmZvb3Rlci1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTQwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuZm9vdGVyLWJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxzLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6ICRzcGFjZS0yNDtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xMjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJltocmVmKj1cImZhY2Vib29rXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmYWNlYm9vaygkYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9XCJpbnN0YWdyYW1cIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluc3RhZ3JhbSgkYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9XCJ0aWt0b2tcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIHRpa3RvaygkYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9XCJ0d2l0dGVyXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSB0d2l0dGVyKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cImxpbmtlZGluXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rZWRpbigkYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9XCJwaW50ZXJlc3RcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIHBpbnRlcmVzdCgkYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG5cbiAgICAgIC5uYXYtbGlzdHMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgLmxpbmtzLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYuaDQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBwLnN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYmxvY2sge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5sb2dvLWJsb2NrIHtcbiAgICAgIG9yZGVyOiA1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTE0LzQwO1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgYWVyZmxvKCRibGFjayk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAubGVnYWwge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0yNCAkc3BhY2UtMTYgJHNwYWNlLTE2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS04O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIC5mb290ZXItY2FyZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTQ4O1xuICAgIH1cblxuICAgIC5mb290ZXItYmxvY2tzIHtcbiAgICAgIC5zb2NpYWxzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogJHNwYWNlLTMyO1xuICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS0zMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLTMyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG5cbiAgICAgICAgLm5hdi1saXN0cyB7XG4gICAgICAgICAgbWFyZ2luOiAwIHNwYW4oMSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgICAgICAubGlua3MtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYuaDQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAmLmg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTQ4O1xuXG4gICAgICAgIHAuc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMzI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtNjQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuaDQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YS1ibG9jayB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2UtNjR9KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS02NDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28tYmxvY2sge1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgbWFyZ2luOiAwIHNwYW4oMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnYWwge1xuICAgICAgcGFkZGluZzogJHNwYWNlLTQwIHNwYW4oMSkgJHNwYWNlLTMyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5mb290ZXItYmxvY2tzIHtcbiAgICAgIC5uYXYtYmxvY2sge1xuICAgICAgICAubmF2LWxpc3RzIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgLmZvb3Rlci1ibG9ja3Mge1xuICAgICAgLmxvZ28tYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgc3BhbigxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnYWwge1xuICAgICAgcGFkZGluZzogJHNwYWNlLTQwIHNwYW4oMS41KSAkc3BhY2UtMzI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWFjYm9vaykge1xuICAgIC5mb290ZXItYmxvY2tzIHtcbiAgICAgIC5sb2dvLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2FsIHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS00MCAwICRzcGFjZS0zMjtcbiAgICB9XG4gIH1cbn1cbiIsInN0YXJ0LXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsImJvZHkge1xuICAmLi0tZW50ZXIge1xuICAgICNzdGFydC1oZXJvIHtcbiAgICAgICN3ZWxjb21lLXNjcmVlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC02NjYsIG9wYWNpdHkgJHNwZWVkLTY2NiAkZXZpbC1lYXNlLCB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZXZpbC1lYXNlO1xuICAgICAgfVxuXG4gICAgICAjc3RhcnQtdmlkZW9zIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5zdGFydC1zZWN0aW9uICsgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbn1cblxuI3N0YXJ0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgI3dlbGNvbWUtc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRldmlsLWVhc2UsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gICAgei1pbmRleDogMTtcblxuICAgIGgxLnN0YXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDQlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNlLTMyfSk7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRzaG9ydC1zY3JlZW4pIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTQvNDA7XG4gICAgICAgIEBpbmNsdWRlIGFlcmZsbygkd2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC1idG5zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgbGVmdDogJHNwYWNlLTE2O1xuICAgICAgcmlnaHQ6ICRzcGFjZS0xNjtcblxuICAgICAgLmd1dHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICAucGlsbC1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3RhcnQtdmlkZW9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG5cbiAgICAudmlkZW9zLXNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcblxuICAgICAgJi4tLW1haW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYubm8tdHJhbnMge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudmlkZW8taG9sZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgYm90dG9tOiA1NnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtMzMzLCBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgJi4tLWN1cnJlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5zLWJsb2NrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBpbGwtYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xuXG4gICAgICAgICAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhbmRzY2FwZSkge1xuICAvLyAgICNzdGFydC12aWRlb3Mge1xuICAvLyAgICAgLnZpZGVvcyB7XG4gIC8vICAgICAgIC52aWRlby1ob2xkZXIge1xuICAvLyAgICAgICAgIGxlZnQ6IDUwJTtcbiAgLy8gICAgICAgICB3aWR0aDogYXV0bztcbiAgLy8gICAgICAgICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvL1xuICAvLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAvLyAgICAgI3dlbGNvbWUtc2NyZWVuIHtcbiAgLy8gICAgICAgbGVmdDogNTAlO1xuICAvLyAgICAgICB3aWR0aDogYXV0bztcbiAgLy8gICAgICAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8vICAgICB9XG4gIC8vXG4gIC8vICAgICAjc3RhcnQtdmlkZW9zIHtcbiAgLy8gICAgICAgLmJ0bnMtY29udHJvbHMge1xuICAvLyAgICAgICAgIHdpZHRoOiA1MHZoO1xuICAvLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICB9XG59XG4iLCJib2R5LmxvY2stc3RhcnQge1xuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc3BhY2UtMzIgMCAkc3BhY2UtNjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZmFxLWluZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAwO1xuXG4gICAgLmJ0bi1ob2xkZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmFycm93cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMjQgJHNwYWNlLTE2O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ib2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkeWVsbG93O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHllbGxvdywgMCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbC10YWJsZXQpIHtcbiAgICAuZmFxLWNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA1Ni4yNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLmZhcS1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogNTYuMjUlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgcGFkZGluZzogJHNwYWNlLTY0IDAgODBweDtcblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuZ3V0dGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuYXJyb3dzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAkZ3JheTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCRncmF5LCAxLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJHdoaXRlLCAxLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAuZmFxLWNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyOC41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAudGl0bGUtYmxvY2sge1xuICAgIHBhZGRpbmc6ICRzcGFjZS00MCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMTYgJHNwYWNlLTI0IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMzIgJHNwYWNlLTE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3J0YWwtZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5xdWVzdGlvbnMtaWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS0xNjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgIH1cblxuICAgIC5yZWZpbGwtY29kZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJi4tLWxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzZW5kaW5nKCR3aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyICRzcGVlZC02NjYgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuXG4gICAgICBAaW5jbHVkZSBjYW4taG92ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcblxuICAgICAgLnBpbGwtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgfVxuXG4gICAgICBpbnB1dC4tLXBpbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWYtZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGUge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMjQgJHNwYWNlLTI0IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNlLTE2IDA7XG4gIH1cblxuICAuc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmV5ZWJyb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgIH1cblxuICAgIC5mcy0yNyxcbiAgICAuZnMtMjIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jYXJvdXNlbC1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24taG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICR5ZWxsb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIDApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbC10YWJsZXQpIHtcbiAgICBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWN0aW9uLnN0ZXBzLWdyaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbiIsIiNtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgei1pbmRleDogMzA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC0zMzMsIG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgJi4tLXNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICB9XG5cbiAgLm1vZGFsLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjZS0zMn0pO1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRpYWxvZy1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMzIgMDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDQwcHggMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5kaWFsb2ctdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtMzI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTE2ICRzcGFjZS0xNiAwICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtOCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbi1ob3ZlciB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaWFsb2ctYnRucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuYmFzaWMtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSA4cHgpO1xuXG4gICAgICAgICAgICAmLmNhbmNlbC1tb2RhbC1idG4ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAubW9kYWwtc2Nyb2xsIHtcbiAgICAgIC5kaWFsb2ctYm94IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTY0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLmV4cGFuZGVkIHtcbiAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICBzcGFuLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi4tLWJhcnMge1xuICAgICYuLS1sYXJnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBzcGFuLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMCAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtOCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG5cbiAgICAgIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBzcGFuLmFjY29yZGlvbi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0zMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHNwZWVkLTY2NiAkZXZpbC1lYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC02NjYsIGhlaWdodCAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG5cbiAgICAmLm5vLXRyYW5zIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb250ZW50LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgMDtcblxuICAgICAgLmg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBjYW4taG92ZXIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICYuLS1iYXJzIHtcbiAgICAgICYuLS1sYXJnZSB7XG4gICAgICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgICBzcGFuLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgJi4tLWJhcnMge1xuICAgICAgJi4tLWxhcmdlIHtcbiAgICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTggMCAkc3BhY2UtNDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWRkLXRvLWNhcnQtem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5hdGMtZXJyb3Ige1xuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1vcHQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZ3JheTtcblxuICAgICYuY2Viby1jYXJkIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIC5yb3dzIHtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICYuZnMtc21hbGwge1xuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNlYm8tb3B0cyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAuY2Viby1vcHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsdXMoJHdoaXRlLCAxLjI1KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcy1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1pdGFsaWMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi4tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrbWFyaygkd2hpdGUsIDEuNSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnV5aW5nLW9wdCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIC5yb3dzIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIC5yb3dzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0xMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAucGlsbC10YWctaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5yb3dzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2ttYXJrKCR3aGl0ZSwgMS41KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gICAgICAgICAgICAgICYuY29tcGFyZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS04O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9yZS1pbmZvLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgLnByb2R1Y3Qtb3B0LWNhcmQge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgMzJweDtcblxuICAgICAgICAucGlsbC10YWctaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3dzIHtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWRkLXRvLWNhcnQtem9uZTpoYXMoLmN1c3RvbWl6ZXItcHJldmlldy13cmFwcGVyKSB7XG4gIC5leHRyYS1vcHRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcblxuICAgIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgfVxuICB9XG59XG5cbi5leHRyYS1vcHRzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmV4dHJhLW9wdHMtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmJ1eS1hcy1naWZ0LW9wdCB7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi4tLXNlbGVjdGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIHNwYW4ucmFkaW8ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkeWVsbG93O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLnJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS04O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkZGFyay1ncmF5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgY2hlY2ttYXJrKCR5ZWxsb3csIDEuNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAubGFiZWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uZ2lmdC1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBnaWZ0KCR3aGl0ZSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpbGwtYnRuIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0yNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC0zMzMsIGhlaWdodCAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICYuLS1leHBhbmQge1xuICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgMjBweCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICYuLS1tYXgge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtNjY2LCBvcGFjaXR5ICRzcGVlZC02NjYgJGV2aWwtZWFzZSwgZ3JpZC10ZW1wbGF0ZS1yb3dzICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcblxuICAgICYuLS1leHBhbmRlZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRldmlsLWVhc2UsIGdyaWQtdGVtcGxhdGUtcm93cyAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gICAgfVxuXG4gICAgLmN1c3RvbWl6ZXItcHJldmlldy1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAjc3ZnLWxhYmVsLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMjVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3LWlucHV0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICBsZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2UtMTY7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuLS1oYXMtdmFsdWUgKyAuY3VzdG9taXplci1jb3N0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbWl6ZXItY29zdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAuZXh0cmEtb3B0cy1yb3cge1xuICAgICAgLmJ1eS1hcy1naWZ0LW9wdCB7XG4gICAgICAgIHNwYW4ucmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIge1xuICAgICAgJi4tLWV4cGFuZCB7XG4gICAgICAgIGhlaWdodDogMjEycHg7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNlcy1vcHRpb25zIHtcbiAgcGFkZGluZzogJHNwYWNlLTE2IDAgJHNwYWNlLTMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICBwLmJpZy1ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gIH1cblxuICAubm8tY29kZS1jdGEge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS04O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5nZXQtY29kZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAuZm9ybS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmLi0tc2hvdyB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgLmZvcm0taW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMTIgMCAkc3BhY2UtMjQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn1cblxuLmF0Yy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNlcy1idW5kbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMzIgMDtcblxuICAgIC5jZXMtcHJpY2Utcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmNvbXBhcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgfVxuXG4gICAgICBwLmV4dHJhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuY2VzLXByaWNlLXN1YnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG4gICAgfVxuXG4gICAgLmNlcy1hdGMtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICB9XG4gIH1cblxuICAueWVsbG93Lm5vdGUge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS04O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b25zLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucGlsbC1idG4ge1xuICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZnRlcnBheS1tc2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCAwICRzcGFjZS0xNjtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZnRlcnBheS1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2lmdC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgfVxuXG4gIC5tb3JlLWluZm8tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgfVxuXG4gIC5iaXMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAwO1xuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMjtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaXMtZm9ybSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlzLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXJxdWVlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpub3QoLmF1dG9zaXplKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRyYWNrLCAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlLXNjcm9sbC0xIDQ1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIGFuaW1hdGlvbjogbWFycXVlZS1zY3JvbGwtMiA0NXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnBhZC1yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYW4oMSk7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5pbWFnZS1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5wcmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTI0O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgfVxuXG4gIC5idG4taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtODtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNwb25zaXZlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmxhenlsb2FkZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTk3NiAkZWFzZS1vdXQgJHNwZWVkLTY2NjtcbiAgICB9XG5cbiAgICAmLmluc3RhbnQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnNwbGl0LXBhbmVscyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIHNlY3Rpb24uc3BsaXQtcGFuZWwge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BsaXQtcGFuZWxzICsgLnNwbGl0LXBhbmVsLWFuaW1hdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNjtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMyO1xuICB9XG59XG5cbmRpdltpZCo9XCJfX3NwbGl0LXBhbmVsLWFuaW1hdGlvblwiXSArIGRpdltpZCo9XCJfX3NwbGl0LXBhbmVsLWJhc2ljXCJdIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgc2VjdGlvbi5zcGxpdC1wYW5lbCB7XG4gICAgICAmLnNwbGl0LXBhbmVsLWJhc2ljIHtcbiAgICAgICAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWlubmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2UtMzI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYXZlcmFnZS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2UtNjQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtYWNib29rKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgICAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLnNwbGl0LXBhbmVsIHtcbiAgJi5zcGxpdC1wYW5lbC1hbmltYXRpb24ge1xuICAgIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jaGFydC1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0LWFuaW1hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTYlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgIC5jaGFydC1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hhcnQtdHJhY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBhbmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmltYWdlLWhvbGRlci1pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcblxuICAgICAgICAgICYuLS1jb250YWluIHtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgbGVmdDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgIGJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgICAgICAgICAucmVzcG9uc2l2ZS1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgICAgbGVmdDogJHNwYWNlLTE2O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFuZWwtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICAmLi0tYmFzaWMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5mcy1sYXJnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgdWwuYmlnLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uaDQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAuaDQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICYuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIHtcbiAgICAgIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIC5wYW5lbC1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0zMjtcblxuICAgICAgICAgICYuLS1iYXNpYyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTMyIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZzLWxhcmdlIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuYmlnLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHNwYW4uaDQge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgICYuc3BsaXQtcGFuZWwtYmFzaWMge1xuICAgICAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiB7XG4gICAgICAuc3BsaXQtcGFuZWwtY2FyZCB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGFydC1hbmltYXRpb24ge1xuICAgICAgICAgICAgLmNoYXJ0LWxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcnQtdHJhY2sge1xuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaXQtcGFuZWwtY2FyZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgLnBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmJpZy1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5oNCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5oNCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYW5lbC10ZXh0IHtcbiAgICAgICAgICAucGFuZWwtaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkYXZlcmFnZS1kZXNrdG9wKSB7XG4gICAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgLnBhbmVsLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTY0O1xuXG4gICAgICAgICAgJi4tLWJhc2ljIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtNjQgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNjQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWFjYm9vaykge1xuICAgIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgJi5wYW5lbC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgODBweDtcblxuICAgICAgICAgICYuLS1iYXNpYyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHJldGluYS1tYWNib29rKSB7XG4gICAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgICYucGFuZWwtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ldy1hZGRyZXNzLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5hZGRyZXNzLWZvcm0tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFkZHJlc3MtZm9ybS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuXG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICB9XG5cbiAgICAuc3BsaXQtZmllbGRzIHtcbiAgICAgIGlucHV0LCAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkYmxhY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbi5jaGVja2JveCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWZvcm0tbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICBmb3JtIHtcbiAgICAgIC5zcGxpdC1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3Vic2NyaWJlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYuLS1pbnZlcnQge1xuICAgIGZvcm0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDEwMDBweCByZ2JhKCR5ZWxsb3csIDApO1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCR5ZWxsb3csIDEuMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCR5ZWxsb3csIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkeWVsbG93LCAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLW1zZyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICBkaXYge1xuICAgICAgICAmLnNlbmQtaWNvbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZW5kaW5nKCR5ZWxsb3cpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGVhci1pY29uIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyKCR5ZWxsb3cpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC02NjYgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZWFzZS1vdXQ7XG5cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtMTY7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCRibGFjaywgMS4yNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkYmxhY2ssIDEuNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkYmxhY2ssIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLW1zZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTY2Niwgb3BhY2l0eSAkc3BlZWQtNjY2ICRlYXNlLW91dCwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGVhc2Utb3V0O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnNlbmQtaWNvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJGJsYWNrKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNsZWFyLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXIoJGJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VuZGluZywgJi5zdWNjZXNzLCAmLmV4aXN0cywgJi5vdmVyaGVhdGVkLCAmLmZhaWwge1xuICAgIGZvcm0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTY2Niwgb3BhY2l0eSAkc3BlZWQtNjY2ICRlYXNlLW91dCwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYuc2VuZGluZyB7XG4gICAgLnN1YnNjcmliZS1zZW5kIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTY2NiAkZWFzZS1vdXQsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRlYXNlLW91dDtcblxuICAgICAgZGl2LnNlbmQtaWNvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAkc3BlZWQtNjY2IGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZnVsbC1zZW5kIHtcbiAgICAuc3Vic2NyaWJlLXNlbmQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTY2Niwgb3BhY2l0eSAkc3BlZWQtNjY2ICRlYXNlLW91dCwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYuc3VjY2VzcyB7XG4gICAgLnN1YnNjcmliZS1zdWNjZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTY2NiAkZWFzZS1vdXQsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLmV4aXN0cyB7XG4gICAgLnN1YnNjcmliZS1leGlzdHMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRlYXNlLW91dCwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYub3ZlcmhlYXRlZCB7XG4gICAgLnN1YnNjcmliZS1vdmVyaGVhdGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTY2NiAkZWFzZS1vdXQsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLmZhaWwge1xuICAgIC5zdWJzY3JpYmUtZmFpbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC02NjYgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuXG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwIDAgJHNwYWNlLTE2O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiA3N3B4O1xuXG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtMTIgMCAkc3BhY2UtMjQ7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogJHNwYWNlLTMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwidmlkZW8tcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/