/** Shopify CDN: Minification failed

Line 914:0 "@charset" must be the first rule in the file
Line 11078:25 Expected "]" to go with "["
Line 11078:54 Unexpected "]"
Line 11085:25 Expected "]" to go with "["
Line 11085: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.cart-add-btn {
  width: auto;
}
.pill-btn.cart-add-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: 12px 12px;
}
.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-inner {
  position: absolute;
  top: 64px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#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;
}
#cart-drawer .cart-content .cart-items {
  margin-top: 32px;
  flex-grow: 1;
  overflow-y: auto;
}
#cart-drawer .cart-content .cart-items .cart-item {
  margin-bottom: 32px;
  display: flex;
}
#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 {
  padding-top: 24px;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner {
  position: relative;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-title {
  padding-bottom: 24px;
  border-bottom: 1px solid #4d4d4d;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-controls {
  position: absolute;
  display: flex;
  top: 0px;
  right: 0px;
  color: #808080;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-controls .cart-drawer-recs-controls-prev, #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .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-inner .cart-drawer-recs-controls .cart-drawer-recs-controls-prev.swiper-button-disabled, #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-controls .cart-drawer-recs-controls-next.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-controls .cart-drawer-recs-controls-prev.swiper-button-locked, #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-controls .cart-drawer-recs-controls-prev.swiper-button-lock, #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-controls .cart-drawer-recs-controls-next.swiper-button-locked, #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-controls .cart-drawer-recs-controls-next.swiper-button-lock {
  display: none;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-controls .cart-drawer-recs-controls-prev {
  transform: rotate(180deg);
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-items {
  height: auto;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .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-inner .cart-drawer-recs-items .cart-drawer-recs-item .col {
  display: flex;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .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-inner .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-inner .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-inner .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta {
  display: flex;
  flex-grow: 1;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta .meta-col {
  flex-grow: 0;
  margin-left: 12px;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta .meta-col .cart-drawer-recs-item-descr {
  color: #808080;
}
#cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .cart-drawer-recs-items .cart-drawer-recs-item .col.--meta .meta-col .pill-btn {
  min-width: unset;
}
#cart-drawer .cart-content .cart-drawer-footer {
  padding-top: 32px;
  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 {
  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-inner {
    top: 80px;
  }
  #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-inner .cart-drawer-recs-items .cart-drawer-recs-item .col.--image {
    width: 80px;
  }
  #cart-drawer .cart-content .cart-drawer-recs .cart-drawer-recs-inner .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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUVBO0FBQ0E7RUFDRTtFQUNBOzs7R0FBQTtBQUdGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQUE7RUFDRTtBQUdGOztBQURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FBSUY7O0FBRkE7OztFQUdFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUpBO0VBQ0U7QUFPRjs7QUFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7QUFTRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUkE7RUFDRTtFQUNBO0FBV0Y7O0FBVEE7RUFDRTtFQUVRO0FBWVY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBWEE7RUFDRTtBQWNGOztBQVpBO0VBQ0U7QUFlRjs7QUFiQTs7RUFFRTtBQWdCRjs7QUFkQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlCRjs7QUFmQTtFQUNFO0FBa0JGOztBQWhCQTtFQUNFO0FBbUJGOztBQWpCQTtFQUNFO0FBb0JGOztBQWxCQTtFQUNFO0FBcUJGOztBQW5CQTtFQUNFO0FBc0JGOztBQXBCQTtFQUNFO0FBdUJGOztBQXJCQTtFQUNFO0VBQ0E7RUFDQTtBQXdCRjs7QUF0QkE7RUFDRTtFQUNBO0FBeUJGOztBQXZCQTtFQUNFO0FBMEJGOztBQTNCQTtFQUNFO0FBMEJGOztBQXhCQTtFQUNFO0VBQ0E7RUFDQTtBQTJCRjs7QUF6QkE7RUFDRTtBQTRCRjs7QUExQkE7RUFDRTtFQUNBO0VBQ0E7QUE2QkY7O0FBM0JBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOEJGOztBQTVCQTtFQUNFO0FBK0JGOztBQTdCQTtFQUNFO0FBZ0NGOztBQTlCQTtFQUNFO0FBaUNGOztBQS9CQTtFQUNFO0FBa0NGOztBQWhDQTtFQUNFO0FBbUNGOztBQWpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFvQ0Y7O0FBbENBOztFQUVFO0FBcUNGOztBQW5DQTtFQUNFO0FBc0NGOztBQXBDQTtFQUNFO0FBdUNGOztBQXJDQTtFQUNFO0lBQ0U7RUF3Q0Y7RUF0Q0E7SUFDRTtFQXdDRjtBQUNGO0FBdENBO0FBQ0E7RUFDRTtFQUNBO0FBd0NGOztBQXRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5Q0Y7O0FBdkNBO0VBQ0U7RUFDQTtBQTBDRjs7QUF4Q0E7RUFDRTtFQUNBO0FBMkNGOztBQXpDQTtFQUNFO0VBQ0E7Ozs7R0FBQTtBQWdERjs7QUExQ0E7O0VBRUU7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUE2Q0Y7O0FBM0NBOztFQUVFO0VBQ0E7RUFDQTtBQThDRjs7QUE1Q0E7O0VBRUU7RUFDQTtFQUNBO0FBK0NGOztBQTdDQTs7RUFFRTtBQWdERjs7QUE5Q0E7O0VBRUU7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQWlERjs7QUEvQ0E7O0VBRUU7QUFrREY7O0FBaERBOztFQUVFO0VBQUE7RUFDQTtBQW1ERjs7QUFqREE7O0VBRUU7RUFBQTtFQUNBO0FBb0RGOztBQWxEQTtFQUNFO0FBcURGOztBQW5EQTtBQUNBOztFQUVFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBQXNERjs7QUFwREE7O0VBRUU7QUF1REY7O0FBckRBOztFQUVFO0VBQUE7RUFDQTtBQXdERjs7QUF0REE7O0VBRUU7QUF5REY7O0FBdkRBO0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUE0RUY7O0FBeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJERjs7QUF6REE7RUFDRTtBQTRERjs7QUExREE7O0VBRUU7QUE2REY7O0FBM0RBO0FBQ0E7Ozs7RUFJRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUE4REY7O0FBNURBO0FBQ0E7RUFDRTtFQUNBO0FBK0RGOztBQTdEQTtFQUNFO0VBQ0E7QUFnRUY7O0FBOURBO0VBQ0U7QUFpRUY7O0FBL0RBO0VBQ0U7QUFrRUY7O0FBaEVBO0VBQ0U7QUFtRUY7O0FBakVBO0VBQ0U7QUFvRUY7O0FBbEVBO0VBQ0U7QUFxRUY7O0FBbkVBO0VBQ0U7QUFzRUY7O0FBcEVBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBQXVFRjs7QUFyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7T0FBQTtBQXdFVjs7QUF0RUE7RUFDRTtBQXlFRjs7QUF2RUE7RUFDRTtBQTBFRjs7QUF4RUE7RUFDRTtFQUFBO0VBQ0E7RUFBQTtBQTJFRjs7QUF6RUE7O0VBRUU7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBNEVGOztBQTFFQTs7RUFFRTtFQUFBO0VBQ0E7QUE2RUY7O0FBM0VBOztFQUVFO0VBQ0E7RUFDQTtBQThFRjs7QUE1RUE7O0VBRUU7RUFDQTtBQStFRjs7QUE1RUE7O0VBRUU7RUFBQTtBQStFRjs7QUE3RUE7O0VBRUU7RUFDQTtFQUNBO0FBZ0ZGOztBQTlFQTs7RUFFRTtBQWlGRjs7QUE5RUE7RUFDRTtBQWlGRjs7QUE5RUE7QUFDQTtFQUNFO0VBQUE7QUFpRkY7O0FBL0VBO0FBQ0E7RUFDRTtFQUFBO0VBQ0E7QUFrRkY7O0FBaEZBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbUZGOztBQWpGQTtFQUNFO0FBb0ZGOztBQWxGQTs7OztFQUlFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFxRkY7O0FBbkZBOzs7O0VBSUU7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQXNGRjs7QUFwRkE7RUFDRTtBQXVGRjs7QUFyRkE7RUFDRTs7Ozs7Ozs7OztHQUFBO0FBa0dGOztBQXRGQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQXlGRjs7QUF2RkE7O0VBRUU7QUEwRkY7O0FBeEZBOztFQUVFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBQTJGRjs7QUF6RkE7O0VBRUU7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0FBNEZGOztBQTFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQTZGRjs7QUEzRkE7RUFDRTtBQThGRjs7QUE1RkE7RUFDRTtBQStGRjs7QUE3RkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdHRjs7QUE5RkE7OztFQUdFO0VBQ0E7RUFDQTtLQUFBO0FBaUdGOztBQS9GQTtBQUNBO0VBQ0U7RUFDQTtBQWtHRjs7QUFoR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1HRjs7QUFqR0E7RUFDRTtFQUNBO0FBb0dGOztBQWxHQTtFQUNFO0FBcUdGOztBQW5HQTtFQUNFO0VBQ0E7QUFzR0Y7O0FBcEdBO0VBQ0U7QUF1R0Y7O0FBckdBO0VBQ0U7RUFDQTtBQXdHRjs7QUF0R0E7RUFDRTtBQXlHRjs7QUF2R0E7RUFDRTtBQTBHRjs7QUF4R0E7RUFDRTtBQTJHRjs7QUF6R0E7RUFDRTtBQTRHRjs7QUExR0E7RUFDRTtFQUVRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZHRjs7QUEzR0E7RUFDRTtBQThHRjs7QUE1R0E7RUFDRTtBQStHRjs7QUE3R0E7O0VBRUU7QUFnSEY7O0FBOUdBOzs7RUFHRTtFQUNBO0FBaUhGOztBQS9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa0hGOztBQWhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtSEY7O0FBakhBO0VBQ0U7RUFDQTtBQW9IRjs7QUFsSEE7QUFDQTs7OztFQUlFO0VBRVE7QUFxSFY7O0FBbkhBO0FBQ0E7RUFDRTtBQXNIRjs7QUFwSEE7RUFDRTtFQUVRO0VBQ1I7QUF1SEY7O0FBckhBO0VBQ0U7QUF3SEY7O0FBdEhBOztFQUVFO0FBeUhGOztBQXZIQTtBQUNBOzs7O0VBSUU7RUFFUTtBQTBIVjs7QUF4SEE7QUFDQTtFQUVVO0VBQ1I7RUFDQTtBQTJIRjs7QUF6SEE7RUFDRTtBQTRIRjs7QUExSEE7RUFDRTtFQUVRO0VBQ1I7QUE2SEYsQztBQzExQkEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7QUFFQTtFQUNFO0FEQUY7O0FDR0E7RUFDRTtBREFGOztBQ0dBO0VBQ0U7QURBRjs7QUNHQTtFQUNFO0FEQUY7O0FDSUU7RUFDRTtFQUNBO0FEREo7O0FDTUU7RUFDRTtFQUNBO0FESEo7O0FDT0E7RUFDRTtBREpGOztBRXNEQTtFQUNFO0lBQ0U7RUZuREY7RUVzREE7SUFDRTtFRnBERjtBQUNGO0FFdURBO0VBQ0U7SUFDRTtFRnJERjtFRXVEQTtJQUNFO0VGckRGO0FBQ0Y7QUV3REE7RUFDRTtJQUNFO0VGdERGO0VFd0RBO0lBQ0U7RUZ0REY7QUFDRjtBRy9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIaUVGO0FHOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhnRUY7QUc3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCtERjtBRzVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOERGO0FHM0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg2REY7QUc3QkE7RUFDRTtFQUNBLDRDRDFDbUI7RUMyQ25CO0VBQ0E7RUFBQTtBSCtCRjs7QUc1QkE7RUFDRTtFQUNBLDZDRGxEb0I7RUNtRHBCO0FIK0JGOztBRzVCQTtFQUNFO0VBQ0EsNkNEeERvQjtFQ3lEcEI7QUgrQkY7O0FHNUJBO0VBQ0U7RUFDQSw2Q0Q5RG9CO0VDK0RwQjtBSCtCRjs7QUc1QkE7RUFFRTtBSDhCRjtBR3hFSTtFQUNFLGVBd0M0QjtBSGtDbEM7QUd6RU07RUFGRjtJQUdJO0VINEVOO0FBQ0Y7QUczRU07RUFMRjtJQU1JLGVBbUNnQztFSDJDdEM7QUFDRjtBR3JGSTtFQUNFLGVBNEM4QjtBSDJDcEM7QUd0Rk07RUFGRjtJQUdJO0VIeUZOO0FBQ0Y7QUd4Rk07RUFMRjtJQU1JLGVBdUNrQztFSG9EeEM7QUFDRjs7QUdqREE7RUFFRTtBSG1ERjtBR3RHSTtFQUNFLGVBaUQ0QjtBSHVEbEM7QUd2R007RUFGRjtJQUdJO0VIMEdOO0FBQ0Y7QUd6R007RUFMRjtJQU1JLGVBNENnQztFSGdFdEM7QUFDRjtBRzlERTtFQUVFO0FIK0RKO0FHdEhJO0VBQ0UsZUFxRDhCO0FIbUVwQztBR3ZITTtFQUZGO0lBR0k7RUgwSE47QUFDRjtBR3pITTtFQUxGO0lBTUksZUFnRGtDO0VINEV4QztBQUNGOztBR3hFQTtFQUVFO0FIMEVGO0FHdklJO0VBQ0UsZUEyRDRCO0FIOEVsQztBR3hJTTtFQUZGO0lBR0k7RUgySU47QUFDRjtBRzFJTTtFQUxGO0lBTUksZUFzRGdDO0VIdUZ0QztBQUNGOztBR3BGQTtFQUVFO0FIc0ZGO0FHeEpJO0VBQ0UsZUFnRTRCO0FIMEZsQztBR3pKTTtFQUZGO0lBR0k7RUg0Sk47QUFDRjtBRzNKTTtFQUxGO0lBTUksZUEyRGdDO0VIbUd0QztBQUNGOztBR2hHQTtFQUVFLDZDRGpHb0I7RUNrR3BCO0FIa0dGO0FHMUtJO0VBQ0UsZUFxRTRCO0FIdUdsQztBRzNLTTtFQUZGO0lBR0k7RUg4S047QUFDRjtBRzdLTTtFQUxGO0lBTUksZUFnRWdDO0VIZ0h0QztBQUNGOztBRzVHQTtFQUNFO0VBQ0EsNkNEdkdvQjtFQ3dHcEI7QUgrR0Y7O0FHNUdBO0VBQ0UsNkNENUdvQjtFQzZHcEI7QUgrR0Y7O0FHNUdBO0VBQ0UsbUREL0cwQjtBRjhONUI7O0FHM0dBO0VBRUUsNENEdEhtQjtFQ3VIbkI7RUFDQTtBSDZHRjtBRzVNSTtFQUNFLGVBMkY0QjtBSG1IbEM7QUc3TU07RUFGRjtJQUdJO0VIZ05OO0FBQ0Y7QUcvTU07RUFMRjtJQU1JLGdCQXNGZ0M7RUg0SHRDO0FBQ0Y7QUd6Tkk7RUFDRSxlQWlHOEI7QUgwSHBDO0FHMU5NO0VBRkY7SUFHSTtFSDZOTjtBQUNGO0FHNU5NO0VBTEY7SUFNSSxnQkE0RmtDO0VIbUl4QztBQUNGO0FHdE9JO0VBQ0UsZUFxRzhCO0FIbUlwQztBR3ZPTTtFQUZGO0lBR0k7RUgwT047QUFDRjtBR3pPTTtFQUxGO0lBTUksZUFnR2tDO0VINEl4QztBQUNGOztBR3pJQTtFQUVFLDRDRHJJbUI7RUNzSW5CO0VBQ0E7QUgySUY7QUd6UEk7RUFDRSxlQTBHNEI7QUhpSmxDO0FHMVBNO0VBRkY7SUFHSTtFSDZQTjtBQUNGO0FHNVBNO0VBTEY7SUFNSSxlQXFHZ0M7RUgwSnRDO0FBQ0Y7QUd0UUk7RUFDRSxlQWdIOEI7QUh3SnBDO0FHdlFNO0VBRkY7SUFHSTtFSDBRTjtBQUNGO0FHelFNO0VBTEY7SUFNSSxlQTJHa0M7RUhpS3hDO0FBQ0Y7O0FHOUpBO0VBQ0UsNkNEaEpvQjtBRmlUdEI7O0FHOUpBO0VBRUUsNENEcEptQjtFQ3FKbkI7RUFDQTtBSGdLRjtBRzdSSTtFQUNFLGVBeUg0QjtBSHNLbEM7QUc5Uk07RUFGRjtJQUdJO0VIaVNOO0FBQ0Y7QUdoU007RUFMRjtJQU1JLGVBb0hnQztFSCtLdEM7QUFDRjtBRzFTSTtFQUNFLGVBK0g4QjtBSDZLcEM7QUczU007RUFGRjtJQUdJO0VIOFNOO0FBQ0Y7QUc3U007RUFMRjtJQU1JLGVBMEhrQztFSHNMeEM7QUFDRjtBR3BMRTtFQUVFO0FIcUxKO0FHMVRJO0VBQ0UsZUFtSThCO0FIeUxwQztBRzNUTTtFQUZGO0lBR0k7RUg4VE47QUFDRjtBRzdUTTtFQUxGO0lBTUksZ0JBOEhrQztFSGtNeEM7QUFDRjtBRy9MRTtFQUVFO0FIZ01KO0FHMVVJO0VBQ0UsZUF3SThCO0FIb01wQztBRzNVTTtFQUZGO0lBR0k7RUg4VU47QUFDRjtBRzdVTTtFQUxGO0lBTUksZUFtSWtDO0VINk14QztBQUNGOztBR3pNQTtFQUNFLDZDRHpLb0I7QUZxWHRCOztBR3pNQTs7RUFHRSw0Q0Q5S21CO0VDK0tuQjtFQUNBO0FIMk1GO0FHbFdJOztFQUNFLGVBbUo0QjtBSGtObEM7QUdwV007RUFGRjs7SUFHSTtFSHdXTjtBQUNGO0FHdldNO0VBTEY7O0lBTUksZUE4SWdDO0VINk50QztBQUNGO0FHbFhJOztFQUNFLGVBeUo4QjtBSDROcEM7QUdwWE07RUFGRjs7SUFHSTtFSHdYTjtBQUNGO0FHdlhNO0VBTEY7O0lBTUksZUFvSmtDO0VIdU94QztBQUNGO0FHck9FOztFQUVFO0FIdU9KO0FHdFlJOztFQUNFLGVBNko4QjtBSDRPcEM7QUd4WU07RUFGRjs7SUFHSTtFSDRZTjtBQUNGO0FHM1lNO0VBTEY7O0lBTUksZUF3SmtDO0VIdVB4QztBQUNGO0FHdFpJOztFQUNFLGVBa0s4QjtBSHVQcEM7QUd4Wk07RUFGRjs7SUFHSTtFSDRaTjtBQUNGO0FHM1pNO0VBTEY7O0lBTUksZUE2SmtDO0VIa1F4QztBQUNGOztBRy9QQTtFQUVFLDRDRGxNbUI7RUNtTW5CO0VBQ0E7QUhpUUY7QUc1YUk7RUFDRSxlQXVLNEI7QUh1UWxDO0FHN2FNO0VBRkY7SUFHSTtFSGdiTjtBQUNGO0FHL2FNO0VBTEY7SUFNSSxlQWtLZ0M7RUhnUnRDO0FBQ0Y7O0FHM1FBO0VBRUUsNENEek1tQjtFQzBNbkI7RUFDQTtBSDZRRjtBRy9iSTtFQUNFLGVBOEs0QjtBSG1SbEM7QUdoY007RUFGRjtJQUdJO0VIbWNOO0FBQ0Y7QUdsY007RUFMRjtJQU1JLGVBeUtnQztFSDRSdEM7QUFDRjs7QUd2UkE7RUFDRSw2Q0RoTm9CO0FGMGV0Qjs7QUd2UkE7RUFFRSw0Q0RwTm1CO0VDcU5uQjtBSHlSRjtBR3JkSTtFQUNFLGVBeUw0QjtBSDhSbEM7QUd0ZE07RUFGRjtJQUdJO0VIeWROO0FBQ0Y7QUd4ZE07RUFMRjtJQU1JLGVBb0xnQztFSHVTdEM7QUFDRjs7QUduU0E7RUFDRSw2Q0QxTm9CO0FGZ2dCdEI7O0FHblNBO0VBRUUsNENEOU5tQjtFQytObkI7QUhxU0Y7QUczZUk7RUFDRSxlQW1NNEI7QUgwU2xDO0FHNWVNO0VBRkY7SUFHSTtFSCtlTjtBQUNGO0FHOWVNO0VBTEY7SUFNSSxlQThMZ0M7RUhtVHRDO0FBQ0Y7O0FHL1NBO0VBQ0UsNkNEcE9vQjtBRnNoQnRCOztBRy9TQTtFQUNFO0VBQ0EsNENEeE9tQjtFQ3lPbkI7QUhrVEY7QUdsZ0JJO0VBQ0UsZUFrTjhCO0FIa1RwQztBR25nQk07RUFGRjtJQUdJO0VIc2dCTjtBQUNGO0FHcmdCTTtFQUxGO0lBTUksZUE2TWtDO0VIMlR4QztBQUNGO0FHelRFO0VBRUUsNkNEbFBrQjtBRjRpQnRCO0FHbGhCSTtFQUNFLGVBc044QjtBSDhUcEM7QUduaEJNO0VBRkY7SUFHSTtFSHNoQk47QUFDRjtBR3JoQk07RUFMRjtJQU1JLGVBaU5rQztFSHVVeEM7QUFDRjs7QUduVUE7RUFDRSw2Q0R2UG9CO0FGNmpCdEI7O0FHbFVBO0VBRUUseUNEelBTO0VDMFBUO0VBQ0E7QUhvVUY7QUd6aUJJO0VBQ0UsZUFpTzRCO0FIMFVsQztBRzFpQk07RUFGRjtJQUdJO0VINmlCTjtBQUNGO0FHNWlCTTtFQUxGO0lBTUksZUE0TmdDO0VIbVZ0QztBQUNGO0FHL1VFO0VBQ0UseUNEOVBPO0FGK2tCWDtBR3pqQkk7RUFDRSxlQTJPOEI7QUhnVnBDO0FHMWpCTTtFQUZGO0lBR0k7RUg2akJOO0FBQ0Y7QUc1akJNO0VBTEY7SUFNSSxlQXNPa0M7RUh5VnhDO0FBQ0Y7QUd0a0JJO0VBQ0UsZUErTzhCO0FIeVZwQztBR3ZrQk07RUFGRjtJQUdJO0VIMGtCTjtBQUNGO0FHemtCTTtFQUxGO0lBTUksZUEwT2tDO0VIa1d4QztBQUNGOztBRy9WQTs7RUFFRSw2Q0RoUm9CO0VDaVJwQjtBSGtXRjs7QUc3VkU7Ozs7RUFHRSw2Q0R6UmtCO0VDMFJsQjtBSGlXSjtBR2ptQkk7Ozs7RUFDRSxlQTZQOEI7QUh5V3BDO0FHcm1CTTtFQUZGOzs7O0lBR0k7RUgybUJOO0FBQ0Y7QUcxbUJNO0VBTEY7Ozs7SUFNSSxlQXdQa0M7RUh3WHhDO0FBQ0Y7QUdwWEU7O0VBRUU7QUhzWEo7QUczbkJJOztFQUNFLGVBbVE4QjtBSDJYcEM7QUc3bkJNO0VBRkY7O0lBR0k7RUhpb0JOO0FBQ0Y7QUdob0JNO0VBTEY7O0lBTUksZUE4UGtDO0VIc1l4QztBQUNGOztBSWpzQkE7RUFDRTtFQUNBO0FKb3NCRjs7QUlqc0JBO0VBQ0UsY0ZGTTtFRUdOLHlCRkpNO0VFS047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9zQkY7QUloc0JNO0VBQ0U7QUprc0JSO0FJOXJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnc0JOO0FJNXJCRTtFQUNFO0FKOHJCSjtBSTVyQkk7RUFDRTtBSjhyQk47QUl6ckJJO0VBQ0U7QUoyckJOO0FJdHJCSTtFQUNFO0FKd3JCTjtBSW5yQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcXJCTjtBS3h1QkU7RUQwRE07SUFDRTtFSmlyQlI7RUk3cUJJO0lBQ0U7RUorcUJOO0VJMXFCSTtJQUNFO0VKNHFCTjtBQUNGOztBSXZxQkE7RUFDRSxtQkY1RU87RUU2RVAsY0ZoRk07QUYwdkJSOztBSTVxQkE7RUFDRSxtQkY1RU87RUU2RVAsY0ZoRk07QUYwdkJSOztBSXZxQkE7RUFDRSxtQkZqRk87RUVrRlAsY0ZyRk07QUYrdkJSOztBSXZxQkE7RUFDRTtBSjBxQkY7O0FJdnFCQTtFQUNFO0FKMHFCRjs7QUl2cUJBO0VBQ0U7QUowcUJGOztBSXRxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5cUJGO0FJdnFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRjVISTtFRTZISixjRjlISTtFRStISjtFQUNBO0VBQ0E7QUp5cUJKOztBSXJxQkE7RUFDRTtBSndxQkY7O0FJcnFCQTtFQUNFO0tBQUE7VUFBQTtBSndxQkY7O0FJanFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBSm9xQkY7O0FJanFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Z0S007RUV1S047RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtBSm9xQkY7QUlscUJFO0VBQ0U7RUFDQSxjRi9LSTtFRWdMSjtFQUNBO0VBQ0EsbUJGM0lPO0VFNElQO0FKb3FCSjtBSWxxQkk7RUFDRSxjRnZMRTtFRXdMRjtBSm9xQk47QUlscUJNO0VBQ0U7QUpvcUJSO0FJanFCTTtFQUNFLGNGbExEO0FGcTFCUDtBSXBxQk07RUFDRSxjRmxMRDtBRnExQlA7QUk5cEJNO0VBQ0U7QUpncUJSO0FJN3BCTTtFQUNFLGNGeE1BO0FGdTJCUjtBSWhxQk07RUFDRSxjRnhNQTtBRnUyQlI7QUk1cEJNO0VBQ0UsbUJGMU1DO0VFMk1ELGNGOU1BO0FGNDJCUjtBSWhxQk07RUFDRSxtQkYxTUM7RUUyTUQsY0Y5TUE7QUY0MkJSO0FJM3BCTTtFQUNFLG1CRi9NQztFRWdORCxjRm5OQTtBRmczQlI7QUkxcEJNO0VBQ0UsY0Z0TkE7QUZrM0JSO0FJenBCTTtFQUdFLGdDRjVOQTtBRnEzQlI7QUlycEJJO0VBQ0UsY0ZqT0U7RUVrT0YseUJGak5LO0FGdzJCWDtBSXJwQk07RUFDRTtBSnVwQlI7QUlwcEJNO0VBQ0UsY0Y3TkQ7QUZtM0JQO0FJdnBCTTtFQUNFLGNGN05EO0FGbTNCUDtBSW5wQk07RUFDRSxtQkYvTkk7RUVnT0osY0Y5T0E7QUZtNEJSO0FJdnBCTTtFQUNFLG1CRi9OSTtFRWdPSixjRjlPQTtBRm00QlI7QUlscEJNO0VBQ0UsbUJGcE9JO0VFcU9KLGNGblBBO0FGdTRCUjtBSS9vQkU7RUFDRSxjRjFQSTtFRTJQSjtBSmlwQko7QUlucEJFO0VBQ0UsY0YxUEk7RUUyUEo7QUppcEJKO0FJOW9CRTtFQUNFLG1CRi9QSTtFRWdRSixjRjdQSztBRjY0QlQ7QUlscEJFO0VBQ0UsbUJGL1BJO0VFZ1FKLGNGN1BLO0FGNjRCVDtBSTdvQkU7RUFDRSxtQkZwUUk7RUVxUUosY0ZsUUs7QUZpNUJUO0FJNW9CRTtFQUNFLGNGelFJO0FGdTVCUjtBSTNvQkU7RUFHRTtVQUFBO0VBQ0E7RUFDQSxnQ0ZqUkk7QUY0NUJSO0FLMTVCRTtFRG1SRTtJQUNFO0lBQ0E7SUFDQTtFSjBvQko7QUFDRjs7QUl0b0JBO0VBQ0U7RUFDQTtBSnlvQkY7QUl2b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDaFBGO0VBQ0E7RUFDQTtFRGdQRTtFQUNBO0FKMm9CSjtBS243QkU7RUQ0U0U7SUFDRTtJQUNBO0VKMG9CSjtBQUNGOztBSXRvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRjVUTTtFRTZUTjtFQUNBO0VBQ0E7RUFDQSxtQkZ4UlM7RUV5UlQ7RUFDQTtLQUFBO1VBQUE7RUFDQTtBSnlvQkY7QUl2b0JFO0VBQ0UsY0Z6VEc7QUZrOEJQO0FLNzhCRTtFRG1URjtJQXFCSTtJQUNBO0lBQ0E7RUp5b0JGO0FBQ0Y7O0FJbG9CQTtFQUNFO0VBQ0E7RUFDQTtBSnFvQkY7O0FJbG9CQTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBSnFvQkY7QUlub0JFO0VBQ0UsY0ZqV0k7RUVrV0osc0NGdFZHO1VFc1ZILDhCRnRWRztFRXVWSDtFQUFBO0VBQUE7QUpxb0JKO0FLaitCRTtFRCtWSTtJQUNFLHNDRnJXQztZRXFXRCw4QkZyV0M7RUYwK0JQO0FBQ0Y7O0FJaG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGalhNO0VFa1hOLDZDRjFWb0I7RUUyVnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptb0JGO0FJam9CRTtFQUNFO0VBQ0E7RUFDQTtBSm1vQko7QUlob0JFO0VBQ0U7RUFDQTtFQUNBO0FKa29CSjtBSS9uQkU7RUFDRTtBSmlvQko7QUkvbkJJO0VBQ0U7QUppb0JOO0FJOW5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDM1RKO0VBQ0E7RUFDQTtFRDJUSTtFQUNBO0FKa29CTjtBSTluQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnb0JKO0FJN25CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorbkJKO0FJN25CSTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGMWJFO0VFMmJGO0FKZ29CTjtBSTduQkk7O0VBQ0U7RUFDQTtBSmdvQk47QUk3bkJJOztFQUNFO0VBQ0E7RUFDQTtBSmdvQk47QUkzbkJJO0VBQ0U7QUo2bkJOO0FLeGtDRTtFRDRXRjtJQW9HSTtJQUNBO0lBQ0E7RUo0bkJGO0VJMW5CRTtJQUNFO0lBQ0E7SUFDQTtFSjRuQko7RUl6bkJFO0lBQ0U7SUFDQTtJQUNBO0VKMm5CSjtFSXhuQkU7O0lBRUU7SUFDQTtFSjBuQko7QUFDRjs7QUl0bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0Y5ZU07RUUrZU4sNkNGdGRvQjtFRXVkcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bkJGO0FJdm5CRTtFQUNFO0VBQ0EsaUJGeGRPO0VFeWRQO0VBQ0E7QUp5bkJKO0FJdG5CRTtFQUdFO0FKc25CSjtBSXBuQkk7RUFDRTtFQUNBO0FKc25CTjtBSXBuQk07RUFDRTtFQUNBO0VBQ0E7QUpzbkJSO0FJam5CTTtFQUNFO0FKbW5CUjtBSTltQk07RUFDRTtBSmduQlI7QUk1bUJJO0VBQ0U7QUo4bUJOO0FJMW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3hmRjtFQUNBO0VBQ0E7RUR3ZkU7QUo4bUJKO0FJM21CRTtFQUNFLGNGOWlCSTtFRStpQko7RUFDQTtFQUNBO0FKNm1CSjtBSTNtQkk7RUM3ZkY7RUFDQTtFQUNBO0VENmZJO0VBQ0E7QUorbUJOO0FJNW1CSTtFQUNFLGNGM2pCRTtFRTRqQkY7QUo4bUJOO0FJNW1CTTtFQ3ZnQko7RUFDQTtFQUNBO0VEdWdCTTtBSmduQlI7QUkxbUJJO0VBQ0U7QUo0bUJOO0FJdm1CSTtFQUNFO0FKeW1CTjtBSXJtQkU7RUFDRSx5QkZya0JHO0VFc2tCSDtFQUNBO0FKdW1CSjtBSXBtQkU7RUFDRTtFQUNBO0VBQ0E7QUpzbUJKO0FJbm1CRTtFQUNFO0VBQ0E7QUpxbUJKO0FJbm1CSTtFQUNFO0FKcW1CTjtBSWptQkU7RUFDRTtFQUNBO0VBQ0E7QUptbUJKO0FJam1CSTtFQUNFO0FKbW1CTjtBSS9sQkU7RUFDRTtBSmltQko7QUk5bEJFO0VBQ0U7RUFDQTtBSmdtQko7QUk3bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDRnRtQmtCO0VFdW1CbEI7RUFDQTtBSitsQko7QUk3bEJJO0VBQ0U7QUorbEJOO0FJM2xCRTtFQUNFLGNGeG9CSTtFRXlvQko7QUo2bEJKO0FJM2xCSTtFQzNsQkY7RUFDQTtFQUNBO0FMeXJDRjtBSTNsQkU7RUFDRTtBSjZsQko7QUkxbEJNO0VDempCSjtFQUNBO0VBQ0E7RUR5akJNO0FKOGxCUjtBSXhsQkk7RUFDRTtFQ3hrQko7RUFDQTtFQUNBO0VEd2tCSTtBSjRsQk47QUl4bEJFO0VBR0U7QUp3bEJKO0FJcmxCRTtFQUNFO0FKdWxCSjtBSXBsQkU7RUFDRTtFQUNBO0FKc2xCSjtBSXBsQkk7RUFDRTtBSnNsQk47QUlubEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqbUJKO0VBQ0E7RUFDQTtFRGltQkk7RUFDQTtBSnVsQk47QUlsbEJJO0VBQ0U7QUpvbEJOO0FJL2tCSTtFQ2xtQkY7RUFDQTtFQUNBO0VEa21CSTtBSm1sQk47QUkva0JFO0VBQ0U7QUppbEJKO0FJL2tCSTtFQzNtQkY7RUFDQTtFQUNBO0VEMm1CSTtBSm1sQk47QUkva0JFO0VBQ0U7RUFDQTtFQUNBO0FKaWxCSjtBSS9rQkk7RUN0bkJGO0VBQ0E7RUFDQTtFRHNuQkk7RUFDQTtBSm1sQk47QUkva0JNO0VDdm5CSjtFQUNBO0VBQ0E7QUx5c0NGO0FJL2tCSTtFQUNFLGNGNXVCRTtFRTZ1QkYseUJGNXVCRTtBRjZ6Q1I7QUkva0JNO0VDdG9CSjtFQUNBO0VBQ0E7QUx3dENGO0FJL2tCUTtFQ3JvQk47RUFDQTtFQUNBO0FMdXRDRjtBSTdrQkU7RUFDRTtFQUNBO0FKK2tCSjtBSWpsQkU7RUFDRTtFQUNBO0FKK2tCSjtBSTVrQkU7RUFDRTtFQUNBO0FKOGtCSjtBSzkwQ0U7RUR3d0JNO0lBQ0U7RUp5a0JSO0VJcGtCTTtJQUNFO0VKc2tCUjtFSWprQkU7SUFDRTtJQUNBO0VKbWtCSjtFSWhrQkU7SUFDRTtJQUNBO0lBQ0E7RUpra0JKO0VJaGtCSTtJQUNFO0VKa2tCTjtFSS9qQkk7SUFDRTtFSmlrQk47RUk3akJNO0lBQ0U7RUorakJSO0VJeGpCTTtJQ3J0Qk47SUFDQTtJQUNBO0lEcXRCUTtFSjRqQlI7RUl0akJJO0lBQ0U7SUFDQTtFSndqQk47RUluakJJO0lDcHVCSjtJQUNBO0lBQ0E7SURvdUJNO0VKdWpCTjtFSW5qQkU7SUFDRTtFSnFqQko7RUlsakJFO0lBQ0U7SUFDQTtFSm9qQko7QUFDRjs7QUloakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGdjFCTTtFRXcxQk4seUJGdDFCSztFRXUxQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptakJGO0FLaDVDRTtFRCswQkY7SUFpQkk7RUpvakJGO0FBQ0Y7QUtyNUNFO0VEKzBCRjtJQXFCSTtJQUNBO0VKcWpCRjtBQUNGOztBSWxqQkE7RUFDRTtFQUNBO0FKcWpCRjtBSW5qQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZ2MkJRO0VFdzJCUjtFQUNBO0VBQ0E7RUN0ekJGO0VBQ0E7RUFDQTtFQUNBO0FMNDJDRjs7QUlwakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0ZqNEJNO0VFazRCTiw2Q0YxMkJvQjtFRTIyQnBCO0VBQ0E7RUFDQTtFQUNBLHlCRnY0Qk07RUV3NEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1akJGO0FJcmpCRTtFQUNFLGNGLzRCSTtFRWc1Qko7RUFDQTtBSnVqQko7QUlwakJFO0VBQ0U7RUFDQTtBSnNqQko7QUlwakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNuMEJKO0VBQ0E7RUFDQTtFRG0wQkk7RUFDQTtBSndqQk47QUlwakJFO0VBQ0U7RUFDQTtBSnNqQko7QUl4akJFO0VBQ0U7RUFDQTtBSnNqQko7QUluakJFO0VBQ0U7RUFDQTtBSnFqQko7O0FJN2lCQTtFQUNFLHlCRnQ3Qk07QUZzK0NSOztBSTlpQkE7RUFDRSx5QkZ2NkJTO0FGdzlDWDs7QUkvaUJBO0VBQ0UseUJGMzdCTTtBRjYrQ1I7QUloakJFO0VBQ0UsbUJGNzdCRztFRTg3QkgsY0ZoOEJJO0FGay9DUjtBSXBqQkU7RUFDRSxtQkY3N0JHO0VFODdCSCxjRmg4Qkk7QUZrL0NSO0FJL2lCRTtFQUNFLG1CRmw4Qkc7RUVtOEJILGNGcjhCSTtBRnMvQ1I7O0FJOWlCQTtFQUNFLHlCRnY4Qks7QUZ3L0NQOztBSS9pQkE7RUFDRSx5QkZ6OEJPO0FGMi9DVDtBSWhqQkU7RUFDRSxtQkYvOEJJO0VFZzlCSixjRi84Qkk7QUZpZ0RSO0FJcGpCRTtFQUNFLG1CRi84Qkk7RUVnOUJKLGNGLzhCSTtBRmlnRFI7QUkvaUJFO0VBQ0UsbUJGcDlCSTtFRXE5QkosY0ZwOUJJO0FGcWdEUjs7QUk3aUJBO0VBQ0UsY0Z6OUJNO0FGeWdEUjs7QUk5aUJBO0VBQ0UsY0Y3OUJNO0FGOGdEUjs7QUkvaUJBO0VBQ0UsY0Y5OUJLO0FGZ2hEUDs7QUloakJBO0VBQ0UsY0ZoK0JPO0FGbWhEVDs7QUlqakJBO0VBQ0UsY0ZsK0JLO0FGc2hEUDs7QUlsakJBO0VBQ0UsY0ZwK0JPO0FGeWhEVDs7QUluakJBO0VBQ0UsY0YvOUJLO0FGcWhEUDs7QUlwakJBO0VBQ0UsY0ZuK0JlO0FGMGhEakI7O0FJcmpCQTtFQUNFLGNGLzlCSTtBRnVoRE47O0FJampCQTtFQUNFLGlCRnI5QlM7RUVzOUJULGtCRnQ5QlM7QUYwZ0RYOztBSWpqQkE7RUFDRSxnQkYxOUJTO0FGOGdEWDs7QUlsakJBO0VBQ0UsbUJGNzlCUztBRmtoRFg7O0FJbmpCQTtFQUNFLGlCRmgrQlM7QUZzaERYOztBSXBqQkE7RUFDRSxrQkZuK0JTO0FGMGhEWDs7QUs3akRFO0VEMGdDQTtJQUNFLGlCRnQrQk87SUV1K0JQLGtCRnYrQk87RUY4aERUOztFSXBqQkE7SUFDRSxnQkYzK0JPO0VGa2lEVDs7RUlyakJBO0lBQ0UsbUJGOStCTztFRnNpRFQ7O0VJdGpCQTtJQUNFLGlCRmovQk87RUYwaURUOztFSXZqQkE7SUFDRSxrQkZwL0JPO0VGOGlEVDtBQUNGO0FJbmpCQTtFQ2poQ0U7QUx1a0RGOztBSWxqQkE7RUFDRTtBSnFqQkY7O0FJbGpCQTtFQUNFO0FKcWpCRjs7QUk3aUJFO0VBQ0U7RUFDQTtFQUNBO0FKZ2pCSjtBSTlpQkk7RUFDRTtFQUNBO0VBQ0E7QUpnakJOO0FJNWlCRTtFQUNFO0FKOGlCSjtBSTVpQkU7RUFDRTtBSjhpQko7QUk1aUJFO0VBQ0U7QUo4aUJKOztBTXhuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkpETztFSUVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJuREY7QU16bkRFO0VBQ0U7QU4ybkRKO0FNeG5ERTtFQUNFLGNKakJJO0FGMm9EUjtBTXhuREk7RUFDRTtBTjBuRE47QU10bkRFO0VBQ0U7RUFDQTtFQUNBLFdKWU87RUlYUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSmhDSTtFSWlDSjtFQUNBO0FOd25ESjtBTXRuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQrREo7RUFDQTtFQUNBO0VDL0RJO0VBQ0E7QU4wbkROOztBTzFxREE7RUFDRTtFQUNBO0VGbUJBO0VFakJBO0VBQ0E7RUFDQTtFQUNBO0FQNnFERjtBTzNxREU7RUFDRTtFQUNBO0VBQ0E7QVA2cURKOztBUXhyREU7RUFDRTtBUjJyREo7QUt4ckRFO0VHSkE7SUFJSTtFUjRyREo7QUFDRjs7QVF0ckRJO0VBQ0U7QVJ5ckROO0FRdHJESTtFQUNFO0FSd3JETjtBUXRyRE07RUFDRTtFQUNBO0FSd3JEUjtBS3hzREU7RUdxQkk7SUFDRTtFUnNyRE47RVFuckRJO0lBQ0U7RVJxckROO0FBQ0Y7QVFockRJO0VBQ0U7RUFDQTtBUmtyRE47QVFockRNO0VBQ0U7QVJrckRSO0FRL3FETTtFQUNFO0FSaXJEUjtBUTlxRE07RUFDRTtFQUNBO0FSZ3JEUjtBSzl0REU7RUdrRE07SUFDRTtJQUNBO0VSK3FEUjtBQUNGO0FRenFEUTtFQUNFO0VBQ0E7QVIycURWO0FRenFEVTtFQUNFO0FSMnFEWjtBUXpxRFk7RUFDRTtBUjJxRGQ7QUs5dURFO0VHMkVJO0lBQ0U7RVJzcUROO0VRcHFETTtJQUNFO0lBQ0E7RVJzcURSO0VRbnFETTtJQUNFO0VScXFEUjtFUWxxRE07SUFDRTtFUm9xRFI7QUFDRjs7QVE5cERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpcURGO0FRL3BERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTnBISTtFTXFISjtFQUNBO0VBQ0E7QVJpcURKO0FROXBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3FESjtBUTdwREU7RUFDRTtFQUNBLGdCTm5HTztFTW9HUDtFQUNBO0VBQ0E7QVIrcERKO0FRNXBETTtFQUNFLG1CTjNHRztBRnl3RFg7QVEzcERVO0VBQ0UsbUJOL0dEO0FGNHdEWDtBUTFwRFU7RUFDRTtBUjRwRFo7QVFwcERRO0VBQ0Usb0JONUhDO0FGa3hEWDtBUWhwRE07RUFDRTtFQUNBO0VBQ0E7QVJrcERSO0FRaHBEUTtFQUNFLG1CTnZJQztFTXdJRDtFQUNBO0FSa3BEVjtBUWhwRFU7RUFDRTtFQUNBO0FSa3BEWjtBUWhwRFk7RUFDRTtBUmtwRGQ7QVE5b0RVO0VBQ0U7RUFDQTtFQUNBO0FSZ3BEWjtBUTlvRFk7RUFDRTtBUmdwRGQ7QVE1b0RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JOcktEO0VNc0tDO0VBQ0EseUJOOUxBO0VNK0xBO0VBQ0E7QVI4b0RaO0FRNW9EWTtFQUNFO0FSOG9EZDtBUTNvRFk7RUFDRTtFQUNBO0VBQ0EseUJOdE5QO0FGbTJEUDtBUXZvRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeW9EUjtBUXZvRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qk52TkM7RU13TkQ7RUFDQTtFQUNBO0FSeW9EVjtBUXRvRFE7RUFDRSxnQk4zTUM7QUZtMURYO0FRcG9ETTtFQUNFLG9CTi9NRztBRnExRFg7QVFsb0RJOztFQUVFO0VBQ0EsaUJOdE5LO0VNdU5MO0FSb29ETjtBUWpvREk7RUFDRTtFQUNBO0FSbW9ETjtBUWpvRE07RUFDRTtBUm1vRFI7QVFob0RVO0VBQ0UsbUJOcE9EO0FGczJEWDtBUTVuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjhuRE47QVEzbkRJO0VBQ0U7QVI2bkROO0FRM25ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSNm5EUjtBUTNuRFE7RUFDRTtFQUNBLFdONVBDO0VNNlBEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNm5EVjtBUTNuRFU7RUh6SlI7RUFDQTtFQUNBO0VBQ0E7QUx1eERGO0FROW5EVTtFSHJKUjtFQUNBO0VBQ0E7RUFDQTtBTHN4REY7QVFqb0RVO0VIakpSO0VBQ0E7RUFDQTtFQUNBO0FMcXhERjtBUXBvRFU7RUg3SVI7RUFDQTtFQUNBO0VBQ0E7QUxveERGO0FRdm9EVTtFSHpJUjtFQUNBO0VBQ0E7RUFDQTtBTG14REY7QVExb0RVO0VIcklSO0VBQ0E7RUFDQTtFQUNBO0FMa3hERjtBUXhvREU7RUFDRTtBUjBvREo7QUsxOERFO0VHK0ZGO0lBcU9JO0VSMG9ERjtFUXRvRE07SUFDRTtJQUNBLGtCTnZTQztFRis2RFQ7RVF0b0RRO0lBQ0UsaUJOeFNEO0VGZzdEVDtFUXJvRFE7SUFDRSxrQk41U0Q7RUZtN0RUO0FBQ0Y7QUt6OURFO0VHK0ZGO0lBMFBJO0lBQ0E7SUFDQTtFUm9vREY7RVFsb0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29ESjtBQUNGO0FLcitERTtFR3lGRjtJQTJRTTtFUnFvREo7QUFDRjtBS2gvREU7RUc2V0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc29ESjtBQUNGO0FLei9ERTtFR3FYRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnVvREo7QUFDRjtBS25nRUU7RUc4WEU7SUFDRTtFUndvREo7QUFDRjtBS3hnRUU7RUdrWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeW9ESjtFUXZvREk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeW9ETjtFUXRvRFE7SUFDRTtJQUNBO0VSd29EVjtFUXRvRFU7SUFDRTtFUndvRFo7RVFyb0RjO0lBQ0U7SUFDQTtJQUNBO0VSdW9EaEI7RVFyb0RnQjtJQUNFLG1CTmhZVDtFRnVnRVQ7RVFwb0RnQjtJQUNFO0lBQ0E7SUFDQTtFUnNvRGxCO0VRcG9Ea0I7SUFDRTtJQUNBO0lBQ0E7SUFDQSxpQk41WVg7SUdhVDtJQUNBO0lBQ0E7SUcrWG9CO0lBQ0E7RVJ3b0RwQjtFUS9uRE07SUFDRTtJQUNBLGlCTnZaQztJTXdaRDtFUmlvRFI7RVE5bkRVO0lBQ0UsbUJOOVpIO0VGOGhFVDtFUTduRFU7SUFDRTtJQUNBO0lBQ0E7SUFDQSx5Qk54Ykg7SU15Ykc7RVIrbkRaO0VRNW5EVTtJQUNFLGdCTjFhSDtFRndpRVQ7QUFDRjs7QVF0bkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk43ZE07RU04ZE47RUFDQTtFQUNBO0VBQ0E7QVJ5bkRGO0FRdm5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNOdmVJO0VNd2VKLHlCTnJlSztFTXNlTDtFQUNBO0VBQ0E7RUFDQTtBUnluREo7QVF2bkRJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBUnluRE47QUtwbUVFO0VHOGVNO0lBQ0Usc0NOdmZGO1lNdWZFLDhCTnZmRjtFRmduRU47QUFDRjtBUXJuREk7RUFDRTtBUnVuRE47QVFybkRNO0VBQ0U7QVJ1bkRSO0FRbG5ETTtFQUNFO0VBQ0E7RUFDQTtBUm9uRFI7QVEvbURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmluREo7QVEvbURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIbGdCSjtFQUNBO0VBQ0E7RUFDQTtFR2lnQkk7QVJvbkROO0FRam5ESTtFQUNFO0VBQ0EsV04xZks7RU0yZkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtbkROO0FRam5ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTnJqQkE7RU1zakJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtbkRSO0FRam5EUTtFQUNFO0FSbW5EVjtBUWhuRFE7RUFDRSxjTmxrQkY7RU1ta0JFLHlCTmxrQkY7RU1ta0JFO0FSa25EVjtBUTdtREk7RUFDRTtFQUNBO0VBQ0E7QVIrbUROO0FRN21ETTtFQUNFO0VBQ0E7RUFDQTtBUittRFI7QVE3bURRO0VBQ0U7RUFDQTtFQUNBO0FSK21EVjtBUTdtRFU7RUFDRTtBUittRFo7QVFwbURNO0VBQ0U7RUFDQTtFQUNBO0FSc21EUjtBUXBtRFE7RUFDRTtFQUNBO0FSc21EVjtBUWxtRE07RUFDRTtBUm9tRFI7QVFobURRO0VBQ0U7QVJrbURWO0FRaG1EVTtFQUNFO0FSa21EWjtBUS9sRFU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVJpbURaO0FROWxEYzs7RUFDRSxjTnBvQlI7RU1xb0JRLHlCTnhuQlQ7QUZ5dEVQO0FRN2xEWTs7RUFDRTtBUmdtRGQ7QVE3bERZOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY05qcEJOO0VNa3BCTSx5Qk5scEJOO0VNbXBCTTtFQUNBO0VBQ0E7RUFDQTtBUmdtRGQ7QVEzbERZO0VBQ0UseUJOM3BCUDtBRnd2RVA7QVF4bERZO0VIeG5CVjtFQUNBO0VBQ0E7RUFDQTtBTG10RUY7QVF6bERVO0VBQ0U7RUFDQTtBUjJsRFo7QVFqbERZO0VBQ0U7QVJtbERkO0FRL2tEYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmlsRGhCO0FLN3dFRTtFR3NkRjtJQWdQSTtFUjJrREY7RVF6a0RFO0lBQ0U7RVIya0RKO0VReGtETTtJQUNFO0VSMGtEUjtFUXJrREU7SUFDRTtFUnVrREo7QUFDRjtBSzN4RUU7RUc2dEJZO0lBQ0U7SUFDQTtFUmlrRGQ7RVF2akRNO0lBQ0U7RVJ5akRSO0VRbmpESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWpETjtFUWxqREk7SUFDRTtFUm9qRE47RVFoakRNO0lBQ0U7SUFDQTtJQUNBO0VSa2pEUjtFUS9pRFU7SUFDRTtFUmlqRFo7RVE5aURVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJnakRaO0VRemlEVTtJQUNFO0lBQ0E7SUFDQTtFUjJpRFo7RVF2aURZO0lBQ0U7RVJ5aURkO0VRdGlEWTtJQUNFO0VSd2lEZDtFUW5pRFk7SUFDRTtJQUNBLGlCTnR3Qk47RUYyeUVSO0FBQ0Y7O0FTbDFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUcTFFRjtBU24xRUU7RUFDRTtFQUNBO0VBQ0E7QVRxMUVKO0FTbDFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvMUVKO0FTajFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSklGO0VBQ0E7RUFDQTtFQUNBO0VJTEU7QVRzMUVKO0FLNzJFRTtFSUxGO0lBZ0NJO0VUczFFRjtFU3AxRUU7SUFDRTtFVHMxRUo7QUFDRjs7QVUxM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNjNFRjtBVTMzRUU7RUFDRTtFQUNBO0FWNjNFSjtBVTMzRUk7RUFDRTtFQUNBO0FWNjNFTjtBVXgzRUk7RUFDRTtBVjAzRU47QVV0M0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSL0JJO0VRZ0NKO0VBQ0E7RUFDQTtBVnczRUo7QVVyM0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnUzRUo7QVVyM0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnUzRU47QVVyM0VNO0VBQ0U7RUFDQTtBVnUzRVI7QVVyM0VRO0VBRUU7QVZzM0VWO0FVbDNFTTtFQUNFO0VBQ0E7QVZvM0VSO0FVajNFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbTNFUjtBVWozRVE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlJsRkY7RVFtRkU7RUFDQTtBVmszRVY7QVUvMkVRO0VBQ0U7QVZpM0VWO0FVMzJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2MkVKO0FVMTJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNDJFSjtBVTEyRUk7RUFDRSxjUnBHQztBRmc5RVA7QVV4MkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMDJFSjtBVXgyRUk7RUFDRSxnQlJ2Rks7RVF3Rkw7RUFDQTtBVjAyRU47QVV4MkVNO0VBQ0UsbUJSNUZHO0VRNkZIO0FWMDJFUjtBVXgyRVE7RUFDRTtFQUNBLG9CUmpHQztBRjI4RVg7QVV2MkVRO0VBQ0U7QVZ5MkVWO0FVdjJFVTtFQUNFO0VBQ0E7QVZ5MkVaO0FVdjJFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeTJFZDtBVXQyRWdCO0VBQ0U7S0FBQTtBVncyRWxCO0FVcDJFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBVnMyRWhCO0FVajJFVTtFQUNFLGlCUjFJRDtFUTJJQztFQUNBO0VBQ0E7QVZtMkVaO0FVajJFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbTJFZDtBVWoyRWM7RUFDRTtFQUNBO0FWbTJFaEI7QVVqMkVnQjtFQUNFO0VBQ0EsY1JqTEo7QUZvaEZkO0FVOTFFZ0I7RUFDRTtFQUNBO0FWZzJFbEI7QVU5MUVrQjtFQUNFLGlCUnJLVDtFUXNLUyxjUjlMSDtBRjhoRmpCO0FVNTFFZ0I7RUFDRTtBVjgxRWxCO0FVNTFFa0I7RUFDRSxjUnRNSDtFUXVNRztBVjgxRXBCO0FVMTFFZ0I7RUFDRSxlUnJMUjtFUXNMUTtFQUNBO0VBQ0E7QVY0MUVsQjtBVTExRWtCO0VBQ0UsY1JsTkg7RVFtTkc7RUFDQTtFQUNBO0VBQ0E7QVY0MUVwQjtBVTExRW9CO0VBQ0U7RUFDQTtFTDVGcEI7RUFDQTtFQUNBO0VBQ0E7RUsyRm9CLGtCUnBNWDtFUXFNVztFQUNBO0FWKzFFdEI7QUt2a0ZFO0VLNk9rQjtJQUNFO0VWNjFFcEI7QUFDRjtBVXgxRWM7RUFDRTtBVjAxRWhCO0FVdjFFYztFQUNFLGlCUnROTDtFUXVOSztFQUNBO0FWeTFFaEI7QVV2MUVnQjtFQUNFLGVSN05SO0VROE5RLGNSclBEO0VRc1BDO0VBQ0Esc0NScFBOO1VRb1BNLDhCUnBQTjtFUXFQTTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QVZ5MUVsQjtBS3hsRkU7RUtrUWtCO0lBQ0Usc0NSOVBmO1lROFBlLDhCUjlQZjtFRnVsRkw7QUFDRjtBVS8wRUk7RUFDRSxpQlJqUEs7QUZra0ZYO0FVLzBFTTtFQUNFO0FWaTFFUjtBVTkwRVE7RUFDRSxvQlJ4UEM7RVF5UEQ7QVZnMUVWO0FVNzBFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1IxUkg7QUZ5bUZQO0FVNzBFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUw3UFY7RUFDQTtFQUNBO0VLNlBVO0VBQ0E7QVZpMUVaO0FVLzBFWTtFQUNFO0VBQ0E7QVZpMUVkO0FVOTBFWTtFQUNFO0FWZzFFZDtBVTUwRVU7RUFDRTtBVjgwRVo7QVUxMEVRO0VBQ0U7QVY0MEVWO0FVMTBFVTtFQUNFO0VBQ0E7RUFDQTtBVjQwRVo7QVUxMEVZO0VBQ0U7QVY0MEVkO0FVMTBFYztFQUNFO0VBQ0E7QVY0MEVoQjtBVTEwRWdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0MEVsQjtBVTEwRWtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FWNDBFcEI7QVV2MEVjO0VBQ0U7RUFDQTtBVnkwRWhCO0FVdjBFZ0I7RUFDRTtFQUNBLGlCUnhVUDtBRmlwRlg7QVV2MEVrQjtFQUNFLGNSbFdiO0FGMnFGUDtBVXQwRWtCO0VBQ0U7QVZ3MEVwQjtBVTl6RUk7RUFDRSxpQlJ2Vks7RVF3Vkw7QVZnMEVOO0FVOXpFTTtFQUNFLG9CUjdWRztFUThWSCxjUnRYRDtBRnNyRlA7QVU3ekVNO0VBQ0UsbUJSbFdHO0VRbVdIO0VBQ0E7QVYrekVSO0FVNXpFVTtFQUNFLGlCUnRXRDtFUXVXQztBVjh6RVo7QVV6ekVNO0VBQ0U7QVYyekVSO0FVenpFUTtFQUNFLGNSellJO0VRMFlKO0FWMnpFVjtBVXR6RUk7RUFDRSxhUnpYSztFUTBYTCx5QlIvWkU7QUZ1dEZSO0FVdHpFTTtFQUNFLGdCUi9YRTtFUWdZRjtBVnd6RVI7QVVyekVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJScllHO0FGNHJGWDtBVXJ6RVE7RUFDRTtFQUNBO0VBQ0EseUJSOWFGO0VRK2FFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FWdXpFVjtBVXJ6RVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnV6RVo7QVVyekVZO0VBQ0U7QVZ1ekVkO0FLanZGRTtFS3FjSTtJQUNFO0VWK3lFTjtFVTV5RUk7SUFDRTtFVjh5RU47RVUxeUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWNHlFSjtFVXp5RUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QlJqZEs7SVFrZEw7RVYyeUVKO0VVeHlFRTtJQUNFO0VWMHlFSjtFVXZ5RUU7SUFDRTtFVnl5RUo7RVVseUVVO0lBQ0U7RVZveUVaO0VVbHlFWTtJQUNFO0VWb3lFZDtFVXh4RWM7SUFDRTtFVjB4RWhCO0VVeHhFZ0I7SUFDRTtFVjB4RWxCO0VVanhFSTtJQUNFO0VWbXhFTjtFVWh4RUk7SUFDRTtFVmt4RU47QUFDRjs7QVczeUZBO0VBQ0Usb0JUdUNTO0FGdXdGWDtBVzV5RkU7RUFDRSxpQlR1Q087RVN0Q1AsY1RGSTtBRmd6RlI7QVczeUZFO0VBQ0U7RUFDQTtBWDZ5Rko7QVczeUZJO0VBQ0U7RUFDQSxtQlQ2Qks7RVM1Qkw7RUFDQTtFQUNBO0VBQ0E7QVg2eUZOO0FXM3lGTTtFQUNFO0VBQ0EsV1RtQkc7RVNsQkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2eUZSO0FXM3lGUTtFTnFITjtFQUNBO0VBQ0E7RUFDQTtBTHlyRkY7QVc5eUZRO0VOeUhOO0VBQ0E7RUFDQTtFQUNBO0FMd3JGRjtBV2p6RlE7RU42SE47RUFDQTtFQUNBO0VBQ0E7QUx1ckZGO0FXcHpGUTtFTmlJTjtFQUNBO0VBQ0E7RUFDQTtBTHNyRkY7QVd2ekZRO0VOcUlOO0VBQ0E7RUFDQTtFQUNBO0FMcXJGRjtBVzF6RlE7RU55SU47RUFDQTtFQUNBO0VBQ0E7QUxvckZGO0FXMXpGSTtFQUNFO0VBQ0EsbUJUWEs7QUZ1MEZYO0FXMXpGTTtFQUNFO0FYNHpGUjtBVzF6RlE7RUFDRTtBWDR6RlY7QVcxekZVO0VBQ0U7RUFDQTtBWDR6Rlo7QVcxekZZO0VBQ0U7QVg0ekZkO0FXenpGZ0I7RUFDRTtBWDJ6RmxCO0FXbHpGSTtFQUNFO0VBQ0E7RUFDQSxvQlR6Q0s7RVMwQ0w7QVhvekZOO0FXbHpGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCVGxERztBRnMyRlg7QVdoekZJO0VBQ0U7RUFDQTtBWGt6Rk47QVcveUZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpekZWO0FXL3lGVTtFQUNFO0FYaXpGWjtBVzl5RlU7RUFDRTtFQUNBLFlUdkVEO0VTd0VDO0VBQ0E7RUFDQTtFTjlEVjtFQUNBO0VBQ0E7RU04RFU7QVhrekZaO0FLajZGRTtFTXdHUTtJTnpEUjtJQUNBO0lBQ0E7RUxzM0ZBO0FBQ0Y7QUt4NkZFO0VNd0dRO0lOekRSO0lBQ0E7SUFDQTtFTDYzRkE7QUFDRjtBV2x6Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTjNHSjtFQUNBO0VBQ0E7RUFDQTtFTTBHSTtFQUNBO0FYdXpGTjtBV256RkU7RUFDRTtFQUNBO0FYcXpGSjtBV256Rkk7RUFDRSxrQlQvR0k7RVNnSEo7RUFDQTtFQUNBO0FYcXpGTjtBV256Rk07RUFDRTtFQUNBO0FYcXpGUjtBV2x6RlU7RUFDRTtFQUNBO0VBQ0E7QVhvekZaO0FLajlGRTtFTUxGO0lBMEtJLG9CVGhJTztFRmc3RlQ7RVc5eUZFO0lBQ0UsaUJUaklLO0VGaTdGVDtFVzV5Rkk7SUFDRTtJQUNBLG1CVHRJRztFRm83RlQ7RVc1eUZNO0lBQ0UsV1Q1SUM7SVM2SUQ7RVg4eUZSO0VXMXlGSTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CVG5KRztFRis3RlQ7RVcxeUZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDR5RlI7RVcxeUZRO0lBQ0U7SUFDQTtFWDR5RlY7RVcxeUZVO0lBQ0UsbUJUcktIO0VGaTlGVDtFVzF5Rlk7SUFDRTtFWDR5RmQ7RVd6eUZZO0lBQ0U7SUFDQTtJQUNBO0VYMnlGZDtFV3p5RmM7SUFDRSxrQlRuTFI7RUY4OUZSO0VXdHlGVTtJQUNFO0lBQ0E7RVh3eUZaO0VXdHlGWTtJQUNFO0VYd3lGZDtFV3J5RmdCO0lBQ0Usa0JUak1WO0VGdytGUjtFVzl4Rkk7SUFDRTtJQUNBLG9CVHRNRztFRnMrRlQ7RVc5eEZNO0lBQ0UsaUJUM01DO0VGMitGVDtFVzV4Rkk7SUFDRTtJQUNBO0lBQ0E7RVg4eEZOO0VXM3hGUTtJQUNFO0VYNnhGVjtFVzN4RlU7SUFDRSxZVDFOSDtFRnUvRlQ7RVd2eEZJO0lBQ0U7SUFDQTtFWHl4Rk47RVdyeEZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWHV4Rko7RVdyeEZJO0lBQ0U7SUFDQTtFWHV4Rk47RVdyeEZNO0lBQ0U7RVh1eEZSO0VXcnhGUTtJQUNFLGtCVHBQRDtFRjJnR1Q7RVdyeEZVO0lBQ0U7RVh1eEZaO0FBQ0Y7QUtwakdFO0VNdVNNO0lBQ0U7RVhneEZSO0FBQ0Y7QUt6akdFO0VNZ1RJO0lBQ0U7RVg0d0ZOO0VXendGUTtJQUNFO0VYMndGVjtFV3p3RlU7SUFDRSxZVG5SSDtFRjhoR1Q7QUFDRjs7QVl6a0dBO0VBQ0U7RUFDQTtFQUNBLG1CVnFDUztBRnVpR1g7QVkxa0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNGtHSjtBWTFrR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNGtHTjtBWXprR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlYxQkg7RVUyQkc7RUFDQTtBWjJrR1Y7QVl0a0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0Fad2tHTjtBWXJrR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1a0dOO0FZcmtHTTtFQUNFO0FadWtHUjtBWXBrR007RUFDRTtFQUNBO0Fac2tHUjtBSy9uR0U7RU9MRjtJQW9FSSxtQlYxQk87RUY4bEdUO0VZamtHSTtJQUNFO0VabWtHTjtBQUNGOztBYTVvR0E7RUFDRTtFQUNBLG1CWHNDUztBRnltR1g7QWE3b0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYitvR0o7QWE3b0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK29HTjtBYTdvR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrb0dSO0FhNW9HVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWGpDTDtFV2tDSztFQUNBO0FiOG9HWjtBYTFvR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QWI0b0dWO0Fhdm9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5b0dOO0Fhdm9HTTtFQUNFO0FieW9HUjtBYXRvR007RUFDRTtFQUNBO0Fid29HUjtBSzNzR0U7RVFMRjtJQThFSSxtQlhwQ087RUYwcUdUO0VhcG9HRTtJQUNFO0lBQ0E7RWJzb0dKO0FBQ0Y7O0FjenRHQTtFQUNFO0VBQ0EsbUJaMkNTO0FGaXJHWDtBYzF0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0dEdKO0FjMXRHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkNHRHTjtBYzF0R007RUFDRTtBZDR0R1I7QWN2dEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR5dEdKO0FjdnRHSTtFQUNFO0VBQ0E7RUFDQTtBZHl0R047QWN0dEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR3dEdOO0FjdHRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3dEdSO0FjdHRHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBZHd0R1Y7QWNydEdRO0VBQ0U7RUFDQTtBZHV0R1Y7QWNwdEdRO0VBQ0U7QWRzdEdWO0FjbHRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG90R1I7QWNsdEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb3RHVjtBY2x0R1U7RUFDRTtFQUNBO0Fkb3RHWjtBY2p0R1U7RUFDRTtFQUNBLFVabEREO0FGcXdHWDtBY2h0R1U7RUFDRTtFQUNBLFdadkREO0FGeXdHWDtBYy9zR1U7RUFDRTtFQUNBO0FkaXRHWjtBS2x6R0U7RVNxR1U7SUFDRTtJQUNBO0VkZ3RHWjtFYzlzR1k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCWi9HUjtJWWdIUTtFZGd0R2Q7RWM1c0dVO0lBQ0U7SUFDQTtJQUNBO0VkOHNHWjtFYzVzR1k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCWjlIUjtJWStIUTtFZDhzR2Q7RWMxc0dVO0lBQ0U7SUFDQTtJQUNBO0VkNHNHWjtFYzFzR1k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCWjdJUjtJWThJUTtFZDRzR2Q7RWN4c0dVO0lBQ0U7SUFDQTtFZDBzR1o7RWN4c0dZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QlozSlI7SVk0SlE7RWQwc0dkO0FBQ0Y7QUt0MkdFO0VTTEY7SUEwS0ksbUJaL0hPO0VGbzBHVDtFY2pzR007SUFDRTtFZG1zR1I7RWNoc0dNO0lBQ0U7RWRrc0dSO0VjN3JHRTtJQUNFO0lBQ0E7SUFDQTtFZCtyR0o7QUFDRjs7QWUzM0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJidUNTO0VhdENUO0FmODNHRjtBZTUzR0U7RUFDRTtFQUNBO0VBQ0EsbUJia0NPO0VhakNQO0FmODNHSjtBZTMzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjYzR0o7QWUzM0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjNHTjtBZTMzR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QWY2M0dSO0FlejNHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyM0dOO0FlejNHTTtFQUNFO0VBQ0E7RUFDQSxjYjdDQTtFYThDQTtFQUNBO0VBQ0E7RUFDQTtBZjIzR1I7QWV6M0dRO0VBQ0U7RUFDQTtBZjIzR1Y7QWV4M0dRO0VBQ0U7RUFDQSxXYnRCQztBRmc1R1g7QWV2M0dRO0VBQ0U7RUFDQSxVYjNCQztBRm81R1g7QWV0M0dRO0VBQ0U7RUFDQSxXYmhDQztBRnc1R1g7QWVyM0dRO0VBQ0U7RUFDQSxVYnJDQztBRjQ1R1g7QWVwM0dRO0VBQ0U7RUFDQSxXYjFDQztBRmc2R1g7QWVuM0dRO0VBQ0U7RUFDQSxVYi9DQztBRm82R1g7QUt2OEdFO0VVc0ZRO0lBQ0U7SUFDQTtJQUNBO0VmbzNHVjtFZWwzR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCYmpHTjtJYWtHTTtFZm8zR1o7RWVoM0dRO0lBQ0U7SUFDQTtJQUNBO0VmazNHVjtFZWgzR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCYmhITjtJYWlITTtFZmszR1o7RWU5MkdRO0lBQ0U7SUFDQTtJQUNBO0VmZzNHVjtFZTkyR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCYi9ITjtJYWdJTTtFZmczR1o7RWU1MkdRO0lBQ0U7SUFDQTtJQUNBO0VmODJHVjtFZTUyR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCYjlJTjtJYStJTTtFZjgyR1o7RWUxMkdRO0lBQ0U7SUFDQTtJQUNBO0VmNDJHVjtFZTEyR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCYjdKTjtJYThKTTtFZjQyR1o7RWV4MkdRO0lBQ0U7SUFDQTtJQUNBO0VmMDJHVjtFZXgyR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCYjVLTjtJYTZLTTtFZjAyR1o7RWV0MkdRO0lBQ0U7SUFDQTtJQUNBO0VmdzJHVjtFZXQyR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCYjNMTjtJYTRMTTtFZncyR1o7QUFDRjtBS3BpSEU7RVVpTVE7SUFDRTtJQUNBO0VmczJHVjtFZXAyR1U7SUFDRTtFZnMyR1o7RWVuMkdVO0lBQ0U7RWZxMkdaO0VlajJHUTtJQUNFO0VmbTJHVjtFZWoyR1U7SUFDRTtFZm0yR1o7RWVoMkdVO0lBQ0U7RWZrMkdaO0VlOTFHUTtJQUNFO0VmZzJHVjtFZTcxR1E7SUFDRTtFZisxR1Y7RWU1MUdRO0lBQ0U7RWY4MUdWO0VlMzFHUTtJQUNFO0VmNjFHVjtFZTExR1E7SUFDRTtFZjQxR1Y7QUFDRjtBS3hrSEU7RVVtUEU7SUFDRTtFZncxR0o7QUFDRjtBSzdrSEU7RVV5UEU7SUFDRSxnQmJsTks7RUZ5aUhUO0VlcDFHRTtJQUNFO0VmczFHSjtBQUNGO0FLcmxIRTtFVW1RRTtJQUNFLG1CYjVOSztFRmlqSFQ7RWVsMUdFO0lBQ0U7SUFDQTtFZm8xR0o7RWVsMUdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWZvMUdOO0FBQ0Y7O0FnQnptSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmRvQ1M7RWNuQ1Q7RUFDQTtFQUNBO0FoQjRtSEY7QWdCeG1ITTtFQUNFO0VBQ0E7QWhCMG1IUjtBZ0J4bUhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FoQjBtSFY7QUsvbkhFO0VXTEY7SUFpQ0ksbUJkU087RUY4bEhUO0VnQmxtSFE7SUFDRTtFaEJvbUhWO0FBQ0Y7O0FpQjVvSEE7RUFDRSxtQmZ1Q1M7QUZ3bUhYO0FpQjdvSEU7RUFDRTtBakIrb0hKO0FpQjVvSEU7RUFDRSxvQmZrQ087QUY0bUhYO0FpQnhvSFk7RUFDRTtFQUNBO0VBQ0Esa0JmcUJKO0VlcEJJO0FqQjBvSGQ7QWlCeG9IYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmZyQlQ7RWVzQlM7RUFDQTtBakIwb0hoQjtBS2pxSEU7RVlMRjtJQXNDSSxtQmZJTztFRmdvSFQ7RWlCbG9IRTtJQUNFO0VqQm9vSEo7RWlCam9IRTtJQUNFO0laeEJKO0lZMEJJLHlCZjFCSztJZTJCTDtFakJtb0hKO0VpQmpvSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJtb0hOO0VpQmpvSE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQm1vSFI7RWlCaG9ITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCa29IUjtFaUIvbkhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJpb0hSO0VpQi9uSFE7SUFDRTtJQUNBO0lBQ0E7RWpCaW9IVjtFaUIvbkhVO0lBQ0U7SUFDQSxlZnRESjtJZXVESTtFakJpb0haO0VpQjduSFE7SUFDRTtFakIrbkhWO0VpQjVuSFk7SUFDRTtJQUNBLG1CZmhFTDtFRjhySFQ7RWlCNW5IYztJQUNFO0lBQ0E7SUFDQTtFakI4bkhoQjtFaUJ2bkhVO0lBQ0U7RWpCeW5IWjtBQUNGO0FLenVIRTtFWXlISTtJQUNFO0VqQm1uSE47QUFDRjtBSzl1SEU7RVlrSU07SUFDRSxhZjNGQztFRjBzSFQ7QUFDRjtBS252SEU7RVk0SU07SUFDRTtFakIwbUhSO0VpQnZtSE07SUFDRTtFakJ5bUhSO0VpQnRtSE07SUFDRTtJQUNBO0lBQ0E7RWpCd21IUjtBQUNGO0FLaHdIRTtFWStKSTtJQUNFO0VqQm9tSE47RWlCbG1ITTtJQUNFO0VqQm9tSFI7RWlCam1ITTtJQUNFO0lBQ0E7SUFDQTtFakJtbUhSO0FBQ0Y7O0FrQmx4SEE7RUFDRTtBbEJxeEhGO0FLanhIRTtFYUxGO0lBSUk7RWxCc3hIRjtBQUNGOztBa0JueEhBO0VBQ0U7RUFDQSxtQmhCOEJTO0VnQjdCVDtBbEJzeEhGO0FrQm54SEk7RUFDRTtFQUNBO0VBQ0E7QWxCcXhITjtBa0JueEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnF4SFI7QWtCbnhIUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJveEhWO0FrQmp4SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJteEhWO0FrQmh4SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmt4SFY7O0FtQm4wSEE7RUFDRTtFQUNBO0VBQ0E7QW5CczBIRjtBbUJwMEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CczBISjtBbUJwMEhJO0VBQ0U7QW5CczBITjtBbUJuMEhJO0VBQ0U7RUFDQTtBbkJxMEhOO0FtQm4wSE07RUFDRSxtQmpCZ0JHO0FGcXpIWDtBbUJqMEhJO0VBQ0U7RUFDQTtBbkJtMEhOO0FtQmowSE07RUFDRTtFQUNBO0VBQ0E7QW5CbTBIUjtBS2gySEU7RWNvQ0k7SUFDRSx5QmpCckJHO0VGbzFIVDtFbUIzekhNO0lBQ0UsbUJqQlBDO0VGbzBIVDtFbUJ6ekhJO0lBQ0U7SUFDQTtFbkIyekhOO0FBQ0Y7QUs1MkhFO0VjdURJO0lBQ0U7RW5Cd3pITjtBQUNGOztBb0J0M0hBO0VBQ0U7RUFDQTtFQUNBLG1CbEJ3Q1M7RWtCdkNUO0FwQnkzSEY7QW9CdjNIRTtFQUNFO0VBQ0E7RUFDQSxtQmxCbUNPO0VrQmxDUDtBcEJ5M0hKO0FvQnYzSEk7RUFDRSxtQmxCMEJLO0FGKzFIWDtBb0JyM0hFO0VBQ0U7RUFDQTtBcEJ1M0hKO0FvQm4zSFE7RUFDRTtBcEJxM0hWO0FvQmgzSEk7RUFDRTtFQUNBLG1CbEJTSztBRnkySFg7QW9CaDNITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrM0hSO0FvQi8ySE07RUFDRSxtQmxCSkc7QUZxM0hYO0FvQjkySE07O0VBRUUsa0JsQlZFO0FGMDNIVjtBb0I3MkhNO0VBQ0UsbUJsQlpHO0FGMjNIWDtBSzk1SEU7RWVxREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEI0MkhKO0VvQjEySEk7SUFDRTtFcEI0MkhOO0VvQjEySE07SUFDRTtFcEI0MkhSO0FBQ0Y7QUs1NkhFO0Vld0VNO0lBQ0U7RXBCdTJIUjtFb0JsMkhFO0lBQ0UsZ0JsQnZDSztFRjI0SFQ7RW9CbDJISTtJQUNFLG1CbEIvQ0c7RUZtNUhUO0FBQ0Y7QUt2N0hFO0Vld0ZFO0lBQ0UsbUJsQmpESztFRm01SFQ7RW9CNzFITTtJQUNFO0VwQisxSFI7RW9CMzFISTtJQUNFO0VwQjYxSE47RW9CMzFITTtJQUNFLG1CbEJuRUM7RUZnNkhUO0VvQjExSE07SUFDRSxtQmxCeEVDO0VGbzZIVDtBQUNGOztBcUI3OEhBO0VBQ0U7RUFDQTtFQUNBLG1CbkJ3Q1M7RW1CdkNUO0FyQmc5SEY7QXFCOThIRTtFQUNFO0VBQ0E7RUFDQSxtQm5CbUNPO0VtQmxDUDtBckJnOUhKO0FxQjk4SEk7RUFDRSxtQm5CMEJLO0FGczdIWDtBcUI3OEhJO0VBQ0U7RUFDQTtFQUNBO0FyQis4SE47QXFCMzhIRTtFQUNFO0VBQ0E7QXJCNjhISjtBcUIzOEhJO0VBQ0U7RUFDQSxtQm5CV0s7QUZrOEhYO0FxQjM4SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNjhIUjtBcUIxOEhNO0VBQ0Usa0JuQkhFO0FGKzhIVjtBcUJ6OEhNO0VBQ0UsbUJuQkxHO0FGZzlIWDtBS24vSEU7RWdCOENFO0lBQ0UsZ0JuQlZLO0VGazlIVDtFcUJ0OEhJO0lBQ0UsbUJuQmZHO0VGdTlIVDtFcUJyOEhJO0lBQ0U7RXJCdThITjtFcUJuOEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJCcThISjtFcUJsOEhNO0lBQ0U7RXJCbzhIUjtFcUJoOEhJO0lBQ0U7RXJCazhITjtFcUJoOEhNO0lBQ0U7RXJCazhIUjtBQUNGO0FLN2dJRTtFZ0JpRkU7SUFDRSxtQm5CMUNLO0VGeStIVDtFcUIxN0hNO0lBQ0UsbUJuQnBEQztFRmcvSFQ7QUFDRjs7QXNCMWhJQTtFQUNFO0VBQ0E7RUFDQTtBdEI2aElGO0FzQjNoSUU7RUFDRTtFQUNBO0VBQ0Esb0JwQnFDTztFb0JwQ1A7RUFDQTtFQUNBO0VBQ0E7QXRCNmhJSjtBc0IzaElJO0VBQ0U7RUFDQTtBdEI2aElOO0FzQjNoSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNmhJUjtBc0IzaElRO0VBQ0U7RUFDQTtLQUFBO0F0QjZoSVY7QXNCeGhJSTtFQUNFO0VBQ0E7QXRCMGhJTjtBc0J4aElNO0VBQ0UsbUJwQkNHO0FGeWhJWDtBc0J2aElNO0VBQ0U7QXRCeWhJUjtBc0J0aElNO0VBQ0UsZ0JwQkxHO0FGNmhJWDtBc0JwaElJO0VBQ0U7RUFDQTtFQUNBLGdCcEJUSztBRitoSVg7QXNCcGhJTTtFQUNFO0F0QnNoSVI7QXNCcGhJUTtFQUNFO0VBQ0E7QXRCc2hJVjtBc0JwaElVO0VBQ0U7RUFDQSxtQnBCekJEO0VvQjBCQztFQUNBO0F0QnNoSVo7QXNCcGhJWTtFQUNFO0VBQ0E7QXRCc2hJZDtBc0JwaEljO0VBQ0U7QXRCc2hJaEI7QXNCamhJVTtFQUNFLG1CcEJyQ0Q7QUZ3aklYO0FLN2xJRTtFaUJrRkU7SUFDRTtFdEI4Z0lKO0VzQjNnSU07SUFDRSxtQnBCcERDO0VGaWtJVDtFc0IxZ0lNO0lBQ0UsZ0JwQnhEQztFRm9rSVQ7RXNCeGdJSTtJQUNFLGdCcEJ4REc7SW9CeURIO0lBQ0E7RXRCMGdJTjtFc0J4Z0lNO0lBQ0U7RXRCMGdJUjtFc0J4Z0lRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwZ0lWO0VzQnhnSVU7SUFDRTtJQUNBO0lBQ0E7RXRCMGdJWjtFc0J2Z0lVO0lBQ0U7RXRCeWdJWjtFc0J0Z0lVO0lBQ0U7RXRCd2dJWjtBQUNGO0FLbG9JRTtFaUJtSUk7SUFDRTtJQUNBO0lBQ0EsU3BCOUZHO0lvQitGSDtJQUNBO0lBQ0E7SUFDQTtFdEJrZ0lOO0VzQmhnSU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJrZ0lSO0VzQmhnSVE7SUFDRTtJQUNBO09BQUE7SUFDQTtPQUFBO0V0QmtnSVY7RXNCNy9ISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCKy9ITjtFc0I3L0hNO0lBQ0U7RXRCKy9IUjtFc0I1L0hNO0lBQ0UsZ0JwQnBJQztJb0JxSUQ7RXRCOC9IUjtFc0IxL0hJO0lBQ0UsZ0JwQjVJRztFRndvSVQ7RXNCeC9IVTtJQUNFO0V0QjAvSFo7QUFDRjtBSy9xSUU7RWlCOExJO0lBQ0U7RXRCby9ITjtFc0IvK0hRO0lBQ0U7RXRCaS9IVjtBQUNGO0FLdnJJRTtFaUI4TUk7SUFDRTtFdEI0K0hOO0FBQ0Y7O0F1QmpzSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJvc0lGO0F1QmxzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJvc0lKO0F1QmxzSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVckJ3Qks7RXFCdkJMLFdyQnVCSztFcUJ0Qkw7RUFDQSx5QnJCYkc7RUdlUDtBTG1zSUY7QXVCanNJSTtFQUNFO0VBQ0EsbUJyQmlCSztBRmtySVg7QXVCanNJTTtFQUNFLGdCckJXRztBRndySVg7QXVCL3JJSTtFQUNFO0VBQ0E7RUFDQTtBdkJpc0lOO0FLenRJRTtFa0JxQkU7SUFNSTtJQUNBO0lBQ0E7RXZCa3NJTjtFdUJoc0lNO0lBQ0U7SUFDQTtFdkJrc0lSO0V1Qi9ySVU7SUFFRTtFdkJnc0laO0FBQ0Y7QXVCM3JJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjZySVI7QXVCM3JJUTtFQUNFO0VBQ0E7QXZCNnJJVjtBdUIxcklRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI0cklWO0F1QnpySVE7RUFDRTtFQUNBO0VBQ0EsaUJyQm5DQztFcUJvQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIycklWO0F1QnpySVU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnJCckZKO0VxQnNGSTtFQUNBO0VBQ0E7QXZCMnJJWjtBdUJ4cklVO0VBQ0U7QXZCMHJJWjtBdUJ2cklVO0VBQ0UsaUJyQjNERDtFcUI0REMsa0JyQjdERDtBRnN2SVg7QXVCdnJJWTtFQUNFO0VBQ0E7QXZCeXJJZDtBdUJ0cklZO0VBQ0U7QXZCd3JJZDtBSy94SUU7RWtCZ0hFO0lBQ0U7RXZCa3JJSjtFdUJocklJO0lBQ0UsVXJCL0VHO0lxQmdGSCxXckJoRkc7RUZrd0lUO0V1Qi9xSUk7SUFDRSxtQnJCbkZHO0VGb3dJVDtFdUIvcUlNO0lBQ0UsZ0JyQnpGQztFRjB3SVQ7RXVCOXFJTTtJQUNFLGdCckI3RkM7RUY2d0lUO0V1QjFxSVE7SUFDRTtFdkI0cUlWO0V1QjFxSVU7SUFDRTtFdkI0cUlaO0FBQ0Y7QUt2eklFO0VrQm9KSTtJQUNFLG1CckI5R0c7RUZveElUO0V1QmpxSVE7SUFDRTtJQUNBO0V2Qm1xSVY7RXVCanFJVTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGtCckI3SEg7SXFCOEhHO0lBQ0E7SUFDQTtFdkJtcUlaO0V1QmhxSVU7SUFDRTtJQUNBO0V2QmtxSVo7RXVCaHFJWTtJQUNFLG1CckIzSUw7RUY2eUlUO0FBQ0Y7QUtoMUlFO0VrQjBMUTtJQUNFO0lBQ0E7RXZCeXBJVjtBQUNGOztBd0IzMUlBO0VBQ0U7RUFDQTtFQUNBO0F4QjgxSUY7QXdCNTFJRTtFQUNFO0VBQ0E7RUFDQTtBeEI4MUlKO0F3QjUxSUk7RUFDRTtFQUNBO0F4QjgxSU47QXdCMzFJUTtFQUNFO0VBQ0E7RUFDQTtBeEI2MUlWO0FLMTJJRTtFbUJMRjtJQXlCSTtFeEIwMUlGO0V3QngxSUU7SUFDRTtJQUNBLG9CdEJZSztFRjgwSVQ7RXdCcDFJUTtJQUNFO0V4QnMxSVY7QUFDRjs7QXlCMzNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCODNJRjtBeUI1M0lFO0VBQ0U7QXpCODNJSjtBeUI1M0lJO0VBQ0U7QXpCODNJTjtBeUIxM0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0F6QjQzSUo7QXlCejNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMjNJSjtBeUJ6M0lJO0VBQ0U7QXpCMjNJTjtBeUJ6M0lNO0VBQ0U7QXpCMjNJUjtBeUJ2M0lRO0VBQ0U7QXpCeTNJVjtBS3A2SUU7RW9CTEY7SUF1REk7RXpCczNJRjtFeUJwM0lFO0lBQ0U7SUFDQTtFekJzM0lKO0V5QnAzSUk7SUFDRTtJQUNBO0V6QnMzSU47RXlCcDNJTTtJQUNFO0lBQ0E7SUFDQTtFekJzM0lSO0V5QnAzSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QnMzSVY7RXlCbjNJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCdkJoRUQ7SXVCaUVDO0lBQ0E7SUFDQTtFekJxM0lWO0V5QmwzSVE7SUFDRTtJQUNBO0lBQ0E7RXpCbzNJVjtFeUJoM0lNO0lBQ0U7SUFDQTtFekJrM0lSO0FBQ0Y7QUtsOUlFO0VvQndHTTtJQUNFO0V6QjYySVI7QUFDRjtBS3Y5SUU7RW9Ca0hNO0lBQ0U7RXpCdzJJUjtFeUJ0MklRO0lBQ0U7SUFDQTtFekJ3MklWO0FBQ0Y7O0F5QmoySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJvMklGO0F5QmoySUk7RUFDRTtFQUNBO0VBQ0E7QXpCbTJJTjtBeUJqMklNO0VBQ0U7RUFDQTtFQUNBO0F6Qm0ySVI7QXlCaDJJTTtFQUNFO0VBQ0E7RUFDQTtBekJrMklSO0F5Qi8xSU07RUFDRTtFQUNBO0VBQ0E7QXpCaTJJUjtBeUI5MUlNO0VBQ0U7RUFDQTtFQUNBO0F6QmcySVI7QUtoZ0pFO0VvQitIRjtJQXVDSTtFekI4MUlGO0V5QjUxSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekI4MUlKO0V5QjUxSUk7SUFDRTtFekI4MUlOO0V5QjUxSU07SUFDRTtFekI4MUlSO0V5QjMxSU07SUFDRTtJQUNBO0lBQ0E7RXpCNjFJUjtFeUIxMUlNO0lBQ0U7SUFDQTtJQUNBO0V6QjQxSVI7RXlCejFJTTtJQUNFO0V6QjIxSVI7QUFDRjs7QXlCcjFJQTtFQUNFO0VBQ0E7RUFDQTtBekJ3MUlGO0F5QnQxSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdzFJSjtBeUJyMUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1MUlKO0F5QnIxSUk7RUFDRTtFQUNBLGN2QmhPQztFdUJpT0Q7RUFDQTtFQUNBO0F6QnUxSU47QUsxakpFO0VvQnlNRjtJQStCSTtFekJzMUlGO0FBQ0Y7O0F5Qm4xSUE7RUFDRTtFQUNBO0VBQ0Esb0J2QjVNUztBRmtpSlg7QXlCcDFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCczFJSjtBeUJwMUlJO0VBQ0U7RUFDQTtBekJzMUlOO0F5QnAxSU07RUFDRTtFQUNBO0F6QnMxSVI7QXlCcDFJUTtFQUNFO0VBQ0E7QXpCczFJVjtBeUJsMUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCbzFJUjtBeUJqMUlVO0VBQ0U7RUFDQTtBekJtMUlaO0F5Qi8wSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QXpCaTFJVjtBeUI5MElRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkJuUkM7RXVCb1JEO0VBQ0E7QXpCZzFJVjtBeUI3MElRO0VBQ0U7QXpCKzBJVjtBeUIzMElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjYwSVI7QXlCMzBJUTtFQUNFO0F6QjYwSVY7QXlCMTBJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0MElWO0F5QjEwSVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQwSVo7QXlCejBJVTtFQUNFO0F6QjIwSVo7QXlCejBJWTtFQUNFO0F6QjIwSWQ7QXlCcjBJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnUwSVI7QXlCcjBJUTtFQUNFLHlCdkJsV0Q7QUZ5cUpUO0F5QnIwSVU7RUFDRSxnQnZCclVGO0V1QnNVRSx5QnZCdldMO0FGOHFKUDtBeUJoMElFO0VBQ0U7RUFDQTtFQUNBO0F6QmswSUo7QXlCaDBJSTtFQUNFO0F6QmswSU47QXlCaDBJTTtFQUVFO0F6QmkwSVI7QXlCN3pJUTtFQUNFLG1CdkIzVkM7QUYwcEpYO0F5Qjd6SVU7RUFDRTtBekIreklaO0F5Qjd6SVk7RUFDRSxrQnZCbFdKO0FGaXFKVjtBeUIzeklVO0VBQ0U7RUFDQTtBekI2eklaO0F5QjN6SVk7RUFDRTtBekI2eklkO0F5Qnh6SVE7RUFDRSxtQnZCL1dDO0FGeXFKWDtBeUJ4eklVO0VBQ0U7QXpCMHpJWjtBeUJ2eklVO0VBQ0U7RUFDQTtFQUNBO0F6Qnl6SVo7QXlCcnpJWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnV6SWQ7QXlCcnpJYztFQUNFO0F6QnV6SWhCO0F5Qmp6SVk7RUFDRTtBekJteklkO0F5Qjl5SVE7RUFDRTtFQUNBO0VBQ0EsbUJ2QmxaQztBRmtzSlg7QXlCOXlJVTtFQUNFO0F6Qmd6SVo7QXlCN3lJVTtFQUNFO0VBQ0EsY3ZCamJFO0FGZ3VKZDtBeUI1eUlVO0VBQ0U7QXpCOHlJWjtBeUIxeUlRO0VBQ0U7RUFDQSxtQnZCcmFDO0FGaXRKWDtBeUJ6eUlRO0VBQ0UsaUJ2QnphQztFdUIwYUQsbUJ2QnhhQztBRm10Slg7QXlCenlJVTtFQUNFO0VBQ0E7RUFDQTtBekIyeUlaO0F5Qnp5SVk7RUFDRTtBekIyeUlkO0F5Qnh5SVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkI1ZFA7RXVCNmRPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCdGFaO0VBQ0E7RUFDQTtFb0JzYVk7QXpCNHlJZDtBeUJ6eUlZO0VBQ0U7QXpCMnlJZDtBeUJ0eUlRO0VBQ0UsbUJ2QjFjQztBRmt2Slg7QXlCcnlJUTtFQUNFLG1CdkI5Y0M7QUZxdkpYO0F5QnB5SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnN5SVY7QXlCcHlJVTtFQUNFLGdCdkJ6ZEQ7RXVCMGRDO0F6QnN5SVo7QXlCbnlJVTtFQUNFLGN2QnpmQztFdUIwZkQ7RUFDQTtFQUNBO0F6QnF5SVo7QXlCbHlJYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2QnBnQkg7RXVCcWdCRztBekJveUloQjtBeUI5eElRO0VBQ0U7QXpCZ3lJVjtBeUI3eElRO0VBQ0U7RUFDQSxtQnZCcmZDO0FGb3hKWDtBeUI3eElVO0VBQ0U7RUFDQTtFQUNBLGdCdkIzZkQ7QUYweEpYO0F5Qjd4SVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekIreElkO0F5QjF4SVE7RUFDRTtBekI0eElWO0F5Qnh4SVU7RUFDRSxtQnZCM2dCRDtFdUI0Z0JDLG9CdkI1Z0JEO0V1QjZnQkM7QXpCMHhJWjtBeUJ2eElVO0VBQ0U7RUFDQTtFQUNBLGdCdkJyaEJEO0V1QnNoQkM7RUFDQTtFQUNBO0F6Qnl4SVo7QXlCdnhJWTtFQUNFO0F6Qnl4SWQ7QXlCdnhJYztFQUNFO0VBQ0E7RUFDQTtBekJ5eEloQjtBeUJ0eEljO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ2QnpqQkw7RXVCMGpCSztBekJ3eEloQjtBeUJyeEljO0VBQ0UsbUJ2QjVpQkw7RXVCNmlCSztFQUNBO0F6QnV4SWhCO0F5QnJ4SWdCO0VBQ0UsaUJ2QmhqQlA7RXVCaWpCTztFQUNBO0F6QnV4SWxCO0F5Qm54SWM7RUFDRTtBekJxeEloQjtBeUJueElnQjtFQUNFO0F6QnF4SWxCO0F5Qm54SWtCO0VBQ0U7RUFDQSxjdkJqbUJiO0V1QmttQmE7RUFDQTtBekJxeElwQjtBeUJseElrQjtFQUNFO0F6Qm94SXBCO0FLMzNKRTtFb0I0T0Y7SUF1WUksb0J2QjlrQk87RUYwMUpUO0V5QjF3SUU7SUFDRTtFekI0d0lKO0V5Qnp3SUU7SUFDRTtJQUNBO0lBQ0E7RXpCMndJSjtFeUJ2d0lRO0lBQ0U7SUFDQTtFekJ5d0lWO0V5QnR3SVE7SUFDRTtFekJ3d0lWO0V5QnB3SU07SUFDRTtJQUNBO0lBQ0E7RXpCc3dJUjtFeUJwd0lRO0lBQ0UsaUJ2QjNtQkQ7RUZpM0pUO0V5Qm53SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJxd0lWO0V5Qm53SVU7SUFDRSxtQnZCN25CSDtFRms0SlQ7RXlCbHdJVTtJQUNFO0lBQ0E7RXpCb3dJWjtBQUNGO0FLcDZKRTtFb0JtcUJZO0lBQ0U7RXpCb3dJZDtBQUNGO0FLLzZKRTtFb0I4cUJVO0lBQ0U7SUFDQSxXdkIzb0JIO0l1QjRvQkcsWXZCNW9CSDtJdUI2b0JHO0lBQ0EseUJ2QnJyQk47SUdxSE47SUFDQTtJQUNBO0lBQ0E7SW9CK2pCWTtJQUNBO0V6QnV3SVo7QUFDRjtBSzk3SkU7RW9CMnJCTTtJQUNFO0lBQ0E7SUFDQTtFekJzd0lSO0V5QnB3SVE7SUFDRSxpQnZCOXBCRDtJdUIrcEJDLGtCdkIvcEJEO0l1QmdxQkM7RXpCc3dJVjtFeUJud0lRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpCcXdJVjtFeUJud0lVO0lBQ0U7RXpCcXdJWjtFeUJud0lZO0lBQ0U7RXpCcXdJZDtFeUJud0ljO0lBQ0U7SUFDQTtFekJxd0loQjtFeUJqd0lZO0lBQ0U7SUFDQTtJQUNBO0lBQ0EseUJ2QjVzQkw7SXVCNnNCSztFekJtd0lkO0V5Qmh3SWdCO0lBQ0U7SUFDQTtFekJrd0lsQjtFeUI5dkljO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO09BQUE7SUFDQTtPQUFBO0V6Qmd3SWhCO0V5Qjd2SWM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJ2QnR1QlA7SXVCdXVCTztJQUNBO0V6Qit2SWhCO0V5QjV2SWM7SUFDRTtFekI4dkloQjtFeUIxdklZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpCNHZJZDtFeUIxdkljO0lBQ0UseUJ2QnR3QlQ7RUZrZ0tQO0V5QjF2SWdCO0lBQ0UsZ0J2Qnp1QlY7SXVCMHVCVSx5QnZCM3dCYjtFRnVnS0w7QUFDRjtBS3hnS0U7RW9CbXhCTTtJQUNFO0V6Qnd2SVI7RXlCdHZJUTtJQUNFLGlCdkJwdkJEO0l1QnF2QkMsa0J2Qm52QkQ7RUYyK0pUO0V5QnJ2SVE7SUFDRSxnQnZCMXZCRDtFRmkvSlQ7RXlCcHZJWTtJQUNFLG1CdkI5dkJMO0VGby9KVDtFeUJqdklRO0lBQ0UsbUJ2Qmp3QkQ7RUZvL0pUO0V5Qi91SVU7SUFDRSxtQnZCdHdCSDtJdUJ1d0JHLG9CdkJ2d0JIO0VGdy9KVDtBQUNGO0FLOWhLRTtFb0J1ekJNO0lBQ0U7RXpCMHVJUjtFeUJ2dUlNO0lBQ0U7RXpCeXVJUjtBQUNGO0FLdGlLRTtFb0JxMEJNO0lBQ0U7RXpCb3VJUjtFeUJqdUlNO0lBQ0U7SUFDQTtFekJtdUlSO0V5Qi90SVk7SUFDRSxpQnZCN3lCTDtFRjhnS1Q7RXlCMXRJUTtJQUNFO0V6QjR0SVY7RXlCenRJUTtJQUNFLG1CdkJ2ekJEO0l1Qnd6QkM7SUFDQTtFekIydElWO0V5Qnh0SVk7SUFDRTtFekIwdElkO0V5QnR0SVU7SUFDRTtJQUNBO0lBQ0E7RXpCd3RJWjtFeUJ0dElZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCdkJsM0JSO0l1Qm0zQlE7SUFDQTtFekJ3dElkO0V5QnB0SVU7SUFDRTtJQUNBO0V6QnN0SVo7RXlCcHRJWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJzdElkO0V5QnB0SWM7SUFDRSxrQnZCaDJCUDtFRnNqS1Q7RXlCbnRJYztJQUNFO0V6QnF0SWhCO0V5Qmh0SVU7SUFDRTtJQUNBO0V6Qmt0SVo7RXlCaHRJWTtJQUNFO0V6Qmt0SWQ7RXlCaHRJYztJQUNFO0V6Qmt0SWhCO0V5Qi9zSWM7SUFDRTtJQUNBO0V6Qml0SWhCO0V5Qi9zSWdCO0lBQ0U7SUFDQTtJQUNBLGdCdkI1M0JUO0VGNmtLVDtFeUIvc0lrQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Qml0SXBCO0V5QnZzSVk7SUFDRTtFekJ5c0lkO0V5QnZzSWM7SUFDRTtFekJ5c0loQjtBQUNGO0FLN25LRTtFb0JnOEJNO0lBQ0U7RXpCZ3NJUjtBQUNGOztBMEJ2b0tBO0VBQ0U7QTFCMG9LRjs7QTBCdm9LQTtFQUNFO0VBQ0E7RUFDQSxtQnhCc0NTO0FGb21LWDtBMEJ4b0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMG9LSjtBMEJ4b0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwb0tOO0EwQnZvS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhCNUJIO0V3QjZCRztFQUNBO0ExQnlvS1Y7QTBCcG9LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBMUJzb0tOO0EwQm5vS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcW9LTjtBMEJub0tNO0VBQ0U7QTFCcW9LUjtBMEJsb0tNO0VBQ0U7RUFDQTtFQUNBO0ExQm9vS1I7QTBCam9LTTtFQUNFO0ExQm1vS1I7QTBCaG9LVTtFQUNFLG1CeEJqQ0Q7QUZtcUtYO0EwQi9uS1U7RUFDRTtBMUJpb0taO0FLenNLRTtFcUJERjtJQWlGSSxtQnhCMUNPO0VGdXFLVDtFMEIzbktFO0lBQ0U7RTFCNm5LSjtBQUNGO0FLanRLRTtFcUJ3RkU7SUFDRTtJQUNBO0UxQjRuS0o7RTBCem5LTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxQjJuS1I7RTBCeG5LVTtJQUNFO0UxQjBuS1o7RTBCdm5LVTtJQUNFLGlCeEJ0RUg7RUYrcktUO0UwQnRuS1U7SUFDRTtFMUJ3bktaO0FBQ0Y7O0EyQjN1S0E7RUFDRTtFQUNBO0VBQ0EsbUJ6QnFDUztBRnlzS1g7QTJCNXVLRTtFQUNFO0VBQ0E7QTNCOHVLSjtBMkI1dUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4dUtOO0EyQjV1S007RUFDRSxnQnpCb0JHO0FGMHRLWDtBSzd2S0U7RXNCdUJNO0lBQ0UsZ0J6QmFDO0VGNHRLVDtBQUNGO0FLbHdLRTtFc0JMRjtJQW9DSSxtQnpCTU87RUZpdUtUO0UyQnJ1S0U7SUFDRTtJQUNBO0UzQnV1S0o7RTJCcnVLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQnV1S047RTJCcnVLTTtJQUNFO0UzQnV1S1I7QUFDRjs7QTRCenhLQTtFQUNFO0VBQ0E7RUFDQSxpQjFCMENTO0UwQnpDVCxtQjFCdUNTO0UwQnRDVDtBNUI0eEtGO0E0QjF4S0U7RUFDRTtFQUNBO0VBQ0EsbUIxQmtDTztFMEJqQ1A7QTVCNHhLSjtBNEIxeEtJO0VBQ0UsbUIxQnlCSztBRm13S1g7QTRCenhLSTtFQUNFO0VBQ0E7RUFDQTtBNUIyeEtOO0E0QnZ4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJ5eEtKO0E0QnZ4S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJ5eEtOO0E0QnZ4S007RUFDRTtBNUJ5eEtSO0E0QnR4S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFdkIwRk47RUFDQTtFQUNBO0VBQ0E7QUwrcktGO0E0Qnh4S007RUFDRTtBNUIweEtSO0E0QnZ4S007RUFDRTtFQUNBO0E1Qnl4S1I7QUsxMEtFO0V1QnVERTtJQUNFLGdCMUJuQks7RUZ5eUtUO0U0QnB4S0k7SUFDRSxtQjFCeEJHO0VGOHlLVDtFNEJueEtJO0lBQ0U7RTVCcXhLTjtFNEIvd0tNO0lBQ0U7RTVCaXhLUjtBQUNGO0FLeDFLRTtFdUI2RUU7SUFDRSxtQjFCdENLO0VGb3pLVDtFNEJ6d0tNO0lBQ0U7RTVCMndLUjtFNEJ2d0tJO0lBQ0U7RTVCeXdLTjtFNEJ2d0tNO0lBQ0U7RTVCeXdLUjtFNEJ0d0tNO0lBQ0UsbUIxQjdEQztFRnEwS1Q7QUFDRjs7QTZCOTJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QmkzS0Y7QTZCLzJLRTtFQUNFLG1CM0JtQ087QUY4MEtYO0E2QjkyS0U7RUFDRTtBN0JnM0tKO0FLdDNLRTtFd0JMRjtJQWVJO0lBQ0E7RTdCZzNLRjtBQUNGO0FLNTNLRTtFd0JMRjtJQW9CSTtJQUNBO0U3QmkzS0Y7RTZCLzJLRTtJQUNFO0lBQ0E7SUFDQTtFN0JpM0tKO0U2Qi8yS0k7SUFDRTtFN0JpM0tOO0U2QjkyS0k7SUFDRTtFN0JnM0tOO0FBQ0Y7O0E4Qmw1S0E7RUFDRTtBOUJxNUtGO0E4Qm41S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJxNUtKO0E4Qm41S0k7RUFDRTtBOUJxNUtOO0E4Qmw1S0k7RUFDRTtBOUJvNUtOO0E4Qmg1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJrNUtKO0E4Qmg1S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCazVLTjtBOEJoNUtNO0VBQ0U7QTlCazVLUjtBOEIvNEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpNUtSO0E4Qjk0S007RUFDRTtFQUNBO0VBQ0E7QTlCZzVLUjtBOEI5NEtRO0VBQ0U7RUFDQTtBOUJnNUtWO0FLcDhLRTtFeUJMRjtJQWdFSTtFOUI2NEtGO0U4QjM0S0U7SUFDRTtFOUI2NEtKO0U4QjM0S0k7SUFDRSxnQjVCNUJHO0VGeTZLVDtFOEJ6NEtFO0lBQ0U7RTlCMjRLSjtFOEJ6NEtJO0lBQ0U7SUFDQTtFOUIyNEtOO0U4Qno0S007SUFDRTtFOUIyNEtSO0FBQ0Y7QUt6OUtFO0V5Qm9GRTtJQUNFO0lBQ0E7RTlCdzRLSjtFOEJyNEtNO0lBQ0U7RTlCdTRLUjtFOEJuNEtJO0lBQ0U7SUFDQTtFOUJxNEtOO0U4Qm40S007SUFDRTtFOUJxNEtSO0FBQ0Y7QUt6K0tFO0V5QkxGO0lBK0dJO0U5Qm00S0Y7RThCajRLRTtJQUNFO0lBQ0E7RTlCbTRLSjtFOEJoNEtNO0lBQ0U7RTlCazRLUjtFOEI5M0tJO0lBQ0U7RTlCZzRLTjtBQUNGOztBK0IzK0tBO0VBQ0U7QS9COCtLRjtBK0I1K0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9COCtLSjtBK0I1K0tJO0VBQ0U7QS9COCtLTjtBK0IzK0tJO0VBQ0U7QS9CNitLTjtBK0J6K0tFO0VBQ0U7RUFDQTtBL0IyK0tKO0ErQnorS0k7RUFDRTtBL0IyK0tOO0ErQnorS007RUFDRTtFQUNBO0VBQ0E7QS9CMitLUjtBS3BoTEU7RTBCOENJO0lBQ0U7RS9CeStLTjtFK0J2K0tNO0lBQ0U7SUFDQTtJQUNBO0UvQnkrS1I7RStCcitLSTtJQUNFO0UvQnUrS047QUFDRjtBS2ppTEU7RTBCOERJO0lBQ0U7RS9CcytLTjtFK0JuK0tJO0lBQ0U7RS9CcStLTjtBQUNGO0ErQmorS0U7RUFDRSxpQjdCbENPO0U2Qm1DUDtBL0JtK0tKO0FLN2lMRTtFMEJhRjtJQWlFSTtFL0JtK0tGO0UrQmorS0U7SUFDRTtFL0JtK0tKO0FBQ0Y7QUtyakxFO0UwQnVGSTtJQUNFO0UvQmkrS047QUFDRjtBSzFqTEU7RTBCYUY7SUFpRkk7RS9CZytLRjtFK0I5OUtFO0lBQ0U7SUFDQTtFL0JnK0tKO0UrQjk5S0k7SUFDRTtFL0JnK0tOO0FBQ0Y7O0FnQzNrTEE7RUFDRTtFQUNBO0FoQzhrTEY7QWdDNWtMRTtFQUNFO0VBQ0E7QWhDOGtMSjtBZ0Mza0xFO0VBQ0UsbUI5QmdDTztBRjZpTFg7QWdDM2tMSTtFQUNFO0FoQzZrTE47QWdDemtMRTtFQUNFO0VBQ0E7RUFDQTtBaEMya0xKO0FnQ3ZrTEk7RUFDRTtFQUNBO0FoQ3lrTE47QWdDdmtMTTtFQUNFO0FoQ3lrTFI7QWdDcmtMSTtFQUNFO0VBQ0E7RUFDQTtBaEN1a0xOO0FnQ3JrTE07RUFDRTtBaEN1a0xSO0FnQ25rTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjlCVEs7RThCVUw7RUFDQSx5QjlCbENNO0U4Qm1DTjtFQUNBO0FoQ3FrTE47QWdDbmtMTTtFQUNFO0FoQ3FrTFI7QWdDbGtMTTtFQUNFO0VBQ0E7RUFDQSx5QjlCMUREO0FGOG5MUDtBSzluTEU7RTJCaUVJO0lBQ0U7RWhDZ2tMTjtFZ0M5akxNO0lBQ0Usa0I5QmxDQztFRmttTFQ7QUFDRjtBS3RvTEU7RTJCNEVFO0lBQ0U7RWhDNmpMSjtFZ0N6akxJO0lBQ0U7SUFDQTtFaEMyakxOO0VnQ3hqTEk7SUFDRTtJQUNBO0lBQ0E7RWhDMGpMTjtFZ0N4akxNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEMwakxSO0VnQ3hqTFE7SUFDRTtJQUNBO0VoQzBqTFY7RWdDeGpMVTtJM0I3RFY7SUFDQTtJQUNBO0VMd25MQTtFZ0N4akxRO0lBQ0U7RWhDMGpMVjtFZ0N2akxRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7STNCMUVWO0lBQ0E7SUFDQTtJMkIwRVU7SUFDQTtJQUNBO0VoQzJqTFY7RWdDdmpMVTtJQUNFO0VoQ3lqTFo7RWdDampMSTtJQUNFO0VoQ21qTE47RWdDampMTTtJQUNFLGtCOUJ6R0M7RUY0cExUO0VnQy9pTEk7SUFDRTtFaENpakxOO0FBQ0Y7QUtyc0xFO0UyQjBKSTtJQUNFO0VoQzhpTE47QUFDRjs7QWlDL3NMQTtFQUNFO0VBQ0E7RUFDQSxtQi9CdUNTO0UrQnRDVDtBakNrdExGO0FpQ2h0TEU7RUFDRTtFQUNBO0VBQ0EsbUIvQm1DTztFK0JsQ1A7QWpDa3RMSjtBaUNodExJO0VBQ0UsbUIvQjBCSztBRndyTFg7QWlDOXNMRTtFQUNFO0VBQ0E7QWpDZ3RMSjtBaUM5c0xJO0VBQ0U7QWpDZ3RMTjtBaUM3c0xRO0VBQ0U7QWpDK3NMVjtBaUMxc0xJO0VBQ0U7RUFDQTtBakM0c0xOO0FpQzFzTE07RUFDRTtBakM0c0xSO0FpQ3hzTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakMwc0xOO0FpQ3hzTE07RUFDRTtBakMwc0xSO0FpQ3ZzTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3lzTFI7QWlDdHNMTTtFQUNFO0VBQ0EsYy9CM0RBO0UrQjREQTtFQUNBO0VBQ0E7QWpDd3NMUjtBaUNyc0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9CckVBO0FGNHdMUjtBaUNuc0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IvQjVDSztFK0I2Q0w7RUFDQTtFQUNBO0FqQ3FzTE47QWlDbnNMTTtFQUNFO0FqQ3FzTFI7QWlDbHNMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvc0xSO0FpQ2xzTFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ29zTFY7QWlDanNMUTtFQUNFO0FqQ21zTFY7QWlDanNMVTtFQUNFO0FqQ21zTFo7QUtyekxFO0U0QjJISTtJQUNFO0VqQzZyTE47RWlDM3JMTTtJQUNFLGtCL0I1RkM7RUZ5eExUO0VpQzFyTE07SUFDRTtJQUNBO0VqQzRyTFI7QUFDRjtBS2owTEU7RTRCNElJO0lBQ0U7RWpDd3JMTjtFaUNyckxJO0lBQ0U7RWpDdXJMTjtFaUNyckxNO0lBQ0Usa0IvQi9HQztFRnN5TFQ7QUFDRjtBSzUwTEU7RTRCNEpJO0lBQ0U7RWpDbXJMTjtFaUNockxJO0lBQ0U7SUFDQTtJQUNBO0VqQ2tyTE47RWlDL3FMSTtJQUNFO0VqQ2lyTE47RWlDL3FMTTtJQUNFO0VqQ2lyTFI7QUFDRjs7QWtDajJMQTtFQUNFO0VBQ0E7RUFDQSxnQmhDMENTO0VnQ3pDVCxtQmhDd0NTO0VnQ3ZDVDtBbENvMkxGO0FrQ2wyTEU7RUFDRTtFQUNBO0FsQ28yTEo7QWtDbDJMSTtFQUNFLG1CaEMyQks7QUZ5MExYO0FrQ2oyTEk7RUFDRTtBbENtMkxOO0FrQy8xTEU7RUFDRTtFQUNBO0VBQ0E7QWxDaTJMSjtBa0MvMUxJO0VBQ0U7RUFDQTtBbENpMkxOO0FrQy8xTE07RUFDRTtBbENpMkxSO0FrQzcxTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaENHSztFZ0NGTCx5QmhDbkJLO0VnQ29CTDtBbEMrMUxOO0FrQzcxTE07RUFDRTtFQUNBO0VBQ0E7QWxDKzFMUjtBa0M3MUxRO0VBQ0U7QWxDKzFMVjtBa0MxMUxZO0VBQ0U7RUFDQTtBbEM0MUxkO0FrQzExTGM7RUFDRTtBbEM0MUxoQjtBa0N6MUxjO0VBQ0U7RUFDQTtFQUNBO0U3Qm5DZDtFQUNBO0VBQ0E7RUFDQTtBTCszTEY7QWtDdDFMWTtFQUNFO0FsQ3cxTGQ7QWtDbjFMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcTFMVjtBa0NuMUxVO0VBQ0UsMkNoQzVEUTtFZ0M2RFI7QWxDcTFMWjtBa0NsMUxVO0VBQ0U7RUFDQTtFQUNBO0FsQ28xTFo7QWtDajFMVTtFQUNFLGNoQ25HSjtFZ0NvR0kseUJoQ2xHTDtBRnE3TFA7QWtDNzBMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQ25HTTtFZ0NvR047RUFDQTtBbEMrMExOO0FrQzcwTE07RUFDRTtBbEMrMExSO0FrQzUwTE07RUFDRTtFQUNBO0VBQ0EseUJoQzNIRDtBRnk4TFA7QUt6OExFO0U2QmlJRTtJQUNFO0VsQzIwTEo7RWtDeDBMRTtJQUNFO0VsQzAwTEo7RWtDeDBMSTtJQUNFO0lBQ0E7SUFDQSxhaEN0R0c7SWdDdUdIO0VsQzAwTE47QUFDRjtBS3Y5TEU7RTZCTEY7SUF1Skk7SUFDQSxZaEM5R087SWdDK0dQLHlCaENwSU87SWdDcUlQO0VsQ3kwTEY7RWtDdjBMRTtJQUNFLFloQ25ISztJZ0NvSEw7SUFDQTtJQUNBO0VsQ3kwTEo7RWtDdDBMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQ3cwTEo7RWtDcjBMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQ3UwTEo7RWtDcjBMSTtJQUNFO0lBQ0E7SUFDQTtFbEN1MExOO0VrQ2wwTFk7SUFDRTtFbENvMExkO0VrQy96TFE7SUFDRTtFbENpMExWO0FBQ0Y7QUs1L0xFO0U2QmtNRTtJQUNFO0VsQzZ6TEo7QUFDRjs7QW1DdGdNQTtFQUNFO0VBQ0E7RUFDQSxtQmpDcUNTO0FGbytMWDtBbUN2Z01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN5Z01KO0FtQ3ZnTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3lnTU47QUtyaE1FO0U4QmlCRTtJQUNFO0VuQ3VnTUo7QUFDRjtBSzFoTUU7RThCTEY7SUE0QkksbUJqQ2NPO0VGeS9MVDtFbUNyZ01FO0lBQ0U7RW5DdWdNSjtBQUNGOztBb0N0aU1FO0VBQ0U7QXBDeWlNSjtBb0N0aU1FO0VBQ0U7QXBDd2lNSjtBb0N0aU1JO0VBQ0U7QXBDd2lNTjtBb0N0aU1NO0VBQ0Usb0JsQytCRztFa0M5Qkg7QXBDd2lNUjtBS2hqTUU7RStCY0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ3FpTUo7RW9DbmlNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ3FpTU47RW9DbmlNTTtJQUNFLG9CbENTQztFRjRoTVQ7RW9DbGlNTTtJQUNFO0lBQ0E7SUFDQTtFcENvaU1SO0VvQ2ppTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcENtaU1SO0VvQ2ppTVE7SUFDRTtJQUNBO0lBQ0E7RXBDbWlNVjtFb0NqaU1VO0lBQ0U7SUFDQSxlbENwQko7SWtDcUJJO0VwQ21pTVo7QUFDRjtBSzFsTUU7RStCK0RFO0lBQ0U7SUFDQTtFcEM4aE1KO0FBQ0Y7QUtobU1FO0UrQnNFRTtJQUNFO0lBQ0E7RXBDNmhNSjtBQUNGO0FLdG1NRTtFK0I2RUU7SUFDRTtFcEM0aE1KO0FBQ0Y7O0FxQ2huTUE7RUFDRTtBckNtbk1GO0FxQ2puTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckNtbk1KO0FxQ2puTUk7RUFDRTtFQUNBO1VBQUE7QXJDbW5NTjtBcUNobk1JO0VBQ0U7QXJDa25NTjtBcUNobk1NO0VBQ0UsZ0JuQ3dCRztBRjBsTVg7QXFDL21NTTtFQUNFO0FyQ2luTVI7QUtsb01FO0VnQ3VCRTtJQUNFO0VyQzhtTUo7RXFDNW1NSTtJQUNFO0VyQzhtTU47QUFDRjs7QXNDL29NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q2twTUY7O0FzQy9vTUE7RUFDRTtFQUNBO0VBQ0EsbUJwQzhCUztFb0M3QlQ7RUFDQTtBdENrcE1GO0FLenBNRTtFaUNFRjtJQVFJO0lBQ0E7RXRDbXBNRjtBQUNGOztBdUNwcU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3JDRE07RXFDRU4seUJyQ1FXO0FGK3BNYjtBdUNycU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJDT1U7RXFDTlY7RUFDQTtFQUNBO0VBQ0E7QXZDdXFNSjtBdUNycU1JO0VBQ0UsY3JDZkU7RXFDZ0JGO0VBQ0E7QXZDdXFNTjtBdUNwcU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDc3FNTjtBdUNwcU1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3NxTVI7QXVDcHFNUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckM1Q0Y7RXFDNkNFO0F2Q3NxTVY7QUtsdE1FO0VrQ0xGO0lBd0RJO0lBQ0EsbUJyQ2ZPO0VGa3JNVDtFdUNqcU1FO0lBQ0U7RXZDbXFNSjtBQUNGOztBd0NodU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdENITTtFc0NJTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENtdU1GO0F3Q2p1TUU7RUFDRTtFQUNBO0VBQ0E7QXhDbXVNSjtBd0NodU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRDdkJJO0VzQ3dCSjtBeENrdU1KO0F3Q2h1TUk7RUFDRTtFQUNBO0VBQ0E7QXhDa3VNTjtBd0MvdE1JO0VBQ0U7RUFDQTtBeENpdU1OO0F3Qzl0TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDZ3VNTjtBd0M5dE1NO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0Q3BEQTtFc0NxREE7RUFDQTtBeEMrdE1SO0F3QzV0TU07RUFDRTtBeEM4dE1SO0F3Q3p0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMnRNSjtBd0N4dE1FO0VBQ0U7RUFDQTtBeEMwdE1KO0F3Q3h0TUk7RUFDRTtFQUNBO0VBQ0E7QXhDMHRNTjtBd0N4dE1NO0VBQ0U7QXhDMHRNUjtBd0N2dE1NO0VBQ0U7RUFDQTtFQUNBO0F4Q3l0TVI7QXdDdnRNUTtFQUNFLGN0Q3pGRDtBRmt6TVQ7QXdDcnRNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0Q25HQTtFc0NvR0E7RUFDQTtFQUNBLHlCdEN2R0E7RXNDd0dBO0VBQ0E7RUFDQTtFQUNBO0F4Q3V0TVI7QXdDcnRNUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdENqSEQ7RXNDa0hDO0VBQ0E7RUFDQTtBeEN1dE1WO0F3Q3B0TVE7RUFDRSx5QnRDM0dJO0FGaTBNZDtBd0NwdE1VO0VBQ0U7RUFDQTtFQUNBO0F4Q3N0TVo7QUs5ME1FO0VtQzZIUTtJQUNFLHlCdEN0SEU7RUYwME1aO0V3Q2x0TVU7SUFDRTtJQUNBO0lBQ0E7RXhDb3RNWjtBQUNGO0F3QzdzTUU7RUFDRTtFQUNBO0F4QytzTUo7QXdDN3NNSTtFQUNFO0VBQ0EseUJ0Q3pJUTtFc0MwSVI7RUFDQTtFQUNBO0F4QytzTU47QXdDN3NNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0Q3BKSTtFc0NxSko7RUFDQTtBeEMrc01SO0F3QzVzTU07RUFDRSxhdENwSUc7RXNDcUlIO0VBQ0E7RUFDQTtFQUNBO0F4QzhzTVI7QXdDMXNNWTtFQUNFO0F4QzRzTWQ7QXdDdnNNUTtFQUNFLGdCdENuSkM7QUY0MU1YO0FLLzNNRTtFbUNMRjtJQWtNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDc3NNRjtFd0Nwc01FO0lBQ0U7SUFDQTtFeENzc01KO0V3Q25zTUU7SUFDRTtJQUNBO0lBQ0E7RXhDcXNNSjtFd0Nuc01JO0lBQ0U7RXhDcXNNTjtFd0Nsc01JO0lBQ0U7RXhDb3NNTjtFd0Nqc01JO0lBQ0U7RXhDbXNNTjtFd0Noc01JO0lBQ0U7RXhDa3NNTjtFd0M5ck1FO0lBQ0U7SUFDQTtFeENnc01KO0V3QzlyTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeENnc01OO0V3QzVyTUU7SUFDRTtJQUNBO0lBQ0E7RXhDOHJNSjtBQUNGOztBeUN2N01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDMDdNSjtBeUN4N01JO0VBQ0U7QXpDMDdNTjtBeUN2N01JO0VBQ0UsbUJ2QzhCSztBRjI1TVg7QXlDdDdNSTtFQUNFLG1CdkN5Qks7QUYrNU1YO0F5Q3Q3TU07RUFDRTtFQUNBO0VBQ0Esa0J2Q2lCRTtFdUNoQkYseUJ2Q2xCQTtFdUNtQkE7RUFDQTtBekN3N01SO0F5Q3Q3TVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3c3TVY7QXlDdDdNVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3N01aO0F5Q3I3TVU7RUFDRTtFQUNBLGtCdkNQRDtFdUNRQyxjdkMzQ0w7QUZrK01QO0F5Q3A3TVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNzN01aO0F5Q2g3TUk7RUFDRTtBekNrN01OO0F5Qy82TUk7RUFDRSxtQnZDeEJLO0FGeThNWDtBeUMvNk1NO0VBQ0U7RUFDQSxhdkM3Qkc7RXVDOEJILHlCdkNuRUE7RXVDb0VBO0F6Q2k3TVI7QXlDLzZNUTtFQUNFLG1CdkNuQ0M7QUZvOU1YO0F5QzE2TWdCO0VBQ0U7QXpDNDZNbEI7QXlDdjZNWTtFQUNFLG1CdkM3Q0g7QUZzOU1YO0F5Q3Q2TWdCO0VBQ0UsZXZDdkRSO0V1Q3dEUTtBekN3Nk1sQjtBeUNwNk1jO0VBQ0U7RUFDQTtFQUNBO0F6Q3M2TWhCO0F5Q3A2TWdCO0VBQ0U7RUFDQTtBekNzNk1sQjtBeUNwNk1rQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDcEJsQjtFQUNBO0VBQ0E7RW9Db0JrQjtFQUNBO0VBQ0E7QXpDdzZNcEI7QXlDbjZNYztFQUNFO0VBQ0E7RUFDQTtBekNxNk1oQjtBeUNuNk1nQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3E2TWxCO0F5Q242TWtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNxNk1wQjtBeUNsNk1rQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkN6Slo7RXVDMEpZO0VBQ0E7RUFDQTtBekNvNk1wQjtBeUM5NU1vQjtFQUNFO0F6Q2c2TXRCO0F5QzM1TWdCO0VBQ0U7RUFDQTtBekM2NU1sQjtBeUMxNU1vQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ3hGcEI7RUFDQTtFQUNBO0VvQ3dGb0I7RUFDQTtFQUNBO0F6Qzg1TXRCO0F5QzM1TW9CO0VBQ0U7QXpDNjVNdEI7QXlDdjVNYztFQUNFO0VBQ0E7RUFDQTtBekN5NU1oQjtBeUN2NU1nQjtFQUNFO0F6Q3k1TWxCO0F5Q3Y1TWtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDckhsQjtFQUNBO0VBQ0E7RW9DcUhrQjtFQUNBO0F6QzI1TXBCO0F5Q3Y1TWdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkNqTlg7RXVDa05XO0F6Q3k1TWxCO0F5Q3I1TWM7RUFDRTtFQUNBO0F6Q3U1TWhCO0F5Q3I1TWdCO0VBQ0U7RUFDQTtBekN1NU1sQjtBeUNyNU1rQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3U1TXBCO0F5Q3I1TW9CO0VBQ0U7QXpDdTVNdEI7QXlDbjVNa0I7RUFDRSxrQnZDak5UO0FGc21OWDtBeUNqNU1vQjtFQUNFO0VBQ0E7QXpDbTVNdEI7QXlDajVNc0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbTVNeEI7QXlDajVNd0I7RUFDRTtBekNtNU0xQjtBeUM5NE13QjtFQUNFO0VwQ3BOeEI7RUFDQTtFQUNBO0VvQ29Od0I7RUFDQTtBekNrNU0xQjtBeUNoNU0wQjtFQUNFO0F6Q2s1TTVCO0F5Qy80TTBCO0VwQ2hOeEI7RUFDQTtFQUNBO0VvQ2dOMEI7QXpDbTVNNUI7QXlDejRNZ0I7RUFDRSxtQnZDalFQO0FGNG9OWDtBeUN4NE1nQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzA0TWxCO0F5Q3g0TWtCO0VBQ0U7QXpDMDRNcEI7QXlDeDRNb0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekMwNE10QjtBeUN0NE1rQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZDcFViO0V1Q3FVYSw2Q3ZDOVNFO0V1QytTRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3c0TXBCO0F5Q3I0TWtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2QzFWYjtFdUMyVmE7RUFDQTtFcEM5UWxCO0VBQ0E7RUFDQTtFb0M4UWtCO0VBQ0E7RUFDQTtFQUNBO0F6Q3k0TXBCO0F5Q3I0TWdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdTRNbEI7QXlDbDRNZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZDL1hWO0FGbXdOUjtBeUNsNE1rQjtFQUNFO0VBQ0EsY3ZDcFhSO0FGd3ZOWjtBeUN0NE1rQjtFQUNFO0VBQ0EsY3ZDcFhSO0FGd3ZOWjtBeUM3M01jO0VBQ0U7RUFDQTtBekMrM01oQjtBeUM1M01jO0VBQ0Usa0J2QzdXTjtBRjJ1TlY7QXlDMTNNZ0I7RUFDRTtBekM0M01sQjtBeUNyM01RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkNoYUY7RXVDaWFFLHlCdkNoYUg7RXVDaWFHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3UzTVY7QXlDcjNNVTtFQUNFLHlCdkN6Wk47QUZneE5OO0F5Q3AzTWM7RUFDRTtBekNzM01oQjtBeUNqM01VO0VBQ0U7RUFDQTtBekNtM01aO0F5Q2ozTVk7RUFDRTtBekNtM01kO0F5Qy8yTVU7RUFDRTtFQUNBO0VBQ0E7QXpDaTNNWjtBeUMvMk1ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0J2Q2xhSDtFdUNtYUcseUJ2Q3ZjTjtFdUN3Y007RXBDNVlaO0VBQ0E7RUFDQTtFb0M0WVk7RUFDQTtFQUNBO0F6Q20zTWQ7QXlDLzJNVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNpM01aO0F5Qy8yTVk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZDaGVOO0V1Q2llTTtBekNnM01kO0F5QzcyTVk7RUFDRTtFQUNBO0F6QysyTWQ7QXlDMzJNVTtFQUNFO0VBQ0E7QXpDNjJNWjtBeUN4Mk1NO0VBQ0UsbUJ2QzVjRztBRnN6Tlg7QUszMU5FO0VvQ3dmSTtJQUNFO0lBQ0EsbUJ2Q3ZkRztJdUN3ZEg7SUFDQTtJQUNBO0V6Q3MyTU47RXlDcDJNTTtJQUNFO0lBQ0EsbUJ2QzlkQztFRm8wTlQ7RXlDcDJNUTtJQUNFO0V6Q3MyTVY7RXlDbjJNUTtJQUNFO0lBQ0E7RXpDcTJNVjtFeUNuMk1VO0lBQ0U7SUFDQSxtQnZDM2VIO0VGZzFOVDtFeUNsMk1VO0lBQ0U7RXpDbzJNWjtFeUM3MU1NO0lBQ0U7RXpDKzFNUjtFeUM3MU1RO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpDKzFNVjtFeUM3MU1VO0lBQ0U7SUFDQTtFekMrMU1aO0V5QzcxTVk7SUFDRSxrQnZDbmdCTDtJdUNvZ0JLO0V6QysxTWQ7RXlDNTFNWTtJQUNFO0lBQ0E7SUFDQTtFekM4MU1kO0V5QzUxTWM7SUFDRTtFekM4MU1oQjtFeUN6MU1jO0lBQ0U7SUFDQTtJQUNBO0V6QzIxTWhCO0V5Q3gxTWM7SUFDRTtFekMwMU1oQjtFeUN4MU1nQjtJQUNFO0V6QzAxTWxCO0V5Q3YxTWdCO0lBQ0Usa0J2Qy9oQlQ7RUZ3M05UO0V5Q3QxTWdCO0lBQ0U7RXpDdzFNbEI7RXlDcDFNYztJQUNFO0lBQ0E7SUFDQTtFekNzMU1oQjtFeUNwMU1nQjtJQUNFO0lBQ0E7RXpDczFNbEI7QUFDRjtBS3o2TkU7RW9DaW1CUTtJQUNFLGF2QzdqQkQ7RUZ3NE5UO0FBQ0Y7O0EwQ243TkE7RUFDRTtBMUNzN05GO0EwQ3A3TkU7RUFDRTtFQUNBLG1CeENtQ087RXdDbENQLGF4Q2tDTztFd0NqQ1AsY3hDU0c7RXdDUkgseUJ4Q01hO0V3Q0xiO0VBQ0E7QTFDczdOSjtBMENuN05FO0VBQ0U7RUFDQSxtQnhDeUJPO0V3Q3hCUDtFQUNBLHlCeENiSTtFd0NjSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDcTdOSjtBMENuN05JO0VBQ0U7RUFDQSxReENXSTtFd0NWSjtFQUNBO0VBQ0E7RXJDNEJKO0VBQ0E7RUFDQTtFcUM1Qkk7RUFDQTtBMUN1N05OO0EwQ3A3Tkk7RUFDRTtBMUNzN05OO0EwQ3A3Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNzN05SO0EwQ3A3TlE7RUFDRTtBMUNzN05WO0EwQ243TlE7RUFDRTtFQUNBO0VBQ0E7QTFDcTdOVjtBMENuN05VO0VBQ0UsY3hDdkNMO0V3Q3dDSztBMUNxN05aO0EwQ2w3TlU7RUFDRTtBMUNvN05aO0EwQ2g3TlE7RUFDRTtBMUNrN05WO0EwQzc2Tkk7RUFDRTtBMUMrNk5OO0EwQzU2Tkk7RUFDRTtFQUNBO0VBQ0E7QTFDODZOTjtBMEM1Nk5NO0VBQ0U7QTFDODZOUjtBMEMzNk5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDNjZOUjtBMEMzNk5RO0VBQ0U7QTFDNjZOVjtBMEMxNk5RO0VBQ0U7RUFDQTtFQUNBLG1CeEN6REM7QUZxK05YO0EwQ3o2TlE7RUFDRTtFQUNBLG1CeEM1REM7RXdDNkREO0VBQ0E7RUFDQTtBMUMyNk5WO0EwQ3o2TlU7RUFDRTtBMUMyNk5aO0EwQ3o2Tlk7RUFDRSxjeEM5RlA7RXdDK0ZPLGtCeEN4RUg7QUZtL05YO0EwQ3Q2TlE7RUFDRTtFQUNBO0VBQ0E7QTFDdzZOVjtBMEN0Nk5VO0VBQ0UsbUJ4Q2pGRDtBRnkvTlg7QTBDcjZOVTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCeENwSEM7RXdDcUhEO0VBQ0E7RUFDQTtBMUN1Nk5aO0EwQ3I2Tlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QTFDdTZOZDtBMENuNk5VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDcTZOWjtBMENuNk5ZO0VBQ0U7RUFDQTtBMUNxNk5kO0EwQ242TmM7RUFDRTtBMUNxNk5oQjtBMENsNk5jO0VBQ0UsZXhDMUhOO0FGOGhPVjtBMENsNk5nQjtFQUNFLGN4Q25KWDtBRnVqT1A7QTBDajZOZ0I7RUFDRTtFQUNBO0ExQ202TmxCO0EwQzk1Tlk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTFDKzVOZDtBMEM3NU5jO0VBQ0U7RUFDQTtBMUMrNU5oQjtBMEM3NU5nQjtFQUNFO0VBQ0E7QTFDKzVObEI7QTBDNzVOa0I7RUFDRTtFQUNBO0ExQys1TnBCO0EwQ3Q1Tk07RUFDRTtFQUNBO0VBQ0E7QTFDdzVOUjtBMEN0NU5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3NU5WO0EwQ3I1Tlk7RUFDRSxjeENwTk47QUYybU9SO0EwQ241TlU7RUFDRTtFQUNBLGN4QzdNTDtBRmttT1A7QTBDbjVOWTtFQUNFO0ExQ3E1TmQ7QTBDbDVOWTtFQUNFO0ExQ281TmQ7QTBDajVOWTtFQUNFO0VBQ0E7QTFDbTVOZDtBMEM1NE5JO0VBQ0U7QTFDODROTjtBMEM1NE5NO0VBQ0U7QTFDODROUjtBMEN6NE5VO0VBQ0U7QTFDMjROWjtBMEN0NE5NO0VBQ0U7QTFDdzROUjtBS25vT0U7RXFDa1FJO0lBQ0U7RTFDbzROTjtFMENqNE5RO0lBQ0U7RTFDbTROVjtFMENqNE5VO0lBQ0U7RTFDbTROWjtFMEMzM05RO0lBQ0U7RTFDNjNOVjtFMEMxM05RO0lBQ0U7SUFDQTtFMUM0M05WO0UwQzEzTlU7SUFDRTtJQUNBO0lBQ0E7RTFDNDNOWjtFMEN6M05VO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFDMjNOWjtFMEN6M05ZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUMyM05kO0UwQ3ozTmM7SUFDRTtJQUNBLGtCeEM1UVA7RUZ1b09UO0UwQ3YzTlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUN5M05kO0UwQ3YzTmM7SUFDRTtJQUNBO0UxQ3kzTmhCO0UwQ3QzTmtCO0lBQ0U7RTFDdzNOcEI7RTBDLzJOTTtJQUNFO0UxQ2kzTlI7RTBDOTJOVTtJQUNFO0UxQ2czTlo7RTBDOTJOWTtJQUNFO0UxQ2czTmQ7QUFDRjtBS2pzT0U7RXFDMFZFO0lBQ0U7SUFDQTtFMUMwMk5KO0UwQ3gyTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDMDJOTjtFMEN4Mk5NO0lBQ0U7SUFDQTtJQUNBO0UxQzAyTlI7RTBDeDJOUTtJQUNFO0lBQ0E7SUFDQTtFMUMwMk5WO0UwQ3AyTkU7SUFDRTtFMUNzMk5KO0UwQ24yTk07SUFDRTtFMUNxMk5SO0UwQ2oyTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUNtMk5OO0UwQ2gyTkk7SUFDRTtFMUNrMk5OO0UwQy8xTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ2kyTk47RTBDLzFOTTtJQUNFO0lBQ0E7SUFDQTtFMUNpMk5SO0UwQy8xTlE7SUFDRTtJQUNBO0UxQ2kyTlY7RTBDMzFOTTtJQUNFO0lBQ0E7SUFDQTtFMUM2MU5SO0UwQzMxTlE7SUFDRTtJQUNBO0lBQ0E7RTFDNjFOVjtFMEMzMU5VO0lBQ0UsbUJ4Q3BZSDtFRml1T1Q7RTBDMTFOVTtJQUNFO0UxQzQxTlo7RTBDMTFOWTtJQUNFLGtCeEM3WUw7RUZ5dU9UO0UwQzExTmM7SUFDRSxjeEN6YVg7SXdDMGFXO0UxQzQxTmhCO0UwQ3oxTmM7SUFDRTtFMUMyMU5oQjtFMENwMU5NO0lBQ0U7RTFDczFOUjtFMENwMU5RO0lBQ0U7RTFDczFOVjtFMENqMU5ZO0lBQ0U7RTFDbTFOZDtFMENoMU5ZO0lBQ0U7RTFDazFOZDtFMENoMU5jO0lBQ0U7RTFDazFOaEI7RTBDaDFOZ0I7SUFDRTtJQUNBO0UxQ2sxTmxCO0UwQ2gxTmtCO0lBQ0U7RTFDazFOcEI7RTBDejBOTTtJQUNFO0lBQ0E7RTFDMjBOUjtFMEN6ME5RO0lBQ0U7RTFDMjBOVjtFMEN6ME5VO0lBQ0U7RTFDMjBOWjtFMEN4ME5VO0lBQ0U7RTFDMDBOWjtFMEN4ME5ZO0lBQ0U7RTFDMDBOZDtFMEN2ME5ZO0lBQ0U7SUFDQTtJQUNBO0UxQ3kwTmQ7QUFDRjs7QTJDcjBPQTtFQUNFO0EzQ3cwT0Y7O0EyQ3AwT0U7RUFDRTtFQUNBO0EzQ3UwT0o7QTJDcjBPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QytFSjtFQUNBO0VBQ0E7RXNDL0VJO0VBQ0E7QTNDeTBPTjtBMkNyME9FO0VBQ0U7QTNDdTBPSjs7QTJDbDBPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCekNLTTtFeUNKTixjekNsQkc7RXlDbUJILHlCekNyQmE7RXlDc0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcTBPSjtBMkNsME9NO0VBQ0U7RUFDQSxpQnpDTEc7QUZ5ME9YO0EyQzl6T0k7RUFDRSxhekNaSztFeUNhTCx5QnpDakRFO0V5Q2tERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2cwT047QTJDOXpPTTtFQUNFLGtCekN2QkU7QUZ1MU9WO0EyQzd6T007RUFDRTtBM0Mrek9SO0EyQzd6T1E7RUFDRTtFQUNBLGlCekM3QkM7RXlDOEJEO0EzQyt6T1Y7QTJDM3pPTTtFQUNFO0VBQ0E7RUFDQSx5QnpDL0RTO0V5Q2dFVDtFQUNBLGN6QzVFQTtFeUM2RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M2ek9SO0EyQzN6T1E7RUFDRSxjekN0RkY7RXlDdUZFLHlCekN0Rkg7QUZtNU9QO0FLbjVPRTtFc0M4Rkk7SUFDRTtFM0N3ek9OO0UyQ3R6T007SUFDRTtJQUNBO0UzQ3d6T1I7RTJDbHpPSTtJQUNFO0UzQ296T047RTJDanpPUTtJQUNFO0lBQ0E7RTNDbXpPVjtFMkMveU9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDaXpPUjtBQUNGOztBNEM5Nk9BO0VBQ0U7QTVDaTdPRjtBNEMvNk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDaTdPSjtBNEMvNk9JO0VBQ0U7QTVDaTdPTjtBNEMvNk9NO0VBQ0UsbUIxQzJCRztBRnM1T1g7QTRDOTZPTTtFQUNFO0VBQ0EsbUIxQ3VCRztBRnk1T1g7QTRDNzZPTTtFQUNFO0E1Qys2T1I7QTRDNzZPUTtFQUNFLG1CMUNlQztBRmc2T1g7QTRDNTZPWTtFQUNFLGtCMUNTSjtBRnE2T1Y7QTRDejZPUTtFQUNFO0VBQ0E7RUFDQSxtQjFDRUM7QUZ5Nk9YO0E0Q3Y2T007RUFDRTtFQUNBLGdCMUNGRztFMENHSDtFQUNBO0VBQ0E7QTVDeTZPUjtBNEN2Nk9RO0VBQ0U7RUFDQTtFQUNBO0E1Q3k2T1Y7QTRDcjZPTTtFQUNFO0E1Q3U2T1I7QTRDcDZPTTtFQUNFO0VBQ0EsZ0IxQ2pCRztFMENrQkgsaUIxQ2xCRztFMENtQkg7QTVDczZPUjtBNENwNk9RO0VBQ0UsbUIxQzFCQztBRmc4T1g7QUtuK09FO0V1Q0xGO0lBeUVJO0U1Q202T0Y7RTRDaDZPSTtJQUNFO0U1Q2s2T047QUFDRjs7QTZDaC9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q20vT0Y7QTZDai9PRTtFQUNFO0E3Q20vT0o7QTZDaC9PRTtFQUNFO0E3Q2svT0o7QTZDLytPRTtFQUNFO0E3Q2kvT0o7QTZDOStPRTtFQUNFLG9CM0NxQk87QUYyOU9YO0E2QzcrT0U7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0Esc0MzQ1hHO1UyQ1dILDhCM0NYRztFMkNZSDtFQUFBO0VBQUE7QTdDKytPSjtBS2hnUEU7RXdDb0JJO0lBQ0Usc0MzQzFCQztZMkMwQkQsOEIzQzFCQztFRnlnUFA7QUFDRjtBNkMzK09FO0VBQ0U7RUFDQTtBN0M2K09KO0E2QzMrT0k7RUFDRTtBN0M2K09OO0E2Q3orT0U7RUFDRTtBN0MyK09KO0E2Q3grT0U7RUFDRTtFQUNBO0VBQ0E7QTdDMCtPSjs7QThDL2hQQTtFQUNFO0E5Q2tpUEY7QThDaGlQRTtFQUNFO0VBQ0E7QTlDa2lQSjtBOEMvaFBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDaWlQUjtBOEMvaFBRO0VBQ0UsZ0I1Q3lCQztBRndnUFg7QThDOWhQUTtFQUNFLGdCNUNxQkM7QUYyZ1BYO0E4QzVoUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM4aFBSO0E4QzVoUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzhoUFY7QThDdmhQSTtFQUNFO0VBQ0E7RUFDQSxtQjVDSks7RTRDS0w7QTlDeWhQTjtBOEN2aFBNO0VBQ0U7QTlDeWhQUjtBOENyaFBRO0VBQ0U7RUFDQTtBOUN1aFBWO0E4Q3JoUFU7RUFDRTtBOUN1aFBaO0E4Q3JoUFk7RUFDRTtBOUN1aFBkO0E4Q2poUE07RUFDRTtFQUNBO0E5Q21oUFI7QThDamhQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDbWhQVjtBOENoaFBRO0VBQ0UsZ0I1Q3ZDQztBRnlqUFg7QUs1bFBFO0V5Q2lGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDOGdQSjtFOEMzZ1BNO0lBQ0U7SUFDQTtFOUM2Z1BSO0U4QzFnUE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QzRnUFI7RThDMWdQUTtJQUNFLGdCNUNqRUQ7RUY2a1BUO0U4Q3pnUFE7SUFDRSxnQjVDckVEO0VGZ2xQVDtFOENyZ1BFO0lBQ0U7SUFDQTtJQUNBO0U5Q3VnUEo7RThDcmdQSTtJQUNFO0lBQ0E7SUFDQSxtQjVDbkZHO0k0Q29GSDtJQUNBO0U5Q3VnUE47RThDcmdQTTtJQUNFO0U5Q3VnUFI7RThDcmdQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Q3VnUFY7RThDcGdQUTtJQUNFO0lBQ0E7RTlDc2dQVjtFOENwZ1BVO0lBQ0U7RTlDc2dQWjtBQUNGO0FLbHBQRTtFeUNxSkk7SUFDRTtFOUNnZ1BOO0U4QzkvT007SUFDRTtJQUNBO0U5Q2dnUFI7QUFDRjs7QStDaHFQQTtFQUNFO0VBQ0E7RUFDQTtBL0NtcVBGO0ErQ2pxUEU7RUFDRSxtQjdDaUNPO0U2Q2hDUDtFQUNBO0EvQ21xUEo7QStDanFQSTtFQUNFO0EvQ21xUE47QStDaHFQUTtFQUNFLGM3Q0dFO0FGK3BQWjtBK0M1cFBNO0VBRUUsYzdDakJDO0FGOHFQVDtBK0N6cFBJOztFQUVFO0VBQ0E7QS9DMnBQTjtBK0N4cFBJO0VBQ0UsZ0I3Q0lJO0U2Q0hKO0VBQ0E7QS9DMHBQTjtBK0N4cFBNO0VBQ0U7QS9DMHBQUjtBSzVyUEU7RTBDd0NFO0lBQ0UsbUI3Q05LO0VGNnBQVDtBQUNGOztBK0NucFBBO0VBQ0U7RUFDQSxtQjdDVlM7QUZncVBYO0ErQ3BwUEU7RUFDRTtBL0NzcFBKO0ErQ25wUEU7RUFDRTtFQUNBO0EvQ3FwUEo7QStDL29QUTtFQUNFO0EvQ2lwUFY7QStDOW9QUTtFQUNFO0EvQ2dwUFY7QStDem9QSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQzJvUE47QStDem9QTztFQUNFLGM3Q2hGQTtFNkNpRkE7RUFDQTtBL0Myb1BUO0ErQ3pvUFM7RUFDRTtBL0Myb1BYO0ErQ3ZvUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3lvUFI7QStDdm9QUTtFQUNFO0VBQ0E7QS9DeW9QVjtBK0N0b1BRO0VBQ0U7QS9Dd29QVjtBK0Nwb1BNO0VBQ0UsYzdDM0dDO0U2QzRHRDtFQUNBO0VBQ0EseUM3Q3BGRztFNkNxRkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3NvUFI7QUszdlBFO0UwQzhDRjtJQThFSTtJQUNBLG1CN0NyRk87RUZ3dFBUO0UrQ2pvUEU7SUFDRTtFL0Ntb1BKO0UrQy9uUEk7SUFDRTtFL0Npb1BOO0FBQ0Y7O0ErQzNuUEU7RUFDRTtBL0M4blBKOztBK0MxblBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3Q2pKWTtFNkNrSlosNkM3Q3ZJb0I7RTZDd0lwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3Q3RLTTtFNkN1S047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M2blBGOztBK0MxblBBO0VBQ0UsNkM3Q3RKb0I7RTZDdUpwQjtFQUNBLGM3Q2hMTTtFNkNpTE47QS9DNm5QRjtBK0MzblBFOztFQUVFO0EvQzZuUEo7QStDMW5QRTtFQUNFO0EvQzRuUEo7QStDem5QRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MyblBKO0ErQ3huUEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdDOU1JO0U2QytNSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3Q3BOSztFNkNxTkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MwblBKO0ErQ3huUEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0NuT0U7RTZDb09GO0VBQ0E7QS9DMm5QTjtBK0N4blBJOztFQUNFO0EvQzJuUE47QStDdm5QRTtFQUNFO0EvQ3luUEo7QStDdG5QRTtFQUNFLGlCN0MxTU87QUZrMFBYO0ErQ3RuUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3duUE47QStDdG5QTTtFQUNFLGM3QzNQQTtBRm0zUFI7QStDcm5QTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL0N1blBSO0ErQ2puUFE7OztFQUNFO0EvQ3FuUFY7QStDaG5QUTtFQUNFO0EvQ2tuUFY7QStDN21QUTtFQUNFO0EvQyttUFY7QStDM21QTTtFQUNFO0VBQ0E7QS9DNm1QUjtBK0MxbVBNO0VBQ0U7RUFDQTtFQUNBLGM3Q2xTQTtFNkNtU0E7RUFDQTtFQUNBLG1CN0M3UEc7RTZDOFBIO0VBQ0E7S0FBQTtVQUFBO0EvQzRtUFI7QStDMW1QUTtFQUNFO0EvQzRtUFY7QStDem1QUTtFQUNFLGM3QzlTRjtFNkMrU0U7QS9DMm1QVjtBK0M3bVBRO0VBQ0UsYzdDOVNGO0U2QytTRTtBL0MybVBWO0ErQ3htUFE7RUFDRSxtQjdDalREO0U2Q2tUQyxjN0NyVEY7QUYrNVBSO0ErQzVtUFE7RUFDRSxtQjdDalREO0U2Q2tUQyxjN0NyVEY7QUYrNVBSO0ErQ3ZtUFE7RUFDRSxtQjdDdFREO0U2Q3VUQyxjN0MxVEY7QUZtNlBSO0ErQ3RtUFE7RUFDRSxjN0M3VEY7QUZxNlBSO0ErQ3JtUFE7RUFHRSxnQzdDblVGO0FGdzZQUjtBK0NqbVBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzdDM1VBO0U2QzRVQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QS9DbW1QUjtBK0NobVBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0M5VkE7RTZDK1ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0NyV0M7RTZDc1dEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NrbVBSO0FLajlQRTtFMENvVkk7SUE4Qkk7SUFDQTtJQUNBO0UvQ21tUFI7QUFDRjtBK0MvbFBJO0VBQ0U7RUFDQSxtQjdDcFZLO0U2Q3FWTDtFQUNBO0EvQ2ltUE47QStDL2xQTTtFQUNFO0EvQ2ltUFI7QStDOWxQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ2dtUFI7QStDOWxQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DZ21QVjtBK0M5bFBVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QS9DZ21QWjtBK0M3bFBVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MrbFBaO0ErQzdsUFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDMVVaO0VBQ0E7RUFDQTtFMEMwVVk7RUFDQTtBL0NpbVBkO0ErQzNsUE07RUFDRSxtQjdDelpHO0U2QzBaSDtFQUNBO0EvQzZsUFI7QStDM2xQUTtFQUNFLG1CN0M5WkM7RTZDK1pEO0VBQ0E7QS9DNmxQVjtBK0MxbFBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkM3Q3JiWTtFNkNzYlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M0bFBWO0FLMWlRRTtFMENpZFU7SUFDRTtFL0M0bFBaO0FBQ0Y7QStDemxQVTtFQUNFO0VBQ0E7QS9DMmxQWjtBK0NsbFBNO0VBQ0U7RUFDQSxhN0NwY0c7RTZDcWNIO0VBQ0E7RUFDQTtFQUNBLHlCN0M5ZE87RTZDK2RQO0EvQ29sUFI7QStDbGxQUTtFQUNFLGM3Q2pmSDtFNkNrZkc7RUFDQSw2QzdDNWRZO0U2QzZkWjtFQUNBLG1CN0NuZEM7QUZ1aVFYO0ErQ2psUFE7RUFDRTtFQUNBO0VBQ0EsNEM3Q25lVztFNkNvZVg7QS9DbWxQVjtBK0NobFBRO0VBQ0U7RUFDQTtFQUNBO0EvQ2tsUFY7QStDaGxQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QzdDbmZVO0U2Q29mVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3Q2poQko7RTZDa2hCSTtFQUNBO0VBQ0E7RUFDQSx5QjdDbGhCSDtFNkNtaEJHO0VBQ0E7RUFDQTtBL0NrbFBaO0ErQ2hsUFk7RUFDRTtFQUNBO0EvQ2tsUGQ7QStDaGxQYztFQUNFO0VBQ0E7RUFDQTtBL0NrbFBoQjtBK0Mza1BNO0VBQ0U7QS9DNmtQUjtBS3BuUUU7RTBDNmlCTTtJQUNFO0UvQzBrUFI7RStDeGtQUTtJQUNFO0lBQ0EsbUI3Qy9nQkQ7RUZ5bFFUO0UrQ3ZrUFE7SUFDRTtFL0N5a1BWO0UrQ3ZrUFU7SUFDRTtFL0N5a1BaO0FBQ0Y7QStDbmtQSTtFQUNFO0VBQ0E7RUFDQSxvQjdDamlCSztFNkNraUJMO0VBQ0E7RUFDQTtBL0Nxa1BOO0ErQ25rUE07RUFDRTtFQUNBLDZDN0NuakJjO0U2Q29qQmQ7RUFDQTtFQUNBO0EvQ3FrUFI7QStDbGtQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ29rUFI7QStDbGtQUTtFQUNFO0VBQ0EsNkM3Q2prQlk7RTZDa2tCWjtFQUNBO0VBQ0EsaUI3QzFqQkE7RTZDMmpCQSxjN0M3bEJGO0U2QzhsQkU7QS9Db2tQVjtBK0Nqa1BRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0N6bUJGO0U2QzBtQkUsNkM3Q2xsQlk7RTZDbWxCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DbWtQVjtBK0M5alBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Nna1BOO0ErQzlqUE07RUFDRTtBL0Nna1BSO0ErQzdqUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQytqUFI7QStDN2pQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQytqUFY7QStDNWpQUTtFQUNFO0EvQzhqUFY7QStDM2pQUTtFQUNFLGM3QzVwQkY7RTZDNnBCRTtFQUNBO0VBQ0EsNEM3Q3RvQlc7QUZtc1FyQjtBK0MxalBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUI3Q25vQkM7QUYrclFYO0ErQ3hqUE07RUFDRTtBL0MwalBSO0ErQ3hqUFE7RUFDRTtFQUNBO0EvQzBqUFY7QStDeGpQVTtFQUNFO0VBQ0E7RUFDQSw2QzdDNXBCVTtFNkM2cEJWO0EvQzBqUFo7QStDdmpQVTtFQUNFLGdCN0N0cEJEO0U2Q3VwQkM7RUFDQTtFQUNBLDRDN0NucUJTO0FGNHRRckI7QStDdGpQVTtFQUNFO0VBQ0EsZ0I3QzdwQkQ7RTZDOHBCQztFQUNBO0EvQ3dqUFo7QStDdGpQWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N3alBkO0ErQ3JqUFk7RUFDRSxlN0M3cUJKO0U2QzhxQkksaUI3QzlxQko7RTZDK3FCSTtFQUNBO0EvQ3VqUGQ7QStDcmpQYztFQUNFO0VBQ0E7QS9DdWpQaEI7QStDbGpQVTs7O0VBR0U7QS9Db2pQWjtBK0M5aVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DZ2pQTjtBK0M5aVBNO0VBQ0U7RUFDQTtFQUNBO0EvQ2dqUFI7QStDNWlQVTtFQUNFO0VBQ0E7QS9DOGlQWjtBK0M1aVBZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQzlzQlo7RUFDQTtFQUNBO0UwQzhzQlk7QS9DZ2pQZDtBK0MxaVBVO0VBQ0U7RUFDQTtBL0M0aVBaO0ErQzFpUFk7RUFDRTtBL0M0aVBkO0ErQ3ZpUFE7RUFFRTtBL0N3aVBWO0ErQ3JpUFE7RUFDRTtBL0N1aVBWO0ErQ3JpUFU7RUFFRSxjN0N4eEJIO0U2Q3l4QkcsNkM3Q253QlU7QUZ5eVF0QjtBK0NsaVBRO0VBQ0UsWTdDM3ZCQztFNkM0dkJEO0VBQ0EsNEM3Q3p3Qlc7RTZDMHdCWDtFQUNBO0VBQ0EsaUI3Q2h3QkM7RTZDaXdCRDtFQUNBO0EvQ29pUFY7QUsxMFFFO0UwQytPQTtJQTZqQkksaUI3Q3B3Qks7RUZzeVFUO0UrQy9oUE07SUFDRTtJQUNBO0lBQ0E7RS9DaWlQUjtFK0M5aFBNO0lBQ0U7RS9DZ2lQUjtFK0M1aFBJO0lBQ0U7RS9DOGhQTjtFK0MzaFBRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQzZoUFY7RStDemhQTTtJQUNFO0UvQzJoUFI7RStDcmhQUTtJQUNFO0UvQ3VoUFY7QUFDRjtBS3gyUUU7RTBDeTFCUTtJQUNFO0UvQ2toUFY7RStDOWdQTTtJQUNFO0UvQ2doUFI7QUFDRjtBS2gzUUU7RTBDczJCRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQzZnUEo7RStDM2dQSTs7SUFDRTtJQUNBO0UvQzhnUE47QUFDRjs7QWdEcDRRQTtFQUNFO0FoRHU0UUY7QWdEcjRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHU0UUo7QWdEcjRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER1NFFOO0FnRHI0UU07RUFDRTtBaER1NFFSO0FnRHI0UVE7RUFDRTtBaER1NFFWO0FnRG40UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHE0UVI7QWdEajRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERtNFFOO0FnRGo0UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERtNFFSO0FnRC8zUVE7RUFDRTtBaERpNFFWO0FLeDdRRTtFMkM4REU7SUFDRTtJQUNBO0VoRDYzUUo7QUFDRjtBSzk3UUU7RTJDcUVFO0lBQ0U7SUFDQTtFaEQ0M1FKO0VnRDEzUUk7SUFDRTtJQUNBO0lBQ0E7RWhENDNRTjtBQUNGOztBaUQ3OFFFO0VBQ0U7QWpEZzlRSjs7QWlENThRQTtFQUNFLG9CL0NpQ1M7QUY4NlFYO0FpRDc4UUU7RUFDRSxpQi9DaUNPO0UrQ2hDUCxjL0NSSTtBRnU5UVI7QWlENThRRTtFQUNFO0VBQ0E7QWpEODhRSjtBaUQ1OFFJO0VBQ0U7RUFDQSxtQi9DdUJLO0UrQ3RCTDtBakQ4OFFOO0FpRDU4UU07RUFDRTtBakQ4OFFSO0FpRDM4UVU7RUFDRTtBakQ2OFFaO0FpRHY4UUk7RUFDRTtFQUNBLG1CL0NPSztFK0NOTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHk4UU47QWlEdjhRTTtFQUNFO0VBQ0EsVy9DSkc7RStDS0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEeThRUjtBaUR2OFFRO0U1QzhGTjtFQUNBO0VBQ0E7RUFDQTtBTDQyUUY7QWlEMThRUTtFNUNrR047RUFDQTtFQUNBO0VBQ0E7QUwyMlFGO0FpRDc4UVE7RTVDc0dOO0VBQ0E7RUFDQTtFQUNBO0FMMDJRRjtBaURoOVFRO0U1QzBHTjtFQUNBO0VBQ0E7RUFDQTtBTHkyUUY7QWlEbjlRUTtFNUM4R047RUFDQTtFQUNBO0VBQ0E7QUx3MlFGO0FpRHQ5UVE7RTVDa0hOO0VBQ0E7RUFDQTtFQUNBO0FMdTJRRjtBaUR0OVFJO0VBQ0U7RUFDQTtFQUNBLG1CL0NuQ0s7QUYyL1FYO0FpRHQ5UU07RUFDRTtBakR3OVFSO0FpRHQ5UVE7RUFDRTtBakR3OVFWO0FpRHQ5UVU7RUFDRTtFQUNBO0FqRHc5UVo7QWlEdDlRWTtFQUNFO0FqRHc5UWQ7QWlEcjlRZ0I7RUFDRTtBakR1OVFsQjtBaUQ5OFFJO0VBQ0U7RUFDQTtFQUNBLG9CL0NqRUs7RStDa0VMO0FqRGc5UU47QWlEOThRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCL0MxRUc7QUYwaFJYO0FpRDU4UUk7RUFDRTtFQUNBO0FqRDg4UU47QWlEMzhRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q3BHSjtFQUNBO0VBQ0E7RUFDQTtFNENtR0k7RUFDQTtBakRnOVFOO0FpRDU4UUU7RUFDRTtFQUNBO0FqRDg4UUo7QWlENThRSTtFQUNFLGtCL0N4R0k7RStDeUdKO0VBQ0E7RUFDQTtBakQ4OFFOO0FpRDU4UU07RUFDRTtFQUNBO0FqRDg4UVI7QWlEMzhRVTtFQUNFO0VBQ0E7RUFDQTtBakQ2OFFaO0FLbm1SRTtFNENDRjtJQTZKSSxvQi9DekhPO0VGa2tSVDtFaUR2OFFFO0lBQ0UsaUIvQzFISztFRm1rUlQ7RWlEcjhRSTtJQUNFO0lBQ0E7SUFDQSxtQi9DaElHO0VGdWtSVDtFaURyOFFNO0lBQ0UsVy9DdElDO0krQ3VJRDtFakR1OFFSO0VpRG44UUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CL0M5SUc7RUZtbFJUO0VpRG44UU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRHE4UVI7RWlEbjhRUTtJQUNFO0lBQ0E7RWpEcThRVjtFaURuOFFVO0lBQ0UsbUIvQ2hLSDtFRnFtUlQ7RWlEbjhRWTtJQUNFO0VqRHE4UWQ7RWlEbDhRWTtJQUNFO0lBQ0E7SUFDQTtFakRvOFFkO0VpRGw4UWM7SUFDRSxrQi9DOUtSO0VGa25SUjtFaUQvN1FVO0lBQ0U7SUFDQTtFakRpOFFaO0VpRC83UVk7SUFDRTtFakRpOFFkO0VpRDk3UWdCO0lBQ0Usa0IvQzVMVjtFRjRuUlI7RWlEdjdRSTtJQUNFO0lBQ0Esb0IvQ2pNRztFRjBuUlQ7RWlEdjdRTTtJQUNFLGlCL0N0TUM7RUYrblJUO0VpRHI3UUk7SUFDRTtJQUNBO0lBQ0E7RWpEdTdRTjtFaURyN1FNO0lBQ0U7SUFDQTtFakR1N1FSO0VpRHA3UVU7SUFDRSxrQi9Dek5KO0VGK29SUjtFaURoN1FJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpEazdRTjtFaUQvNlFJO0lBQ0U7SUFDQTtFakRpN1FOO0VpRDc2UUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRCs2UUo7RWlENzZRSTtJQUNFO0lBQ0E7RWpEKzZRTjtFaUQ3NlFNO0lBQ0U7RWpEKzZRUjtFaUQ3NlFRO0lBQ0Usa0IvQ3ZQRDtFRnNxUlQ7RWlENzZRVTtJQUNFO0VqRCs2UVo7QUFDRjtBSy9zUkU7RTRDMFNNO0lBQ0U7RWpEdzZRUjtBQUNGO0FLcHRSRTtFNENtVEk7SUFDRTtFakRvNlFOO0VpRGg2UUU7SUFDRTtFakRrNlFKO0FBQ0Y7QUs1dFJFO0U0QytUSTtJQUNFO0lBQ0E7RWpEZzZRTjtFaUQ1NVFFO0lBQ0U7SUFDQTtJQUNBO0VqRDg1UUo7QUFDRjs7QWtENXVSQTtFQUNFO0FsRCt1UkY7O0FtRDd1Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRndlJSO0FtRDd1Uk07RUFDRTtBbkQrdVJSOztBbUR6dVJBO0VBQ0UsZ0JqRHdCUztBRm90Ulg7O0FtRHp1UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENHVSRjtBbUQxdVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRC9CSTtFaURnQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDR1Uko7QW1EMXVSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDR1Uk47QUt6eFJFO0U4Q3NDRTtJQVVJO0lBQ0E7RW5ENnVSTjtBQUNGO0FtRDN1Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQ2dVJSO0FtRDF1Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3ZDTjtFQUNBO0VBQ0E7RUFDQTtFOENzQ007QW5EK3VSUjtBbUQzdVJJO0VBQ0U7RUFDQTtFQUNBLFVqRHRDSztFaUR1Q0wsV2pEdkNLO0FGb3hSWDtBbUQzdVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5ENnVSUjtBbUQzdVJRO0VBQ0U7RUFDQTtFQUNBO0FuRDZ1UlY7QW1EM3VSVTtFQUNFLGdCakRyREQ7QUZreVJYO0FtRHR1UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHd1Uko7QW1EdHVSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ed3VSTjtBbUR0dVJNO0VBQ0U7QW5Ed3VSUjtBbURydVJNO0VBQ0U7QW5EdXVSUjtBbURwdVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRzdVJSO0FtRHB1UlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ec3VSVjtBbURwdVJVO0VBQ0U7RUFDQTtFQUNBO0FuRHN1Ulo7QW1EbnVSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBbkRxdVJaO0FtRGp1UlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRtdVJWO0FtRGp1UlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG11Ulo7QW1EaHVSVTtFQUNFO0FuRGt1Ulo7QW1EaHVSWTtFQUNFO0FuRGt1UmQ7QW1EaHVSYztFQUNFO0VBQ0E7QW5Ea3VSaEI7QW1EL3RSYztFQUNFO0FuRGl1UmhCO0FtRDd0Ulk7RUFDRTtBbkQrdFJkO0FtRDV0Ulk7RUFDRSxpQmpEMUtIO0VpRDJLRztFQUNBO0FuRDh0UmQ7QW1ENXRSYztFQUNFLGtCakQvS0w7QUY2NFJYO0FtRDN0UmM7RUFDRTtBbkQ2dFJoQjtBS243UkU7RThDZ0JGO0lBNk9JO0lBQ0E7SUFDQTtFbkQwclJGO0FBQ0Y7O0FvRDk3UkU7RUFDRTtBcERpOFJKOztBb0Q3N1JBO0VBQ0U7RUFDQTtBcERnOFJGO0FvRDk3UkU7RUFDRTtBcERnOFJKO0FvRDk3Ukk7RUFDRSxnQmxEMkJLO0FGcTZSWDtBb0Q1N1JFO0VBQ0U7QXBEODdSSjtBb0QzN1JFO0VBQ0UsbUJsRG1CTztFa0RsQlA7QXBENjdSSjtBb0QzN1JJO0VBQ0U7QXBENjdSTjtBb0R6N1JFO0VBQ0U7RUFDQTtFQUNBO0FwRDI3Uko7QW9EejdSSTtFQUNFO0VBQ0E7QXBEMjdSTjtBb0R6N1JNO0VBQ0U7QXBEMjdSUjtBb0R2N1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEeTdSTjtBb0R2N1JNO0VBQ0U7QXBEeTdSUjtBb0R0N1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2xEeERBO0VrRHlEQSx5QmxEdERDO0VrRHVERDtFQUNBO0VBQ0E7RUFDQTtBcER3N1JSO0FvRHQ3UlE7RUFDRSxtQmxEMUJDO0VrRDJCRCwyQ2xEckNVO0VrRHNDVjtFQUNBO0FwRHc3UlY7QW9EbjdSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbEQxQ0s7RWtEMkNMO0VBQ0E7RUFDQTtBcERxN1JOO0FvRG43Uk07RUFDRTtBcERxN1JSO0FvRGw3Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEbzdSUjtBb0RsN1JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERvN1JWO0FvRGo3UlE7RUFDRTtBcERtN1JWO0FvRGo3UlU7RUFDRTtBcERtN1JaO0FLbmlTRTtFK0N5SEk7SUFDRTtFcEQ2NlJOO0FBQ0Y7QUt4aVNFO0UrQ2lJSTtJQUNFO0VwRDA2Uk47RW9EeDZSTTtJQUNFO0VwRDA2UlI7QUFDRjtBS2hqU0U7RStDQ0Y7SUEySUk7RXBEdzZSRjtFb0R0NlJFO0lBQ0U7RXBEdzZSSjtFb0R0NlJJO0lBQ0U7SUFDQTtFcER3NlJOO0VvRHI2Ukk7SUFDRTtJQUNBO0lBQ0E7RXBEdTZSTjtFb0RyNlJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcER1NlJSO0VvRHI2UlE7SUFDRTtJQUNBO0VwRHU2UlY7RW9EcjZSVTtJL0M3SFY7SUFDQTtJQUNBO0VMcWlTQTtFb0RyNlJRO0lBQ0U7RXBEdTZSVjtFb0RwNlJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SS9DMUlWO0lBQ0E7SUFDQTtJK0MwSVU7SUFDQTtJQUNBO0VwRHc2UlY7RW9EcDZSVTtJQUNFO0VwRHM2Ulo7RW9EOTVSSTtJQUNFO0VwRGc2Uk47RW9EOTVSTTtJQUNFO0VwRGc2UlI7RW9ENzVSTTtJQUNFO0lBQ0EsYWxEOUtDO0VGNmtTVDtFb0QzNVJJO0lBQ0UsZ0JsRHBMRztFRmlsU1Q7QUFDRjtBS3RuU0U7RStDK05JO0lBQ0U7RXBEMDVSTjtBQUNGOztBcURob1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRtb1NGO0FxRGpvU0U7RUFDRTtFQUNBO0VBQ0E7QXJEbW9TSjtBcURob1NFO0VBQ0U7RUFDQTtBckRrb1NKO0FxRGhvU0k7RUFDRTtBckRrb1NOO0FxRDluU0U7RUFDRTtFQUNBLGtCbkRjTTtFbURiTjtFQUNBLHlCbkRQVTtFbURRVjtFQUNBO0FyRGdvU0o7QXFEOW5TSTtFQUNFO0VBQ0E7QXJEZ29TTjtBcUQ5blNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEZ29TUjtBcUQ1blNJO0VBQ0U7QXJEOG5TTjtBcUQzblNJO0VBQ0UsbUJuRFBLO0FGb29TWDtBcUQxblNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJENG5TTjtBcUQxblNNO0VBQ0U7QXJENG5TUjtBcUQxblNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhENkJSO0VBQ0E7RUFDQTtFZ0Q3QlE7RUFDQTtBckQ4blNWO0FxRHpuU0k7RUFDRTtFQUNBLHNDbkQ1REM7VW1ENERELDhCbkQ1REM7RW1ENkREO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBckQyblNOO0FLaHNTRTtFZ0R5RU07SUFDRSxzQ25EL0VEO1ltRCtFQyw4Qm5EL0VEO0VGeXNTUDtBQUNGO0FxRHRuU0k7RUFDRTtBckR3blNOO0FxRHRuU007RUFDRSxtQm5EdkRHO0FGK3FTWDtBcURyblNNO0VBQ0UsbUJuRDNERztBRmtyU1g7QXFEcm5TUTtFQUNFLGNuRHJGSDtBRjRzU1A7QXFEeG5TUTtFQUNFLGNuRHJGSDtBRjRzU1A7QXFEbG5TSTtFQUNFO0FyRG9uU047QXFEbG5TTTtFQUNFLGlCbkR2RUc7RW1Ed0VIO0VBQ0E7RUFDQTtBckRvblNSO0FxRGhuU0k7RUFDRTtBckRrblNOO0FxRDltU0U7RUFDRTtFQUNBO0FyRGduU0o7QXFEN21TRTtFQUNFO0VBQ0E7QXJEK21TSjtBcUQ1bVNFO0VBQ0U7RUFDQSxtQm5EOUZPO0FGNHNTWDtBcUQ1bVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDhtU047QXFEM21TSTtFQUNFLG1CbkQzR0s7QUZ3dFNYO0FxRDFtU0k7O0VBRUUsa0JuRGpISTtBRjZ0U1Y7QXFEem1TSTtFQUNFLG1CbkRuSEs7QUY4dFNYO0FxRHZtU0U7RUFDRTtBckR5bVNKO0FxRHRtU0U7RUFDRTtFQUNBO0VBQ0Esb0JuRDNITztFbUQ0SFA7QXJEd21TSjtBcUR0bVNJO0VBQ0U7RUFDQTtFQUNBO0FyRHdtU047QXFEdG1TTTtFQUNFO0VBQ0E7QXJEd21TUjtBcUR0bVNRO0VBQ0U7QXJEd21TVjtBcURwbVNNO0VBQ0U7RUFDQTtFQUNBO0FyRHNtU1I7QXFEcG1TUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRHNtU1Y7QXFEbm1TUTtFQUNFO0FyRHFtU1Y7QXFEbG1TUTtFQUNFO0VBQ0E7RUFDQTtBckRvbVNWO0FxRGxtU1U7RUFDRSxtQm5EcktEO0FGeXdTWDtBcUQvbFNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEaW1TUjtBcUQ5bFNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGdtU1I7QXFEOWxTUTtFQUNFO0FyRGdtU1Y7QXFEN2xTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRCtsU1Y7QXFEN2xTVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEK2xTWjtBcUQ1bFNVO0VBQ0U7QXJEOGxTWjtBcUQ1bFNZO0VBQ0U7QXJEOGxTZDtBSy8xU0U7RWdEMFFFO0lBQ0U7RXJEd2xTSjtFcURybFNFO0lBQ0U7RXJEdWxTSjtBQUNGO0FLdjJTRTtFZ0RMRjtJQXlSSTtFckR1bFNGO0FBQ0Y7O0FzRGozU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERvM1NGO0FzRGwzU0U7RUFDRTtFQUNBO0VBQ0E7QXREbzNTSjtBc0RqM1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERtM1NKO0FzRGozU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERtM1NOO0FzRGgzU0k7RUFDRTtFQUNBO0VBQ0EsYXBEQ0s7RW9EQUw7RUFDQSx5QnBEdkNFO0VvRHdDRjtFQUNBO0F0RGszU047QXNEaDNTTTtFQUNFO0VBQ0E7RUFDQSxjcEQvQ0E7RW9EZ0RBO0F0RGszU1I7QXNEaDNTUTtFQUNFO0VBQ0E7QXREazNTVjtBc0QvMlNRO0VBQ0UsZ0JwRG5CQztBRm80U1g7QXNELzJTVTtFQUNFO0VBQ0E7RUFDQTtBdERpM1NaO0FzRC8yU1k7RUFDRTtBdERpM1NkO0FzRDcyU1U7RUFDRTtBdEQrMlNaO0FzRDUyU1U7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3BEakVMO1VvRGlFSyw4QnBEakVMO0VvRGtFSztFQUFBO0VBQUE7QXREODJTWjtBS3I3U0U7RWlEMEVZO0lBQ0Usc0NwRG5GUjtZb0RtRlEsOEJwRG5GUjtFRmk4U047QUFDRjtBc0R4MlNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREMDJTUjtBc0R4MlNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREMDJTVjtBc0R4MlNVO0VBQ0U7QXREMDJTWjtBc0R4MlNZO0VBQ0U7QXREMDJTZDtBc0R0MlNVO0VBQ0U7QXREdzJTWjtBS3g5U0U7RWlEeUhJO0lBQ0UsYXBEbEZHO0VGbzdTVDtBQUNGOztBdURsK1NBO0VBQ0U7QXZEcStTRjtBdURoK1NRO0VBQ0U7QXZEaytTVjtBdUQ3OVNJO0VBQ0U7RUFDQTtBdkQrOVNOO0F1RDE5U0k7RUFDRTtBdkQ0OVNOO0F1RDE5U007RUFDRTtFQUNBO0F2RDQ5U1I7QXVEMTlTUTtFQUNFO0F2RDQ5U1Y7QXVEeDlTTTtFQUNFO0VBQ0E7QXZEMDlTUjtBdUR4OVNRO0VBQ0U7QXZEMDlTVjtBdURyOVNJO0VBQ0U7RUFDQTtBdkR1OVNOO0F1RHI5U007RUFDRSxrQnJETkc7QUY2OVNYO0F1RG45U0k7RUFDRTtFQUNBO0F2RHE5U047QXVEajlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEbTlTSjtBdURqOVNJO0VBQ0UsY3JENURFO0VxRDZERjtFQUNBO0F2RG05U047QXVEaDlTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCckQvQks7RXFEZ0NMO0VBQ0E7QXZEazlTTjtBdURoOVNNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyRGpGQTtFcURrRkE7QXZEaTlTUjtBdUQ5OFNNO0VBQ0U7RUFDQTtFQUNBO0F2RGc5U1I7QXVEMzhTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RDY4U0o7QXVEMzhTSTtFQUNFO0F2RDY4U047QXVEMThTSTtFQUNFO0VBQ0E7QXZENDhTTjtBdUQxOFNNO0VBQ0U7QXZENDhTUjtBdUR6OFNNO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBLHNDckR4R0Q7VXFEd0dDLDhCckR4R0Q7RXFEeUdDO0VBQUE7RUFBQTtBdkQyOFNSO0FLempURTtFa0RpSFE7SUFDRSxzQ3JEdkhIO1lxRHVIRyw4QnJEdkhIO0VGa2tUUDtBQUNGO0FLcGtURTtFa0RtSVE7SUFDRTtJQUNBLGtCckRoR0Q7RUZvaVRUO0V1RGw4U1U7SUFDRTtFdkRvOFNaO0FBQ0Y7QUs3a1RFO0VrRG9KUTtJQUNFO0V2RDQ3U1Y7RXVEMTdTVTtJQUNFO0V2RDQ3U1o7RXVEdDdTUTtJQUNFO0V2RHc3U1Y7QUFDRjs7QXdEN2xUQTtFQUNFO0F4RGdtVEY7QXdEN2xUSTtFQUNFLG9CdERtQ0s7RXNEbENMO0VBQ0E7QXhEK2xUTjtBd0QzbFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdERHVztBRjBsVGY7QXdEdGxUYztFQUNFO0F4RHdsVGhCO0F3RHRsVGdCO0VBQ0U7RUFDQTtFQUNBO0F4RHdsVGxCO0F3RG5sVFk7RUFDRTtFQUNBO0VBQ0E7QXhEcWxUZDtBd0RubFRjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEcWxUaEI7QXdEbmxUZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbkQwRGhCO0VBQ0E7RUFDQTtFbUQxRGdCLHlCdERsQ047RXNEbUNNO0VBQ0E7RUFDQTtFQUNBO0F4RHVsVGxCO0FLMW9URTtFbUR5Q2M7SUFhSTtJQUNBO0V4RHdsVGxCO0FBQ0Y7QXdEcmxUZ0I7RUFDRTtFQUNBO0F4RHVsVGxCO0F3RHBsVGdCO0VBQ0UsbUR0RHhDVTtFc0R5Q1YsY3REdERKO0VzRHVESTtFQUNBO0F4RHNsVGxCO0F3RG5sVGdCO0VBQ0UsY3RENURKO0VzRDZESTtFQUNBO0VBQ0E7RUFDQTtBeERxbFRsQjtBd0RsbFRnQjtFQUNFO0VBQ0E7QXhEb2xUbEI7QXdEbGxUa0I7RW5EeEJoQjtFQUNBO0VBQ0E7RW1Ed0JrQix5QnREckZiO0FGMnFUUDtBd0RubFRrQjtFQUNFLGN0RDFGWjtBRitxVFI7QXdEM2tUSTtFQUNFO0F4RDZrVE47QXdEM2tUTTtFQUNFO0VBQ0E7QXhENmtUUjtBd0R6a1RRO0VBQ0U7RUFDQTtBeEQya1RWO0F3RHZrVGM7RUFDRSx5QnREdEdKO0VzRHVHSTtBeER5a1RoQjtBd0Rsa1RNO0VBQ0U7QXhEb2tUUjtBd0Rsa1RRO0VBQ0U7QXhEb2tUVjtBd0Roa1RVO0VBQ0U7QXhEa2tUWjtBd0Q5alRnQjtFQUNFLHlCdER6SVg7QUZ5c1RQO0F3RHZqVEk7RUFDRTtFQUNBO0VBQ0E7QXhEeWpUTjtBd0R2alRNO0VBQ0U7RUFDQTtBeER5alRSO0F3RHRqVE07RUFDRTtBeER3alRSO0F3RHRqVFE7RUFDRTtFQUNBO0VBQ0E7QXhEd2pUVjtBd0R0alRVO0VBQ0U7RUFDQTtBeER3alRaO0F3RHRqVFk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnRENUtQO0VHMkRMO0VBQ0E7RUFDQTtFbURpSFk7RUFDQTtFQUNBO0VBQ0E7QXhEMGpUZDtBSzN1VEU7RW1Ed0tVO0lBWUk7SUFDQTtFeEQyalRkO0FBQ0Y7QXdEeGpUWTtFQUNFO0VBQ0E7RUFDQTtBeEQwalRkO0F3RHRqVFU7RUFDRTtBeER3alRaO0F3RHJqVFU7RUFDRTtFQUNBO0VBQ0E7QXhEdWpUWjtBd0RyalRZO0VBQ0U7QXhEdWpUZDtBd0RyalRjO0VBQ0UsY3REak1GO0FGd3ZUZDtBd0RsalRVO0VBQ0UsZXREbExGO0FGc3VUVjtBd0RsalRZO0VBQ0UsY3REM01QO0FGK3ZUUDtBd0RyalRZO0VBQ0UsY3REM01QO0FGK3ZUUDtBd0RoalRVO0VBQ0UsZ0J0RHpMRDtBRjJ1VFg7QUs3d1RFO0VtRG1PRTtJQUNFO0V4RDZpVEo7RXdEM2lUSTtJQUNFO0V4RDZpVE47RXdEM2lUTTtJQUNFO0V4RDZpVFI7RXdEdmlUWTtJQUNFO0lBQ0E7SUFDQTtFeER5aVRkO0FBQ0Y7O0F3RC9oVEU7RUFDRSxtQnREN05PO0FGK3ZUWDs7QXdEbmlURTtFQUNFLG1CdEQ3Tk87QUYrdlRYO0F3RGhpVEk7RUFDRSxtQnREaE9LO0FGa3dUWDtBd0RuaVRJO0VBQ0UsbUJ0RGhPSztBRmt3VFg7O0F3RDdoVEE7RUFDRSxtQnREcE9TO0VzRHFPVDtFQUNBO0F4RGdpVEY7QXdEOWhURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEZ2lUSjtBd0Q5aFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEZ2lUTjtBd0Q5aFRNO0VBQ0U7QXhEZ2lUUjtBd0Q5aFRRO0VBQ0U7QXhEZ2lUVjtBd0Q5aFRVO0VBQ0U7QXhEZ2lUWjtBd0QzaFRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJ0RHhRRTtFc0R5UUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDZoVFI7QXdEM2hUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuRDFQUjtFQUNBO0VBQ0E7RW1EMFBRO0VBQ0E7RUFDQTtBeEQraFRWO0F3RDNoVE07RUFDRTtFQUNBO0VBQ0E7QXhENmhUUjtBd0QzaFRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhENmhUVjtBd0QxaFRRO0VBQ0U7RUFDQTtFbkRuTVI7RUFDQTtFQUNBO0VBQ0E7RW1Ea01RO0VBQ0E7RUFDQTtBeEQraFRWO0F3RHpoVE07RUFDRSxpQnREbFRHO0FGNjBUWDtBd0R0aFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHdoVEo7QXdEdGhUSTtFQUNFO0VBQ0E7RUFDQTtBeER3aFROO0F3RHJoVEk7RUFDRTtFQUNBO0F4RHVoVE47QXdEcGhUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RHNoVE47QXdEcGhUTTtFQUNFLGN0RHRYQTtFc0R1WEE7RUFBQTtFQUNBO0VBQ0E7QXhEc2hUUjtBd0RwaFRRO0VBQ0UsY3REeFhEO0FGODRUVDtBd0RqaFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdER0WUU7RXNEdVlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QXhEbWhUTjtBd0RqaFRNO0VBQ0UsY3REclpBO0VzRHNaQTtBeERtaFRSO0F3RHJoVE07RUFDRSxjdERyWkE7RXNEc1pBO0F4RG1oVFI7QXdEOWdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEZ2hUSjtBd0Q5Z1RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEZ2hUTjtBd0Q3Z1RJO0VBQ0U7RUFDQTtFQUNBLHlCdEQ5Wks7RXNEK1pMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEK2dUTjtBd0Q3Z1RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQrZ1RSO0F3RDdnVFE7RUFDRTtFQUNBO0VBQ0E7QXhEK2dUVjtBd0QzZ1RNO0VBQ0U7RUFDQSxZdERsYUc7RXNEbWFILFV0RG5hRztFc0RvYUgsV3REcGFHO0FGaTdUWDtBd0QzZ1RRO0VBQ0U7QXhENmdUVjtBd0QxZ1RRO0VBQ0UsY3REL2NGO0FGMjlUUjtBd0R6Z1RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEQzY0g7RXNENGNHLDZDdERoY1k7RXNEaWNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQyZ1RWO0FLeCtURTtFbURpZE07SUFlSTtJQUNBO0V4RDRnVFY7QUFDRjtBSzkrVEU7RW1EMmVNO0lBQ0U7SUFDQTtJQUNBO0V4RHNnVFI7RXdEcGdUUTtJQUNFO0V4RHNnVFY7RXdELy9TSTtJQUNFO0V4RGlnVE47RXdEOS9TSTtJQUNFO0V4RGdnVE47RXdENy9TSTtJQUNFO0V4RCsvU047QUFDRjs7QXdEMS9TQTtFQUNFO0VBQ0E7QXhENi9TRjtBd0QzL1NFO0VBQ0UsbUJ0RDFlTztBRnUrVFg7QXdEMS9TRTtFQUNFLGV0RC9lTTtFc0RnZk47QXhENC9TSjtBd0R6L1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDIvU0o7QXdEei9TSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDIvU047QXdEeC9TSTtFQUNFO0VBQ0E7QXhEMC9TTjtBd0R4L1NNO0VBQ0U7QXhEMC9TUjtBS3JpVUU7RW1Ec2lCRTtJQVNJO0V4RDAvU047QUFDRjtBd0R2L1NJO0VBQ0UsZ0J0RGhoQks7RXNEaWhCTDtBeER5L1NOO0F3RHQvU0k7RUFDRTtFQUNBO0F4RHcvU047O0F3RG4vU0E7RUFDRTtFQUNBO0F4RHMvU0Y7QXdEcC9TRTtFQUNFO0VBQ0E7QXhEcy9TSjtBd0RwL1NJO0VBQ0U7RUFDQTtBeERzL1NOO0F3RHAvU007RUFDRTtBeERzL1NSO0F3RG4vU007RUFDRTtFQUNBLGN0RHJrQk07QUYwalVkO0F3RGwvU007RUFDRTtBeERvL1NSO0F3RGgvU0k7RUFDRSxldER6akJJO0FGMmlVVjtBd0QvK1NJO0VBQ0UsZ0J0RDNqQks7QUY0aVVYO0F3RDcrU0U7RUFDRTtFQUNBLG1CdERua0JNO0VzRG9rQk47QXhEKytTSjtBd0Q1K1NFO0VBQ0U7RUFDQSxtQnREeGtCTztFc0R5a0JQO0F4RDgrU0o7QXdEMytTTTtFQUNFO0VBQ0E7RUFDQTtBeEQ2K1NSO0F3RHgrU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQwK1NKO0F3RHgrU0k7RUFDRTtFQUNBO0F4RDArU047QUt4bVVFO0VtRDRuQkU7SUFLSTtFeEQyK1NOO0FBQ0Y7QXdEeCtTSTtFQUNFO0VBQ0E7RUFDQSx5QnREem9CRTtFc0Qwb0JGO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0F4RDArU047QXdEeCtTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDArU1I7QUs1blVFO0VtRDhvQkk7SUFPSTtFeEQyK1NSO0FBQ0Y7QXdEdCtTRTtFQUNFLG1CdEQxbkJPO0FGa21VWDtBd0RyK1NFO0VBQ0UsbUJ0RDluQk87QUZxbVVYO0F3RHArU0U7RUFDRTtFQUNBO0F4RHMrU0o7QXdEcCtTSTtFQUNFLG9CdER0b0JLO0FGNG1VWDtBd0RwK1NNO0VBQ0Usa0J0RDFvQkU7QUZnblVWO0F3RGorU007RUFDRSxtQnREL29CRztBRmtuVVg7QXdELzlTSTtFQUNFO0VBQ0E7RUFDQTtBeERpK1NOO0F3RC85U007RUFDRSxjdER4ckJDO0FGeXBVVDs7QXlEanFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RG9xVUY7QXlEbHFVRTtFQUNFO0F6RG9xVUo7QXlEbHFVSTtFQUNFO0F6RG9xVU47QXlEaHFVRTtFQUNFO0F6RGtxVUo7QXlEL3BVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEaXFVSjtBeUQvcFVJO0VBQ0U7RUFDQTtBekRpcVVOO0F5RDlwVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGdxVU47QXlENXBVRTtFQUNFO0VBQ0E7RUFDQTtBekQ4cFVKO0F5RDVwVUk7RUFDRTtBekQ4cFVOOztBMEQzc1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ4c1VGO0EwRDVzVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnhENkJPO0V3RDVCUDtBMUQ4c1VKO0EwRDNzVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDZzVUo7QTBEMXNVRTtFQUNFLG1CeERlTztFd0RkUDtFQUNBO0ExRDRzVUo7QTBEMXNVSTtFQUNFLGlCeERZSztFd0RYTDtBMUQ0c1VOO0EwRHhzVUU7RUFDRTtFQUNBO0VBQ0EsbUJ4REVPO0FGd3NVWDtBMER2c1VFO0VBQ0U7RUFDQSxnQnhESk07QUY2c1VWO0FLOXVVRTtFcUR5Q0U7SUFDRSxtQnhETks7RUY4c1VUO0UwRHJzVUU7SUFDRSxtQnhEWEs7RUZrdFVUO0UwRHBzVUU7SUFDRSxtQnhEZks7RUZxdFVUO0FBQ0Y7O0EyRDl2VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGl3VUY7QTJEL3ZVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QTNEaXdVSjtBMkQvdlVJO0VBQ0U7RUFDQTtBM0Rpd1VOO0EyRDl2VUk7RUFDRTtBM0Rnd1VOO0EyRDd2VUk7RUFDRTtBM0QrdlVOOztBS3R4VUU7RXVEQVE7SUFDRTtFNUQweFVWO0U0RHh4VVE7SUFDRTtFNUQweFVWO0U0RHR4VVU7SUFDRTtJQUNBLFcxRHlCSDtJMER4Qkc7RTVEd3hVWjtBQUNGOztBNERoeFVBO0VBQ0Usb0IxRGNTO0FGcXdVWDtBS3h5VUU7RXVEb0JGO0lBSUksb0IxRGFPO0VGdXdVVDtBQUNGOztBSzd5VUU7RXVEa0NVO0lBQ0U7RTVEK3dVWjtFNEQ3d1VVO0lBQ0U7RTVEK3dVWjtFNEQ1d1VVO0lBQ0U7RTVEOHdVWjtBQUNGO0FLenpVRTtFdUR5Q1U7SUFJSTtFNURneFVkO0FBQ0Y7QUs5elVFO0V1RHlDVTtJQVFJO0U1RGl4VWQ7QUFDRjtBS24wVUU7RXVEc0RZO0lBQ0U7SUFDQSxXMURyQkw7STBEc0JLO0U1RGd4VWQ7QUFDRjs7QTREbndVUTtFQUNFO0VBQ0E7QTVEc3dVVjtBNERud1VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHF3VVY7QTREbndVVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0E1RHF3VVo7QTREandVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFEdEdGO0UwRHVHRTtFQUNBO0VBQ0E7RUFDQTtBNURtd1VWO0E0RGp3VVU7RUFDRTtFQUNBO0E1RG13VVo7QTREandVWTtFQUNFO0E1RG13VWQ7QTREaHdVWTtFQUNFO0E1RGt3VWQ7QTREL3ZVWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUQvSE47QUZnNFVSO0E0RDd2VVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxRHpJSjtBRnc0VVI7QTREN3ZVWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQrdlVkO0E0RDd2VWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFEOUpSO0FGNjVVUjtBNER0dlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEd3ZVSjtBNER0dlVJO0VBQ0U7QTVEd3ZVTjtBNER0dlVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR3dlVSO0E0RHR2VVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHd2VVY7QTREdHZVVTtFQUNFLFMxRHhKRDtFMER5SkMsVTFEekpEO0UwRDBKQyxXMUQxSkQ7RTBEMkpDLFkxRDNKRDtBRm01VVg7QTREdHZVWTtFQUNFO0tBQUE7QTVEd3ZVZDtBNERudlVRO0VBQ0U7RUFDQSxTMUR2S0M7RTBEd0tELFUxRHhLQztFMER5S0Q7RUFDQTtFQUNBO0VBQ0E7QTVEcXZVVjtBNERqdlVNO0VBQ0U7QTVEbXZVUjtBNERqdlVRO0VBQ0U7QTVEbXZVVjtBNEQvdVVNO0VBQ0U7QTVEaXZVUjtBNEQ5dVVNO0VBQ0UsbUIxRDdMRztBRjY2VVg7QTREN3VVTTtFQUNFO0E1RCt1VVI7QTRENXVVTTtFQUNFO0E1RDh1VVI7QTREM3VVTTtFQUNFO0E1RDZ1VVI7QTREMXVVTTtFQUNFO0VBQ0E7QTVENHVVUjtBNEQxdVVRO0VBQ0U7RUFDQTtBNUQ0dVVWO0E0RDF1VVU7RUFDRSxnQjFEck5EO0UwRHNOQyxpQjFEdE5EO0UwRHVOQztBNUQ0dVVaO0E0RHp1VVU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjMURsUUo7RTBEbVFJO0VBQ0EseUIxRHJRSjtFMERzUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQydVVaO0E0RHh1VVU7RUFDRSxnQjFEek9EO0FGbTlVWDtBS3QvVUU7RXVEdVJRO0lBQ0U7RTVEa3VVVjtFNEQxdFVNO0lBQ0U7RTVENHRVUjtFNEQxdFVRO0lBQ0U7RTVENHRVVjtFNER4dFVNO0lBQ0UsZ0IxRHBRQztFRjg5VVQ7RTREdnRVTTtJQUNFO0lBQ0E7RTVEeXRVUjtFNER0dFVNO0lBQ0UsbUIxRDdRQztFRnErVVQ7RTREcnRVTTtJQUNFLG1CMURqUkM7RUZ3K1VUO0U0RHB0VVU7SUFDRTtJQUNBO0U1RHN0VVo7QUFDRjtBS2xoVkU7RXVEdVVRO0lBQ0U7RTVEOHNVVjtFNEQ1c1VRO0lBQ0U7RTVEOHNVVjtFNERyc1VRO0lBQ0U7RTVEdXNVVjtFNERyc1VRO0lBQ0U7RTVEdXNVVjtFNERwc1VRO0lBQ0U7RTVEc3NVVjtFNERsc1VVO0lBQ0U7RTVEb3NVWjtFNERsc1VZO0lBQ0U7RTVEb3NVZDtFNERoc1VVO0lBQ0U7RTVEa3NVWjtFNEQvclVjO0lBQ0U7SUFDQTtJQUNBO0U1RGlzVWhCO0U0RHhyVUU7SUFDRTtFNUQwclVKO0U0RHhyVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNUQwclVOO0U0RHhyVU07SUFDRTtJQUNBO0lBQ0E7RTVEMHJVUjtFNER2clVNO0lBQ0U7RTVEeXJVUjtFNER0clVNO0lBQ0U7RTVEd3JVUjtFNER0clVRO0lBQ0U7SUFDQTtJQUNBO0U1RHdyVVY7RTREdHJVVTtJQUNFLGdCMUQvV0g7STBEZ1hHLGlCMURoWEg7RUZ3aVZUO0U0RHJyVVU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxrQjFEeFhIO0VGK2lWVDtFNERwclVVO0lBQ0U7SUFDQTtJQUNBO0U1RHNyVVo7RTREaHJVUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RGtyVVY7QUFDRjtBSy9sVkU7RXVEc2JNO0lBQ0U7RTVENHFVUjtFNEQxcVVRO0lBQ0U7RTVENHFVVjtFNER4cVVNO0lBQ0UsZ0IxRHZaQztFRmlrVlQ7RTREdnFVTTtJQUNFLG1CMUQzWkM7RUZva1ZUO0FBQ0Y7QUs3bVZFO0V1RDJjSTtJQUNFO0U1RHFxVU47RTREbnFVTTtJQUNFO0U1RHFxVVI7RTREbHFVTTtJQUNFO0U1RG9xVVI7RTREbHFVUTtJQUNFO0U1RG9xVVY7RTREaHFVTTtJQUNFO0U1RGtxVVI7RTREL3BVTTtJQUNFO0U1RGlxVVI7QUFDRjtBS2pvVkU7RXVEdWVJO0lBQ0U7RTVENnBVTjtFNEQzcFVNO0lBQ0U7RTVENnBVUjtBQUNGOztBNkQ5b1ZBO0VBQ0U7QTdEaXBWRjtBNkQvb1ZFO0VBQ0U7QTdEaXBWSjtBNkQvb1ZJO0VBQ0U7QTdEaXBWTjs7QTZENW9WQTtFQUNFO0E3RCtvVkY7QTZEN29WRTtFQUNFLGdCM0R5Qk87QUZzblZYO0E2RDdvVkk7RUFDRSxtQjNEb0JLO0FGMm5WWDtBNkQzb1ZNO0VBQ0UsbUIzRGVHO0FGOG5WWDtBNkR6b1ZJO0VBQ0U7RUFDQSxnQjNEV0s7RTJEVkw7RUFDQTtBN0Qyb1ZOO0E2RHpvVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEMm9WUjtBNkR6b1ZRO0VBQ0U7QTdEMm9WVjtBNkR6b1ZVO0VBQ0U7QTdEMm9WWjtBNkR4b1ZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Qwb1ZaO0E2RHhvVlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDBvVmQ7QTZEdm9WWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0R2RU47RTJEd0VNO0VBQ0E7RUFDQTtBN0R5b1ZkO0E2RG5vVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rxb1ZSO0E2RGpvVlE7RUFDRTtBN0Rtb1ZWO0E2RDluVkk7RUFDRTtFQUNBLGdCM0Q3REs7RTJEOERMO0VBQ0E7QTdEZ29WTjtBNkQ5blZNO0VBQ0UsaUIzRGxFRztFMkRtRUg7RUFDQTtFQUNBO0E3RGdvVlI7QUt6dVZFO0V3RGdISTtJQUNFO0lBQ0E7SUFDQTtFN0Q0blZOO0U2RDFuVk07SUFDRTtFN0Q0blZSO0U2RHpuVk07SUFDRTtFN0QyblZSO0FBQ0Y7O0E4RDN2VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDh2VkY7QThEM3ZWSTtFQUNFO0E5RDZ2Vk47QThEM3ZWTTtFQUNFLGM1RE5DO0FGbXdWVDtBOEQzdlZRO0VBQ0UsYzVEVEQ7QUZzd1ZUO0E4RDl2VlE7RUFDRSxjNURURDtBRnN3VlQ7QThEMXZWUTtFQUNFLGM1RGJEO0FGeXdWVDtBOER6dlZRO0VBR0U7VUFBQTtFQUNBO0VBQ0EsZ0M1RHJCRDtBRjh3VlQ7QThEcnZWTTtFekRxQko7RUFDQTtFQUNBO0FMbXVWRjtBS3B4VkU7RXlEMEJJO0l6RHFCSjtJQUNBO0lBQ0E7RUx5dVZBO0FBQ0Y7QUszeFZFO0V5RDBCSTtJekRxQko7SUFDQTtJQUNBO0VMZ3ZWQTtBQUNGO0E4RDN2Vkk7RUFDRSxjNUR6Q0U7RTREMENGO0VBQ0E7QTlENnZWTjtBOER6dlZVO0V6RDRDUjtFQUNBO0VBQ0E7RXlENUNVO0E5RDZ2Vlo7QThEeHZWVTtFekQyQ1I7RUFDQTtFQUNBO0VBQ0E7QUxndFZGO0E4RHR2VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEd3ZWSjtBOER0dlZJO0VBQ0U7QTlEd3ZWTjtBOERydlZJO0VBQ0U7RUFDQSxZNUQ5Q0s7RTREK0NMO0VBQ0E7RUFDQTtFekRyQ0o7RUFDQTtFQUNBO0V5RHFDSTtBOUR5dlZOO0FLLzBWRTtFeUQrRUU7SXpEaENGO0lBQ0E7SUFDQTtFTG95VkE7QUFDRjtBS3QxVkU7RXlEK0VFO0l6RGhDRjtJQUNBO0lBQ0E7RUwyeVZBO0FBQ0Y7QThEM3ZWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RDFHRztFNEQyR0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlENnZWSjtBOEQzdlZJO0VBQ0U7RUFDQTtBOUQ2dlZOO0E4RDF2Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDR2Vk47QThEMXZWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0dlZSO0E4RHh2VlE7RXpEL0NOO0VBQ0E7RUFDQTtFeUQrQ1E7QTlENHZWVjtBOER4dlZNO0VBQ0U7QTlEMHZWUjtBOER4dlZRO0V6RGxETjtFQUNBO0VBQ0E7RUFDQTtBTDZ5VkY7QThEdHZWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHd2Vk47QThEbnZWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHF2Vk47QThEbHZWUTtFQUNFO0E5RG92VlY7QThEN3VWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RCt1Vk47QThEMXVWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RDR1Vk47QThEdnVWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHl1Vk47QThEcHVWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHN1Vk47QThEanVWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RG11Vk47QUs3N1ZFO0V5RExGO0lBb09JO0U5RGt1VkY7RThEaHVWRTtJQUNFO0U5RGt1Vko7RThEaHVWSTtJQUNFLFk1RGpNRztFRm02VlQ7QUFDRjtBS3g4VkU7RXlETEY7SUFnUEk7RTlEaXVWRjtFOEQvdFZFO0lBQ0U7RTlEaXVWSjtFOEQvdFZJO0lBQ0UsWTVENU1HO0VGNjZWVDtBQUNGOztBK0R4OVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDI5VkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2FlcmZsby0yMDI0Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9nbG9iYWwvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL2dsb2JhbC9fdmFycy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9nbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvZ2xvYmFsL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL2dsb2JhbC9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19kZXNpZ24tbW9kZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2hlYWRlci1zdGFydC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY2FydC1kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9faGVyby1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19ob21lLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2JvdHRsZS1meC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fYm90dGxlLWhvdHNwb3RzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19sb2dvcy1tYXJxdWVlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19mZWF0dXJlLXByb2R1Y3QtY2FyZC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fcmVmaWxsLW1hcnF1ZWUuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2ZlYXR1cmUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fc3RlcHMtZ3JpZC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fcmVmaWxsLXN0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19mZWF0dXJlLXNwbGl0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3Jldmlld3MtbWFycXVlZS5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3Byb2R1Y3QtaGVyby5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9faG93LWl0LXdvcmtzLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2N0YS1jYXJkcy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fcmVmaWxsLWJlbmVmaXRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19mYXEuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2hvdy10by1yZWZpbGwuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3RpdGxlLWltYWdlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3JlY29tbWVuZGVkLXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19saWZlc3R5bGUtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2NvbXBhcmlzb24tY2hhcnQuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL190ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jdXN0b21lci1wb3J0YWwuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX2N1c3RvbWVyLXBvcnRhbC1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jdXN0b21lci1wb3J0YWwtbWVudS5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY3VzdG9tZXItcG9ydGFsLXBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jdXN0b21lci1wb3J0YWwtb3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jdXN0b21lci1wb3J0YWwtcmVmZXJyYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19jdXN0b21lci1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL19yZWRlZW0uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3N0YW1wZWQtcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9faG9tZS1oZXJvLXByZWxhdW5jaC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fZm9vdGVyLW1pbmltYWwuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3N0YXJ0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3N0YXJ0LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvX3N0YXJ0LWZhcS1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zZWN0aW9ucy9fY2Fwc3VsZS1leGNoYW5nZS1mbG93LnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NuaXBwZXRzL19tb2RhbC1jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc25pcHBldHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zbmlwcGV0cy9fYWRkLXRvLWNhcnQuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc25pcHBldHMvX21hcnF1ZWUuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc25pcHBldHMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zbmlwcGV0cy9fcmVzcG9uc2l2ZS1pbWFnZS5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zbmlwcGV0cy9fc3BsaXQtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9hZXJmbG8tMjAyNC8uL3NyYy9zdHlsZXMvc25pcHBldHMvX2FkZHJlc3MtZm9ybS5zY3NzIiwid2VicGFjazovL2FlcmZsby0yMDI0Ly4vc3JjL3N0eWxlcy9zbmlwcGV0cy9fc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVyZmxvLTIwMjQvLi9zcmMvc3R5bGVzL3NuaXBwZXRzL192aWRlby1wbGF5ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMwLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtYXJxdWVlLXNjcm9sbC0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtYXJxdWVlLXNjcm9sbC0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCI7XG4gIHNyYzogdXJsKFwiQGFzc2V0cy9mb250cy9GRkYtQWNpZEdyb3Rlc2stTm9ybWFsLVRSSUFMLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiQGFzc2V0cy9mb250cy9GRkYtQWNpZEdyb3Rlc2stTGlnaHQtVFJJQUwub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stSXRhbGljLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiQGFzc2V0cy9mb250cy9GRkYtQWNpZEdyb3Rlc2stTGlnaHQtSXRhbGljLVRSSUFMLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUJvbGQub3RmXCI7XG4gIHNyYzogdXJsKFwiQGFzc2V0cy9mb250cy9GRkYtQWNpZEdyb3Rlc2stQm9sZC1UUklBTC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVC1BbWVyaWNhLU1vbm9cIjtcbiAgc3JjOiB1cmwoXCJAYXNzZXRzL2ZvbnRzL0dULUFtZXJpY2EtTW9uby1SZWd1bGFyLVRyaWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xufVxuXG4uZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5mcy0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmZzLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uZnMtbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uZnMtbGFyZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZnMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZnMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZzLWxhcmdlLmFsdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mcy1sYXJnZS5hbHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZnMtbGFyZ2UuYWx0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmZzLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmZzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTFweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mcy1zbWFsbC5sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbi5mcy1zbWFsbC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mcy1zbWFsbC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAzICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mcy1zbWFsbC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mcy1zbS0yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmZzLXNtLTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZnMtc20tMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mcy1zbS0yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZzLXNtLW1lZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5mcy1zbS1tZWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZnMtc20tbWVkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDEgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZzLXNtLW1lZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mcy1zbS1iaWcge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mcy1zbS1iaWcge1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZnMtc20tYmlnIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTFweCArIDUgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZzLXNtLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mcy0yNyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuc3Ryb25nLCBiLCAuYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5lbSwgaSwgLml0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUl0YWxpYy1MaWdodFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OHB4ICsgNzIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbmgxLmFsdCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxLmFsdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwcHggKyA4MCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMS5hbHQge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbmgxLnN0YXJ0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDEuc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgMTQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEuc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uaDEge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4wNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG59XG4uaDEge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyN3B4ICsgNTMgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi5oMS5hbHQge1xuICBmb250LXNpemU6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaDEuYWx0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNDNweCArIDM3ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oMS5hbHQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5oMSBzdHJvbmcsIC5oMSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xufVxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyN3B4ICsgMTYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICB9XG59XG5oMi5zbSwgLmgyLnNtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDIuc20sIC5oMi5zbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyNSAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMi5zbSwgLmgyLnNtIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gIH1cbn1cbmgyLmFsdCwgLmgyLmFsdCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5oMi5hbHQsIC5oMi5hbHQge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMi5hbHQsIC5oMi5hbHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OHB4ICsgNzIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDIuYWx0LCAuaDIuYWx0IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5oMi5zdGF0LCAuaDIuc3RhdCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5oMi5zdGF0LCAuaDIuc3RhdCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgyLnN0YXQsIC5oMi5zdGF0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArIDIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgyLnN0YXQsIC5oMi5zdGF0IHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuaDIsIC5oMiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDMsIC5oMyxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xufVxuaDMsIC5oMyxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgzLCAuaDMsXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgOSAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMywgLmgzLFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbmgzLmFsdCwgLmgzLmFsdCxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMS5hbHQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMy5hbHQsIC5oMy5hbHQsXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEuYWx0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDggKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMuYWx0LCAuaDMuYWx0LFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xLmFsdCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5oMy5zbSwgLmgzLnNtLFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xLnNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuaDMuc20sIC5oMy5zbSxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMS5zbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgzLnNtLCAuaDMuc20sXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeS10ZXh0LTEuc20ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMTIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMuc20sIC5oMy5zbSxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMS5zbSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5oMy5sZywgLmgzLmxnLFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xLmxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDMubGcsIC5oMy5sZyxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMS5sZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMy5sZywgLmgzLmxnLFxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnktdGV4dC0xLmxnIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuaDMuaDMtaDEge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4wNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG59XG5oMy5oMy1oMSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgzLmgzLWgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjdweCArIDUzICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgzLmgzLWgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuaDMuaDMtaDEtYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMDZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xufVxuaDMuaDMtaDEtYWx0IHtcbiAgZm9udC1zaXplOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDMuaDMtaDEtYWx0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNDNweCArIDM3ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgzLmgzLWgxLWFsdCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbmgzLCAuaDMgc3Ryb25nLCBoMy5oMy1oMSBzdHJvbmcsIGgzLmgzLWgxLWFsdCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xufVxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgNSAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDQsIC5oNCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbmg1LCAuaDUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbmg2LmxnLCAuaDYubGcge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNi5sZywgLmg2LmxnIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDYubGcsIC5oNi5sZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5oNi54bCwgLmg2LnhsIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG59XG5oNi54bCwgLmg2LnhsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDYueGwsIC5oNi54bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGg2LnhsLCAuaDYueGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5oNiwgLmg2IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZXllYnJvdywgLm1vbm8ge1xuICBmb250LWZhbWlseTogXCJHVC1BbWVyaWNhLU1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMC45NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmV5ZWJyb3csIC5tb25vIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV5ZWJyb3csIC5tb25vIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV5ZWJyb3csIC5tb25vIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5leWVicm93IHN0cm9uZywgLmV5ZWJyb3cgYiwgLm1vbm8gc3Ryb25nLCAubW9ubyBiIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QtQW1lcmljYS1Nb25vXCIsIG1vbm9zcGFjZTtcbn1cbi5leWVicm93LnNtLCAubW9uby5zbSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5leWVicm93LnNtLCAubW9uby5zbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAzICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5leWVicm93LnNtLCAubW9uby5zbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZXllYnJvdy5sZywgLm1vbm8ubGcge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZXllYnJvdy5sZywgLm1vbm8ubGcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZXllYnJvdy5sZywgLm1vbm8ubGcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbiNob21lLWhlcm8tY2FyZCBpbnB1dCxcbiNob21lLWhlcm8tY2FyZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lLFxuZm9vdGVyIGlucHV0LFxuZm9vdGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiNob21lLWhlcm8tY2FyZCBpbnB1dCxcbiNob21lLWhlcm8tY2FyZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lLFxuZm9vdGVyIGlucHV0LFxuZm9vdGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAjaG9tZS1oZXJvLWNhcmQgaW5wdXQsXG4jaG9tZS1oZXJvLWNhcmQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSxcbmZvb3RlciBpbnB1dCxcbmZvb3RlciBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDEzICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNob21lLWhlcm8tY2FyZCBpbnB1dCxcbiNob21lLWhlcm8tY2FyZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lLFxuZm9vdGVyIGlucHV0LFxuZm9vdGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuI2hvbWUtaGVyby1jYXJkIC5sZWdhbCxcbmZvb3RlciAubGVnYWwge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuI2hvbWUtaGVyby1jYXJkIC5sZWdhbCxcbmZvb3RlciAubGVnYWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAjaG9tZS1oZXJvLWNhcmQgLmxlZ2FsLFxuZm9vdGVyIC5sZWdhbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNob21lLWhlcm8tY2FyZCAubGVnYWwsXG5mb290ZXIgLmxlZ2FsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHk6bm90KC5wcmVsYXVuY2gpLm5vLWFubm91bmNlbWVudDpiZWZvcmUge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5ib2R5Om5vdCgucHJlbGF1bmNoKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5LmxvY2stc3RhcnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJvZHkubG9jay1zdGFydDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS4tLWVudGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNlZjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS4tLXBiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLnByZWxhdW5jaCkubm8tYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIGJvZHk6bm90KC5wcmVsYXVuY2gpOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICBib2R5Li0tcGI6YWZ0ZXIge1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlOGZmMjY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U4ZmYyNjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbm1haW4ge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc3RyaWtlb3V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5sb25nLXdyYXAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udm8taGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52by1oaWRkZW4uLS1idG46Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi52by1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmlucHV0Li0tcGlsbCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIGJvcmRlciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbmlucHV0Li0tcGlsbC4tLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG59XG5pbnB1dC4tLXBpbGwuLS1saWdodDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5pbnB1dC4tLXBpbGwuLS1saWdodDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbmlucHV0Li0tcGlsbDpub3QoLi0tbGlnaHQpOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZmYyNjtcbn1cbmlucHV0Li0tcGlsbDpub3QoLi0tbGlnaHQpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaW5wdXQuLS1waWxsOm5vdCguLS1saWdodCk6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlOGZmMjY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuaW5wdXQuLS1waWxsOm5vdCguLS1saWdodCk6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U4ZmYyNjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5pbnB1dC4tLXBpbGw6bm90KC4tLWxpZ2h0KTotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5pbnB1dC4tLXBpbGw6bm90KC4tLWxpZ2h0KTotd2Via2l0LWF1dG9maWxsLCBpbnB1dC4tLXBpbGw6bm90KC4tLWxpZ2h0KTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dC4tLXBpbGw6bm90KC4tLWxpZ2h0KTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG59XG5pbnB1dC4tLXBpbGwucHJldmlldy1pbnB1dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xufVxuaW5wdXQuLS1waWxsLnByZXZpZXctaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuaW5wdXQuLS1waWxsLnByZXZpZXctaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5pbnB1dC4tLXBpbGwucHJldmlldy1pbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5pbnB1dC4tLXBpbGwucHJldmlldy1pbnB1dDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZThmZjI2O1xufVxuaW5wdXQ6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNlOGZmMjY7XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDEwMDBweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0Li0tcGlsbCB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNOS4yLDIuOWwtNC4yLDQuMkwuOCwyLjlcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCBib3JkZXIgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5zZWxlY3QuLS1pbnZhbGlkIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWxlY3Qge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmEge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuZGVybGluZS4tLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjODA4MDgwO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudW5kZXJsaW5lLi0tZGFyazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZThmZjI2O1xuICB9XG59XG5cbi5xdWFudGl0eS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucXVhbnRpdHktYnRuLi0tc21hbGwge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucXVhbnRpdHktYnRuLi0tbWVkIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnF1YW50aXR5LWJ0bi4tLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xdWFudGl0eS1idG4uLS1sb2FkaW5nIHNwYW4ucXR5LWNvdW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnF1YW50aXR5LWJ0bi4tLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzZmZmZmZmXCI+PHBhdGggZD1cIk0xNSwzMEM2LjcsMzAsMCwyMy4zLDAsMTVDMCw2LjcsNi43LDAsMTUsMGM4LjMsMCwxNSw2LjcsMTUsMTVoLTMuNGMwLTYuNC01LjItMTEuNi0xMS42LTExLjYgQzguNiwzLjQsMy40LDguNiwzLjQsMTVjMCw2LjQsNS4yLDExLjYsMTEuNiwxMS42VjMwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciA2NjZtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ucXVhbnRpdHktYnRuIHNwYW4ucXR5LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnF1YW50aXR5LWJ0biBzcGFuLnF0eS1taW51cyxcbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktcGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnF1YW50aXR5LWJ0biBzcGFuLnF0eS1taW51czpiZWZvcmUsIC5xdWFudGl0eS1idG4gc3Bhbi5xdHktbWludXM6YWZ0ZXIsXG4ucXVhbnRpdHktYnRuIHNwYW4ucXR5LXBsdXM6YmVmb3JlLFxuLnF1YW50aXR5LWJ0biBzcGFuLnF0eS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnF1YW50aXR5LWJ0biBzcGFuLnF0eS1taW51czphZnRlcixcbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktcGx1czphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktbWludXMuLS1kaXNhYmxlZCxcbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktcGx1cy4tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xdWFudGl0eS1idG4gc3Bhbi5xdHktbWludXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1YW50aXR5LWJ0biB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnF1YW50aXR5LWJ0bi4tLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucXVhbnRpdHktYnRuLi0tbWVkIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucXVhbnRpdHktYnRuIHNwYW4ucXR5LW1pbnVzLFxuLnF1YW50aXR5LWJ0biBzcGFuLnF0eS1wbHVzIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBpbGwtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnBpbGwtYnRuIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5waWxsLWJ0bi5hdGMtYnRuLCAucGlsbC1idG4uY2VzLWF0Yy1idG4sIC5waWxsLWJ0bi5waW5uZWQtYXRjLWJ0biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5waWxsLWJ0bi5hdGMtYnRuID4gc3BhbjpudGgtY2hpbGQoMiksIC5waWxsLWJ0bi5jZXMtYXRjLWJ0biA+IHNwYW46bnRoLWNoaWxkKDIpLCAucGlsbC1idG4ucGlubmVkLWF0Yy1idG4gPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBpbGwtYnRuLmF0Yy1idG4gPiBzcGFuOm50aC1jaGlsZCgyKSBzcGFuLmNvbXBhcmUsIC5waWxsLWJ0bi5jZXMtYXRjLWJ0biA+IHNwYW46bnRoLWNoaWxkKDIpIHNwYW4uY29tcGFyZSwgLnBpbGwtYnRuLnBpbm5lZC1hdGMtYnRuID4gc3BhbjpudGgtY2hpbGQoMikgc3Bhbi5jb21wYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5waWxsLWJ0bi5hdGMtYnRuLnNpemUtbWQgPiBzcGFuOm50aC1jaGlsZCgyKSwgLnBpbGwtYnRuLmNlcy1hdGMtYnRuLnNpemUtbWQgPiBzcGFuOm50aC1jaGlsZCgyKSwgLnBpbGwtYnRuLnBpbm5lZC1hdGMtYnRuLnNpemUtbWQgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5waWxsLWJ0bi5hdGMtYnRuLnNpemUtbGcgPiBzcGFuOm50aC1jaGlsZCgyKSwgLnBpbGwtYnRuLmNlcy1hdGMtYnRuLnNpemUtbGcgPiBzcGFuOm50aC1jaGlsZCgyKSwgLnBpbGwtYnRuLnBpbm5lZC1hdGMtYnRuLnNpemUtbGcgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5waWxsLWJ0bi5hdGMtYnRuOm5vdCguLS1zZW5kaW5nKTphZnRlciwgLnBpbGwtYnRuLmNlcy1hdGMtYnRuOm5vdCguLS1zZW5kaW5nKTphZnRlciwgLnBpbGwtYnRuLnBpbm5lZC1hdGMtYnRuOm5vdCguLS1zZW5kaW5nKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlsbC1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuLnBpbGwtYnRuLi0tc2VsZWN0LWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIGJhY2tncm91bmQtY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4ucGlsbC1idG4uLS1zZWxlY3QtYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZmZmZcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk05LjIsMi45bC00LjIsNC4yTC44LDIuOVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5waWxsLWJ0bi4tLXNlbGVjdC1idG4uLS1vcGVuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnBpbGwtYnRuLi0tc2VsZWN0LWJ0bi4tLW9wZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTkuMiwyLjlsLTQuMiw0LjJMLjgsMi45XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4ucGlsbC1idG4uLS1leHRlcm5hbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucGlsbC1idG4uLS1kb3duOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBpbGwtYnRuLi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBpbGwtYnRuLnNpemUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGlsbC1idG4uc2l6ZS1tZCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5waWxsLWJ0bi5zaXplLW1kIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5waWxsLWJ0bi5zaXplLWxnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGlsbC1idG4uc2l6ZS1sZyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGlsbC1idG4uLS1zZWxlY3QtYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBpbGwtYnRuLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBpbGwtYnRuLnNpemUteGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGlsbC1idG4uc2l6ZS14bDphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnBpbGwtYnRuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZmZmZmZmO1xufVxuLnBpbGwtYnRuLndoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZmZmZcIiBzdHJva2Utd2lkdGg9XCIxcHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5waWxsLWJ0bi55ZWxsb3cge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2U4ZmYyNjtcbn1cbi5waWxsLWJ0bi55ZWxsb3cuLS1zZW5kaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2U4ZmYyNlwiPjxwYXRoIGQ9XCJNMTUsMzBDNi43LDMwLDAsMjMuMywwLDE1QzAsNi43LDYuNywwLDE1LDBjOC4zLDAsMTUsNi43LDE1LDE1aC0zLjRjMC02LjQtNS4yLTExLjYtMTEuNi0xMS42IEM4LjYsMy40LDMuNCw4LjYsMy40LDE1YzAsNi40LDUuMiwxMS42LDExLjYsMTEuNlYzMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuLnBpbGwtYnRuLmRhdGUtcGlja2VyLWJ0bjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZmZmZlwiIHN0cm9rZS13aWR0aD1cIjFweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTIyLjUsNnYxMy41YzAsMS42NS0xLjM1LDMtMywzSDQuNWMtMS42NSwwLTMtMS4zNS0zLTNWNmMwLTEuNjUsMS4zNS0zLDMtM2gxNWMxLjY1LDAsMywxLjM1LDMsM1pNMS41LDcuNjZoMjFNNy41MSwzLjc0di0xLjQ5YzAtLjQyLS4zNC0uNzYtLjc2LS43NmgwYy0uNDIsMC0uNzYuMzQtLjc2Ljc2djEuNDljMCwuNDIuMzQuNzYuNzYuNzZoMGMuNDIsMCwuNzYtLjM0Ljc2LS43NlpNMTgsMy43NHYtMS40OWMwLS40Mi0uMzQtLjc2LS43Ni0uNzZoMGMtLjQyLDAtLjc2LjM0LS43Ni43NnYxLjQ5YzAsLjQyLjM0Ljc2Ljc2Ljc2aDBjLjQyLDAsLjc2LS4zNC43Ni0uNzZaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbn1cbi5waWxsLWJ0bi5iZy15ZWxsb3csIC5waWxsLWJ0bi5iZy13aGl0ZSwgLnBpbGwtYnRuLmJnLWJsYWNrIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5waWxsLWJ0bi5iZy15ZWxsb3cuc3VibWl0LWFkZHJlc3MtYnRuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG59XG4ucGlsbC1idG4uLS1zZW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5waWxsLWJ0bi4tLXNlbmRpbmcgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5waWxsLWJ0bi4tLXNlbmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0xNSwzMEM2LjcsMzAsMCwyMy4zLDAsMTVDMCw2LjcsNi43LDAsMTUsMGM4LjMsMCwxNSw2LjcsMTUsMTVoLTMuNGMwLTYuNC01LjItMTEuNi0xMS42LTExLjYgQzguNiwzLjQsMy40LDguNiwzLjQsMTVjMCw2LjQsNS4yLDExLjYsMTEuNiwxMS42VjMwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciA2NjZtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ucGlsbC1idG4uLS11bmF2YWlsYWJsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlsbC1idG4uYWRkLWFkZHJlc3MtYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMDAwMDBcIiBzdHJva2Utd2lkdGg9XCIxcHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMCwydjE2TTE4LDEwSDJcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuLnBpbGwtYnRuLmNhcnQtYWRkLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBpbGwtYnRuLmNhcnQtYWRkLWJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTAsMnYxNk0xOCwxMEgyXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbi5waWxsLWJ0bi5wbHVzLW1pbnVzIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGlsbC1idG4ucGx1cy1taW51czphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMCwydjE2TTE4LDEwSDJcIi8+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+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItc3RhcnQge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAjaGVhZGVyLXN0YXJ0ICNoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbiNjYXJ0LWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDY2Nm1zO1xufVxuI2NhcnQtZHJhd2VyLi0tb3Blbi1kcmF3ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXI7XG59XG4jY2FydC1kcmF3ZXIuLS1vcGVuLWRyYXdlciAuY2FydC1kcmF3ZXItYm94IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbiNjYXJ0LWRyYXdlci4tLXVwZGF0aW5nIC5jYXJ0LWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItaGVhZGVyIC5ndXR0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLWhlYWRlciAuZ3V0dGVyICNjYXJ0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAjY2FydC10aXRsZTpmb2N1cywgI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAjY2FydC10aXRsZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAuY2FydC1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAuY2xvc2UtZHJhd2VyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItaGVhZGVyIC5ndXR0ZXIgLmNsb3NlLWRyYXdlci1idG46YmVmb3JlLCAjY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLWhlYWRlciAuZ3V0dGVyIC5jbG9zZS1kcmF3ZXItYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1oZWFkZXIgLmd1dHRlciAuY2xvc2UtZHJhd2VyLWJ0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1lbXB0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItZW1wdHkgcCB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0taW1hZ2UgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLWltYWdlIC5pbWFnZS1ob2xkZXIuLS1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1pbWFnZSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnByaWNlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC5wcmljZXMgcC5jb21wYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnRleHQtYmxvY2sgYS5mcy1sYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbCAudGV4dC1ibG9jayBhLmZzLWxhcmdlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbCAudGV4dC1ibG9jayAucHJvcGVydGllcy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC50ZXh0LWJsb2NrIC5wcm9wZXJ0aWVzLWJsb2NrIHAge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC50ZXh0LWJsb2NrIC5naWZ0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnRleHQtYmxvY2sgLmdpZnQtYmxvY2sgcCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2wgLnRleHQtYmxvY2sgLmdpZnQtYmxvY2sgcCBzcGFuLmdpZnQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNjMGMwYzBcIj48cGF0aCBkPVwiTTE2LjE2NiwxMi4zNTNjLjAxMy4yMjEtLjAzMi4zNzMtLjEzOC40ODYtLjA4MS4wODgtLjE5OS4xNTItLjM1Ny4yMDgtLjkyOC4zMzUtMS44NDIuNzE4LTIuNzcsMS4wNTctLjEzMi4wNDgtLjI2NS4wOTYtLjM5OC4xNDIsMCwwLDAsMCwwLDAtLjE2NS4wNTgtLjM2Mi4wODctLjU1NC4wODQtLjE0OC0uMDAzLS4yOTQtLjAyNS0uNDIzLS4wNjktLjAwMSwwLS4wMDIsMC0uMDAzLDAtMS4wOTItLjM3NC0yLjE1Mi0uODI0LTMuMjM1LTEuMjIxLS4zNTYtLjEyOS0uNDk5LS4zMjEtLjQ5LS43MDguMDE4LTEuMjI1LjAxOC0yLjQ1MSwwLTMuNjcxLS4wMDQtLjM5Ny4xMjUtLjYyNC41MDgtLjc4LjQxNi0uMTcuODI5LS4zNDgsMS4yNDEtLjUyNy4xMzctLjA2LjI3NS0uMTIuNDEyLS4xNzkuNTQ5LS4yMzksMS4wOTgtLjQ3OSwxLjY1My0uNzA2LDAsMCwwLDAsMCwwLC4yMDUtLjA4NS41MDMtLjEwNy43MDQtLjAyMiwxLjEzMi40NjMsMi4yNDEuOTgsMy4zNjgsMS40NDguMDIyLjAwOS4wNDMuMDE5LjA2NC4wMjguMDgyLjAzOC4xNTEuMDc5LjIwOC4xMjYuMDE0LjAxMi4wMjguMDI0LjA0LjAzNi4wNTEuMDUuMDkuMTA2LjExOC4xNzEuMDQyLjA5Ny4wNTguMjE1LjA1Mi4zNi0uMDMxLjYyNC0uMDA5LDEuMjQ4LS4wMDksMS44NzEsMCwuMzktLjAwOS43OC0uMDA4LDEuMTY4LDAsLjIzMy4wMDUuNDY2LjAxNy42OTgsMCwwLDAsMCwwLDBaTTIyLjc5Niw1LjgxNmMtLjAwOS0uMjQxLS4xOTYtLjYxLS4zOTctLjY5NS0xLjU1MS0uNjQyLTMuMTI4LTEuMjM0LTQuNzAxLTEuODI3LS4wNTctLjAyMi0uMTMtLjAzNC0uMjAyLS4wMzQtLjA5MiwwLS4xODMuMDE4LS4yMzkuMDYxLS43MzEuNTU3LTEuNDM5LDEuMTM2LTIuMTYxLDEuNzE1LjExNS4wNDkuMjMuMDk5LjM0Ni4xNS4zNTQuMTU2LjcxNi4zMTYsMS4wODIuNDc1LjM1LjE1Mi43MDQuMzAzLDEuMDYyLjQ0NC42OTUuMjc2Ljk4NS43NjIuOTcxLDEuNDk3LS4wMjIsMS40MDMtLjAwNCwyLjgwNy0uMDA0LDQuMzMxLDEuMzU0LS41MjYsMi42MDItLjk4NSwzLjgyNy0xLjUwNi4yMDUtLjA4NS40MDUtLjQzNy40MTQtLjY3My4wNC0xLjMxNC4wNC0yLjYyOSwwLTMuOTM5Wk02Ljc3NCwzLjM0OGMtLjEyNS0uMDk0LS4zOTItLjA4OS0uNTUyLS4wMjctMS41MTUuNTY2LTMuMDI1LDEuMTI3LTQuNTE4LDEuNzQyLS4yMzIuMDk0LS40ODYuNDU0LS40OTUuNy0uMDQ5LDEuMzM3LS4wNCwyLjY3My0uMDA5LDQuMDEuMDA0LjIwOS4xNTEuNTM1LjMyMS42MDYuNzc3LjMyOSwxLjU2My42MzgsMi4zNzkuOTU2LjMyNi4xMjcuNjU4LjI1NS45OTUuMzg3LjE2OS4wNjYuMzM5LjEzMi41MTEuMTk5di0uODczYzAtMS4xNS4wMTMtMi4zMDQsMC0zLjQ1OC0uMDA5LS43MzEuMjg1LTEuMjEyLjk4OS0xLjQ4OC44NTUtLjMzLDEuNjg5LS43MjYsMi40NzctMS4wNzQtLjcxMy0uNTc5LTEuMzk1LTEuMTQ1LTIuMDk5LTEuNjhaTTE2LjE1NywxNC4xMzVjMC0uMTM0LS4wMjctLjI2My0uMDQ1LS40ODEtLjAwMSwwLS4wMDMuMDAxLS4wMDQuMDAyLDAsMCwwLS4wMDEsMC0uMDAyLTEuMTg1LjQ1NC0yLjMxMi45MjctMy40NjYsMS4zMDEtLjEyMy4wNC0uMjU3LjA2Ny0uMzk1LjA4Mi0uMzA3LjAzMi0uNjM1LjAwMi0uOTEtLjA4Ny0xLjE1NC0uMzc5LTIuMjc3LS44NDctMy40MDQtMS4yNzktLjA1OC4xMDItLjA5OC4xNDMtLjA5OC4xODMtLjAxMywyLjc0NS0uMDMxLDUuNDk0LS4wMDksOC4yMzgsMCwuMjA1LjI5LjUwMy41MDguNjAxLjkzMS40MDEsMS44OTguNzE3LDIuODI5LDEuMTE4LjI4Ni4xMjMuNTU2LjE4Ni44MjYuMTg4LjI3LjAwMi41NDItLjA1OC44MjctLjE4My45MzEtLjQwNSwxLjg4LS43NjIsMi44MzgtMS4xMDEuMzkyLS4xMzguNTE3LS4zNDguNTEyLS43NTctLjAxOC0yLjYwNi0uMDA5LTUuMjE3LS4wMDktNy44MjRaTTIyLjA5NiwxMS4zNDZjLTEuMDc0LjQxLTIuMDQ5LjgwMi0zLjAzOCwxLjE1NCwwLDAsMCwwLDAsMC0uMDc0LjAyNi0uMTM4LjA1NC0uMTkzLjA4Ni0uMDE5LjAxMS0uMDM2LjAyMi0uMDUzLjAzMy0uMDY3LjA0NS0uMTE5LjA5Ny0uMTU5LjE1OC0uMDEuMDE1LS4wMTkuMDMxLS4wMjguMDQ3LS4wNTkuMTEzLS4wODIuMjU0LS4wOC40MzRoMHMwLC4wMDIsMCwuMDAyYy4wMDksMS4xMDYuMDExLDIuMjExLjAxMSwzLjMxNnMtLjAwMiwyLjIwOC0uMDAyLDMuMzEzYzAsLjAwMiwwLC4wMDUsMCwuMDA3aDB2MS42ODljMS4xNDUtLjQ1LDIuMjAxLS44MjksMy4yMjEtMS4yOTIsMCwwLDAsMCwwLDAsLjE4My0uMDg1LjMwMy0uNDkuMzA3LS43NTMuMDMxLTEuNDUzLjAxMy0yLjkwNS4wMTMtNC4zNTh2LTMuODM2Wk01LjM5NywxMy4wNDNjMC0uMTM4LS4wODUtLjM1Ni0uMTg3LS4zOTYtLjQwMS0uMTY1LS44MDMtLjMyNy0xLjIxLS40ODgtLjU0My0uMjE1LTEuMDk0LS40MjktMS42NjItLjY1LS4xNDItLjA1NS0uMjg1LS4xMTEtLjQyOS0uMTY3LDAsMS4yNjQtLjAwMiwyLjUwMS0uMDAyLDMuNzIyLDAsMS41NjEuMDAzLDMuMDk1LjAxNSw0LjYzLDAsLjAxLDAsLjAxOSwwLC4wMjksMCwuMjA5LjE1Ni41My4zMy42MDYuOTg5LjQyOCwyLjAwMS43OTgsMy4wMjEsMS4xOTQuMDc2LS4xMzQuMDk0LS4xNTEuMDk0LS4xNzQuMDEzLTIuNzcxLjAzMS01LjUzOC4wMzEtOC4zMDVoMHMwLDAsMCwwWk0xMy41MDYsMS4yODFjLjE0Mi4xMDUuMjcyLjIxMi4zOS4zMjEuNjYzLjYxNy45NTMsMS4zMjIuODQsMi4yMDUsMS4wMTEtLjM0NywxLjY4Ni0uOTI0LDEuOTY4LTEuNjUuMDk5LS4yNTIuMTUxLS41MjEuMTUzLS44MDUsMC0uMjktLjA2OS0uNTQ4LS4xODgtLjc1OS0uMzAzLS41MzgtLjkzOS0uNzY4LTEuNjAzLS40NDQtLjUzOS4yNjMtLjk4OS43MDQtMS41NjQsMS4xMjcuMDAyLjAwMS4wMDMuMDAzLjAwNS4wMDQsMCwwLDAsMCwwLDBaTTkuMjQ2LDMuNzY3Yy0uMDIyLS4xMzMtLjAzNC0uMjYtLjAzNS0uMzg0LS4wMDktLjg2NC40ODItMS41MTgsMS4yNjktMi4xMzMtLjU4NC0uNDE5LTEuMDM4LS44NTEtMS41ODItMS4xMDUtLjE5Ny0uMDkzLS4zOTItLjEzNy0uNTc1LS4xMzgtLjY1NS0uMDA3LTEuMTY2LjUyNS0xLjE3NiwxLjMwMS0uMDEzLDEuMTQxLjc2NiwyLjA3NiwyLjA5OSwyLjQ1OVpNMTAuMjQ1LDMuMjljLS4wMTQuMzEzLjEzNS42MTIuMzk2Ljg0OS4zMjguMzAxLjgzNy41MDQsMS40MjYuNTE0LjE1Ni0uMDMxLjQ0MS0uMDUzLjY4Ni0uMTU2LjI1NC0uMTA1LjQ4Ny0uMjMzLjY1OC0uNDE0LjE3My0uMTgyLjI4Mi0uNDE2LjI4Ny0uNzM1LjAwOS0uNjU5LS40MTQtLjk5NC0uOTQ5LTEuMjE2LS4yMjctLjA5NC0uNDktLjEzNC0uNzQtLjE0My0uNTQ5LS4wMjEtMS4wNTcuMTg1LTEuMzg1LjUwOS0uMjI1LjIyMS0uMzY2LjQ5Ni0uMzc5Ljc5MlpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC50ZXh0LWJsb2NrIC5naWZ0LWJsb2NrIHAge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC5xdWFudGl0eS1idG4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuY29sLi0tbWV0YSAubWV0YS1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbDpsYXN0LWNoaWxkIC5yZW1vdmUtYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogI2MwYzBjMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAjY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1tZXRhIC5tZXRhLWNvbDpsYXN0LWNoaWxkIC5yZW1vdmUtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4MDgwODA7XG4gIH1cbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzLXByZXYsICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzLW5leHQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzODA4MDgwXCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1pbm5lciAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scyAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scy1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1pbm5lciAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scyAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scy1wcmV2LnN3aXBlci1idXR0b24tbG9ja2VkLCAjY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1pbm5lciAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scyAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scy1wcmV2LnN3aXBlci1idXR0b24tbG9jaywgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMtbmV4dC5zd2lwZXItYnV0dG9uLWxvY2tlZCwgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMtbmV4dC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMgLmNhcnQtZHJhd2VyLXJlY3MtY29udHJvbHMtcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItcmVjcyAuY2FydC1kcmF3ZXItcmVjcy1pbm5lciAuY2FydC1kcmF3ZXItcmVjcy1pdGVtcyB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjRweCAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sLi0taW1hZ2UgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLWltYWdlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sLi0tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIHtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0tZGVzY3Ige1xuICBjb2xvcjogIzgwODA4MDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLW1ldGEgLm1ldGEtY29sIC5waWxsLWJ0biB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLWZvb3RlciAucHJpY2Utbm90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1mb290ZXIgLmZsZXgtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLWZvb3RlciAuZmxleC1yb3c6bm90KC5mbGV4LXByaWNlcykgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItZm9vdGVyIC5wcmljZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1mb290ZXIgLnByaWNlcyAuY29tcGFyZSB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jaGVja291dC1idG4taG9sZGVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jaGVja291dC1idG4taG9sZGVyIC55ZWxsb3cubm90ZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jaGVja291dC1idG4taG9sZGVyIHVsLnBheW1lbnQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2hlY2tvdXQtYnRuLWhvbGRlciB1bC5wYXltZW50LWxvZ29zIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2hlY2tvdXQtYnRuLWhvbGRlciB1bC5wYXltZW50LWxvZ29zIGxpIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2hlY2tvdXQtYnRuLWhvbGRlciB1bC5wYXltZW50LWxvZ29zIGxpIGltZy5sZyB7XG4gIGhlaWdodDogMTRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXJ0LWRyYXdlci4tLW9wZW4tZHJhd2VyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY2FydC1kcmF3ZXIuLS1vcGVuLWRyYXdlciAuY2FydC1kcmF3ZXItYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gICNjYXJ0LWRyYXdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbiAgfVxuICAjY2FydC1kcmF3ZXIgLmNhcnQtZHJhd2VyLWJveCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTEyMTM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY0cHgpO1xuICB9XG4gICNjYXJ0LWRyYXdlciAuY2FydC1kcmF3ZXItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgI2NhcnQtZHJhd2VyIC5jYXJ0LWRyYXdlci1pbm5lciB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG4gICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLmNvbC4tLWltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAjY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5jb2wuLS1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNhcnQtZHJhd2VyLXJlY3MgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbXMgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSAuY29sLi0taW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gICNjYXJ0LWRyYXdlciAuY2FydC1jb250ZW50IC5jYXJ0LWRyYXdlci1yZWNzIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0gLmNvbC4tLWltYWdlIC5pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAjY2FydC1kcmF3ZXIgLmNhcnQtY29udGVudCAuY2FydC1kcmF3ZXItZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI2NhcnQtZHJhd2VyIC5jYXJ0LWNvbnRlbnQgLmNoZWNrb3V0LWJ0bi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuXG5mb290ZXIubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9ZmFjZWJvb2tdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMzAuMjMsMEgxLjc3Qy43OSwwLDAsLjc5LDAsMS43N3YyOC40N2MwLC45Ny43OSwxLjc3LDEuNzcsMS43N2gxNS4zM3YtMTIuMzloLTQuMTd2LTQuODNoNC4xN3YtMy41NmMwLTQuMTMsMi41Mi02LjM4LDYuMjEtNi4zOCwxLjc3LDAsMy4yOC4xMywzLjczLjE5djQuMzJoLTIuNTZjLTIuMDEsMC0yLjM5Ljk1LTIuMzksMi4zNXYzLjA4aDQuNzhsLS42Miw0LjgzaC00LjE2djEyLjM5aDguMTVjLjk3LDAsMS43Ni0uNzksMS43Ni0xLjc3VjEuNzdDMzIsLjc5LDMxLjIxLDAsMzAuMjMsMFpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9aW5zdGFncmFtXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE2LDIuODhjNC4yNywwLDQuNzguMDIsNi40Ny4wOSw0LjM0LjIsNi4zNiwyLjI1LDYuNTYsNi41Ni4wOCwxLjY5LjA5LDIuMTkuMDksNi40N3MtLjAyLDQuNzgtLjA5LDYuNDdjLS4yLDQuMy0yLjIyLDYuMzYtNi41Niw2LjU2LTEuNjkuMDgtMi4xOS4wOS02LjQ3LjA5cy00Ljc4LS4wMi02LjQ3LS4wOWMtNC4zNS0uMi02LjM2LTIuMjctNi41Ni02LjU2LS4wOC0xLjY5LS4wOS0yLjE5LS4wOS02LjQ3cy4wMi00Ljc4LjA5LTYuNDdjLjItNC4zLDIuMjItNi4zNiw2LjU2LTYuNTYsMS42OS0uMDgsMi4xOS0uMDksNi40Ny0uMDlaTTE2LDBDMTEuNjUsMCwxMS4xMS4wMiw5LjQuMSwzLjU5LjM2LjM2LDMuNTkuMSw5LjRjLS4wOCwxLjcxLS4xLDIuMjUtLjEsNi42cy4wMiw0Ljg5LjEsNi42Yy4yNyw1LjgxLDMuNDksOS4wNCw5LjMxLDkuMzEsMS43MS4wOCwyLjI1LjEsNi42LjFzNC44OS0uMDIsNi42LS4xYzUuODEtLjI3LDkuMDQtMy40OSw5LjMxLTkuMzEuMDgtMS43MS4xLTIuMjUuMS02LjZzLS4wMi00Ljg5LS4xLTYuNkMzMS42NCwzLjYsMjguNDEuMzYsMjIuNi4xLDIwLjg5LjAyLDIwLjM1LDAsMTYsMFpNMTYsNy43OGMtNC41NCwwLTguMjIsMy42OC04LjIyLDguMjJzMy42OCw4LjIyLDguMjIsOC4yMiw4LjIyLTMuNjgsOC4yMi04LjIyLTMuNjgtOC4yMi04LjIyLTguMjJaTTE2LDIxLjMzYy0yLjk1LDAtNS4zMy0yLjM5LTUuMzMtNS4zM3MyLjM5LTUuMzMsNS4zMy01LjMzLDUuMzMsMi4zOSw1LjMzLDUuMzMtMi4zOSw1LjMzLTUuMzMsNS4zM1pNMjQuNTQsNS41NGMtMS4wNiwwLTEuOTIuODYtMS45MiwxLjkycy44NiwxLjkyLDEuOTIsMS45MiwxLjkyLS44NiwxLjkyLTEuOTItLjg2LTEuOTItMS45Mi0xLjkyWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj10aWt0b2tdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMjYuNDE0LDYuODQ0Yy0uMjE2LS4xMTItLjQyNi0uMjM0LS42My0uMzY3LS41OTItLjM5Mi0xLjEzNi0uODUzLTEuNjE4LTEuMzc1LTEuMjA3LTEuMzgxLTEuNjU3LTIuNzgxLTEuODIzLTMuNzYyaC4wMDdjLS4xMzktLjgxNC0uMDgxLTEuMzQxLS4wNzMtMS4zNDFoLTUuNDk2djIxLjI1MWMwLC4yODUsMCwuNTY3LS4wMTIuODQ2LDAsLjAzNS0uMDAzLjA2Ny0uMDA1LjEwNCwwLC4wMTUsMCwuMDMxLS4wMDMuMDQ3di4wMTJjLS4xMTgsMS41NDgtLjk5OCwyLjkzNy0yLjM0OCwzLjcwNC0uNjkzLjM5NC0xLjQ3Ny42MDEtMi4yNzQuNi0yLjU2MSwwLTQuNjM2LTIuMDg4LTQuNjM2LTQuNjY2czIuMDc1LTQuNjY2LDQuNjM2LTQuNjY2Yy40ODUsMCwuOTY2LjA3NiwxLjQyNy4yMjZsLjAwNy01LjU5NmMtMi44MjgtLjM2NS01LjY4MS40NjktNy44NjYsMi4zMDEtLjk0Ny44MjMtMS43NDQsMS44MDUtMi4zNTMsMi45MDItLjIzMi40LTEuMTA3LDIuMDA3LTEuMjEzLDQuNjE2LS4wNjcsMS40ODEuMzc4LDMuMDE1LjU5LDMuNjQ4di4wMTNjLjEzMy4zNzMuNjUsMS42NDcsMS40OTIsMi43MjEuNjc5Ljg2MSwxLjQ4MSwxLjYxOCwyLjM4MSwyLjI0NnYtLjAxM2wuMDEzLjAxM2MyLjY2MSwxLjgwOCw1LjYxLDEuNjg5LDUuNjEsMS42ODkuNTExLS4wMjEsMi4yMjEsMCw0LjE2NC0uOTIxLDIuMTU1LTEuMDIxLDMuMzgxLTIuNTQxLDMuMzgxLTIuNTQxLjc4NC0uOTA5LDEuNDA3LTEuOTQ0LDEuODQzLTMuMDYyLjQ5Ny0xLjMwNy42NjMtMi44NzUuNjYzLTMuNTAydi0xMS4yNzRjLjA2Ny4wNC45NTUuNjI3Ljk1NS42MjcsMCwwLDEuMjc5LjgyLDMuMjc1LDEuMzU0LDEuNDMyLjM4LDMuMzYxLjQ2LDMuMzYxLjQ2di01LjQ1NmMtLjY3Ni4wNzMtMi4wNDktLjE0LTMuNDU0LS44NDFaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhW2hyZWYqPXR3aXR0ZXJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTkuMDUsMTMuNTVMMzAuOTYsMGgtMi44MmwtMTAuMzUsMTEuNzZMOS41MywwSDBsMTIuNDksMTcuNzlMMCwzMmgyLjgybDEwLjkyLTEyLjQzLDguNzMsMTIuNDNoOS41M2wtMTIuOTUtMTguNDVaTTE1LjE4LDE3Ljk1bC0xLjI3LTEuNzdMMy44NCwyLjA4aDQuMzRsOC4xMywxMS4zOCwxLjI2LDEuNzcsMTAuNTcsMTQuNzloLTQuMzRsLTguNjItMTIuMDdaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhW2hyZWYqPWxpbmtlZGluXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTI5LjYzLDBIMi4zNkMxLjA2LDAsMCwxLjAzLDAsMi4zMXYyNy4zOGMwLDEuMjcsMS4wNiwyLjMxLDIuMzYsMi4zMWgyNy4yN2MxLjMsMCwyLjM3LTEuMDMsMi4zNy0yLjMxVjIuMzFjMC0xLjI3LTEuMDYtMi4zMS0yLjM3LTIuMzFaTTkuNDksMjcuMjdoLTQuNzV2LTE1LjI3aDQuNzV2MTUuMjdaTTcuMTIsOS45MWMtMS41MywwLTIuNzYtMS4yMy0yLjc2LTIuNzVzMS4yMy0yLjc1LDIuNzYtMi43NSwyLjc1LDEuMjMsMi43NSwyLjc1LTEuMjMsMi43NS0yLjc1LDIuNzVaTTI3LjI3LDI3LjI3aC00Ljc1di03LjQzYzAtMS43Ny0uMDMtNC4wNS0yLjQ3LTQuMDVzLTIuODQsMS45My0yLjg0LDMuOTJ2Ny41NWgtNC43NHYtMTUuMjdoNC41NXYyLjA5aC4wN2MuNjMtMS4yLDIuMTgtMi40Nyw0LjQ5LTIuNDcsNC44MSwwLDUuNjksMy4xNiw1LjY5LDcuMjd2OC4zOFpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9cGludGVyZXN0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE2LDBDNy4xNiwwLDAsNy4xNiwwLDE2YzAsNi43OCw0LjIyLDEyLjU3LDEwLjE3LDE0LjktLjE0LTEuMjctLjI3LTMuMjEuMDYtNC41OS4yOS0xLjI1LDEuODgtNy45NSwxLjg4LTcuOTUsMCwwLS40OC0uOTYtLjQ4LTIuMzgsMC0yLjIyLDEuMjktMy44OSwyLjktMy44OSwxLjM3LDAsMi4wMiwxLjAyLDIuMDIsMi4yNSwwLDEuMzctLjg3LDMuNDMtMS4zMiw1LjMzLS4zOCwxLjU5LjgsMi44OSwyLjM3LDIuODksMi44NCwwLDUuMDMtMyw1LjAzLTcuMzMsMC0zLjgzLTIuNzUtNi41MS02LjY4LTYuNTEtNC41NSwwLTcuMjIsMy40MS03LjIyLDYuOTQsMCwxLjM4LjUzLDIuODUsMS4xOSwzLjY1LjEzLjE2LjE1LjMuMTEuNDYtLjEyLjUxLS4zOSwxLjU5LS40NCwxLjgxLS4wNy4yOS0uMjMuMzUtLjU0LjIxLTItLjkzLTMuMjUtMy44NS0zLjI1LTYuMiwwLTUuMDUsMy42Ny05LjY4LDEwLjU3LTkuNjgsNS41NSwwLDkuODYsMy45NSw5Ljg2LDkuMjRzLTMuNDgsOS45NS04LjMsOS45NWMtMS42MiwwLTMuMTUtLjg0LTMuNjctMS44NCwwLDAtLjgsMy4wNS0xLDMuOC0uMzYsMS4zOS0xLjM0LDMuMTMtMS45OSw0LjE5LDEuNS40NiwzLjA5LjcxLDQuNzQuNzEsOC44NCwwLDE2LTcuMTYsMTYtMTZTMjQuODQsMCwxNiwwWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayB7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Q6bGFzdC1jaGlsZCB1bCB7XG4gIHdpZHRoOiA1MCU7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Q6bGFzdC1jaGlsZCB1bCBsaS5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC50aXRsZS1ibG9jayB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnRpdGxlLWJsb2NrIHAuc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayAubmV3c2xldHRlci13cmFwcGVyIC5maWVsZC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5mb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIC5uZXdzbGV0dGVyLXdyYXBwZXIgLmZpZWxkLWlubGluZSAuaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayAubmV3c2xldHRlci13cmFwcGVyIC5maWVsZC1pbmxpbmUgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMDAwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayAubmV3c2xldHRlci13cmFwcGVyIC5maWVsZC1pbmxpbmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayAubmV3c2xldHRlci13cmFwcGVyIC5maWVsZC1pbmxpbmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjJweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxufVxuZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmxvZ28tYmxvY2sge1xuICBvcmRlcjogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgM3B4O1xuICBhc3BlY3QtcmF0aW86IDExNC80MDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMTQgNDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTM5LjI5MSwxNC42ODJjLTYuODI5LDAtMTIuNTY2LDUuNjY3LTEyLjU2NiwxMi42NTlzNS42MjYsMTIuNjU5LDEyLjU2NiwxMi42NTljMy40NzMsMCw2LjYxNy0xLjQyLDguODkxLTMuNzE2bC0zLjg4LTMuOTA4Yy0xLjI4MSwxLjI5NS0zLjA1MywyLjA5Ny01LjAxMiwyLjA5Ny0zLjA3NCwwLTUuNjktMS45NzQtNi42NjktNC43MzJoMTguOTkzcy4yMjItLjY2Mi4yMjItMi43MzRoLjAxNWMtLjE3Ni02LjgzNy01LjczMi0xMi4zMjQtMTIuNTYxLTEyLjMyNFpNMzIuNjQ4LDI0Ljg3MWMuOTk3LTIuNzIyLDMuNTk2LTQuNjYzLDYuNjQzLTQuNjYzczUuNjQ2LDEuOTQxLDYuNjQyLDQuNjYzaC0xMy4yODZaTTEwMS4yNTksMTQuNzA1Yy02LjkyMiwwLTEyLjU1NCw1LjY2NC0xMi41NTQsMTIuNjI2czUuNjMxLDEyLjYyNiwxMi41NTQsMTIuNjI2LDEyLjU1My01LjY2NCwxMi41NTMtMTIuNjI2LTUuNjMxLTEyLjYyNi0xMi41NTMtMTIuNjI2Wk0xMDEuMjY2LDM0LjQ2M2MtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE3LTcuMTMyLDcuMDgtNy4xMzIsNy4wNzksMy4xOTMsNy4wNzksNy4xMzItMy4xNyw3LjEzMi03LjA3OSw3LjEzMlpNMTkuOTA0LDE2LjkzMWMtMi4wMy0xLjQxOC00LjQ5NC0yLjI0OS03LjE1LTIuMjQ5QzUuODEzLDE0LjY4My4xODgsMjAuMzUuMTg4LDI3LjM0MXM1LjYyNiwxMi42NTksMTIuNTY2LDEyLjY1OWMyLjY1NywwLDUuMTIxLS44MzEsNy4xNTEtMi4yNDl2MS42NDZoNS40MzFWMTUuMjc4aC01LjQzMXYxLjY1NFpNMTIuNzUzLDM0LjQ3NGMtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE2OS03LjEzMiw3LjA4LTcuMTMyLDcuMDgsMy4xOTMsNy4wOCw3LjEzMi0zLjE3LDcuMTMyLTcuMDgsNy4xMzJaTTg3LjI5Niw5Ljc4NGguMDA2djI5LjU5MmgtNS40NjlWMTAuMTA1YzAtMi41MzMtMi4wMzgtNC41ODctNC41NTItNC41ODdzLTQuNTUzLDIuMDUzLTQuNTUzLDQuNTg3aC0uMDE3djQuNTc4aDQuNTYxdjUuNTA5aC00LjU2MXYxOS4xODZoLTUuNDY5VjkuNzg0aC4wMDZjLjE2OC01LjQzMyw0LjU5Mi05Ljc4NCwxMC4wMjQtOS43ODRzOS44NTYsNC4zNTEsMTAuMDI1LDkuNzg0Wk02NS44MTksMTQuNjkxaC4wMDV2NS41MDloLS4wMDV2LjAwOWMtMy45MTEsMC03LjA4LDMuMTkzLTcuMDgsNy4xMzN2MTIuMDM1aC01LjQ2OXYtMTIuMzdoLS4wMTJjLjE3Ni02LjgzNyw1LjczMi0xMi4zMjQsMTIuNTYxLTEyLjMyNHYuMDA5Wk0xMTMuNjg3LDE1LjM3NXYxLjYyNWgtLjM0OXYtMS4yMTJsLS4zNzMsMS4yMTJoLS4zNTlsLS4zNzMtMS4yMTJ2MS4yMTJoLS4zNDl2LTEuNjI1aC41MzhsLjM2MywxLjE4NC4zNjMtMS4xODRoLjUzOFpNMTEwLjkwNCwxNS42ODdoLS40Njd2LS4zMTJoMS4yOTN2LjMxMmgtLjQ3MnYxLjMxM2gtLjM1NHYtMS4zMTNaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5mb290ZXIubWFpbiAubGVnYWwge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyLm1haW4gLmxlZ2FsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmZvb3Rlci5tYWluIC5sZWdhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyLm1haW4gLmxlZ2FsIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyB7XG4gICAgbWFyZ2luOiAwIDguMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3QgdWw6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdCB1bCBsaSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3QgdWwgbGkuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0Omxhc3QtY2hpbGQgdWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHVsIGxpLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLnRpdGxlLWJsb2NrIHtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAudGl0bGUtYmxvY2sgcC5zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzM3Z3IC0gNjRweCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIC5uZXdzbGV0dGVyLXdyYXBwZXIgLmZpZWxkLWlubGluZSB7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayAubmV3c2xldHRlci13cmFwcGVyIC5maWVsZC1pbmxpbmUgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmZvb3Rlci1ibG9ja3MgLmxvZ28tYmxvY2sge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbjogMCA0LjE2NjY2NjY2Njd2dztcbiAgfVxuICBmb290ZXIubWFpbiAubGVnYWwge1xuICAgIHBhZGRpbmc6IDQwcHggOC4zMzMzMzMzMzMzdncgMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5tYWluIC5sZWdhbCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBmb290ZXIubWFpbiAubGVnYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIGZvb3Rlci5tYWluIC5sZWdhbCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgZm9vdGVyLm1haW4gLmxlZ2FsIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5jdGEtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2Njd2dyAtIDY0cHgpO1xuICB9XG4gIGZvb3Rlci5tYWluIC5mb290ZXItYmxvY2tzIC5jdGEtYmxvY2sgLm5ld3NsZXR0ZXItd3JhcHBlciAuZmllbGQtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbiAgfVxuICBmb290ZXIubWFpbiAuZm9vdGVyLWJsb2NrcyAuY3RhLWJsb2NrIC5uZXdzbGV0dGVyLXdyYXBwZXIgLmZpZWxkLWlubGluZSBidXR0b24ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG5zZWN0aW9uLmhlcm8tY2FyZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiA3NjhweDtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkIC5tZWRpYS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQgLm1lZGlhLWhvbGRlci4tLWJsdWUtb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5zZWN0aW9uLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5zZWN0aW9uLmhlcm8tY2FyZC13cmFwcGVyIC5oZXJvLWNhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzMnB4O1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5oZXJvLWNhcmQtd3JhcHBlciAuaGVyby1jYXJkIC5jb250ZW50IGgxIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTZlbTtcbn1cbnNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZCAuY29udGVudCAuc3VidGl0bGUge1xuICBtYXJnaW46IDAgMTZweDtcbiAgcGFkZGluZzogMzJweCAwIDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8tY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIgLmhlcm8tY2FyZCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDY0cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5ob21lLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLmhvbWUtaGVybyAjaG9tZS1oZXJvLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLmhvbWUtaGVybyAjaG9tZS1oZXJvLWNhcmQgI2hvbWUtaGVyby1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvICNob21lLWhlcm8tY2FyZCAjaG9tZS1oZXJvLWNhcm91c2VsIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvICNob21lLWhlcm8tY2FyZCAjaG9tZS1oZXJvLWNhcm91c2VsIC5zbGlkZS4tLWJsdWUtb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5zZWN0aW9uLmhvbWUtaGVybyAjaG9tZS1oZXJvLWNhcmQgI2hvbWUtaGVyby1jYXJvdXNlbCAuc2xpZGUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5zZWN0aW9uLmhvbWUtaGVybyAjaG9tZS1oZXJvLWNhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5ob21lLWhlcm8gI2hvbWUtaGVyby1jYXJkIC5jb250ZW50IGgxIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5zZWN0aW9uLmhvbWUtaGVybyAjaG9tZS1oZXJvLWNhcmQgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaG9tZS1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24uaG9tZS1oZXJvICNob21lLWhlcm8tY2FyZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEzMnB4KTtcbiAgfVxufVxuXG5zZWN0aW9uLmJvdHRsZS1meCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNTR2aDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXRpdGxlIGgyLmFsdCB7XG4gIHBhZGRpbmc6IDFlbSAwIDAuMjVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXRpdGxlIGgyLmFsdDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUudG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1MHZoO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLm1lZGlhLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAubWVkaWEtaG9sZGVyIHZpZGVvLCBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLm1lZGlhLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAubWVkaWEtaG9sZGVyLmJvdHRsZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLm1lZGlhLWhvbGRlci5zcG91dCB7XG4gIG1hcmdpbi10b3A6IC0yOS41JTtcbn1cbnNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMnB4ICMwMDAwMDAsIDBweCAwcHggMTJweCAjMDAwMDAwO1xufVxuc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAyJTtcbiAgbGVmdDogNTglO1xufVxuc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDMycHg7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMykge1xuICB0b3A6IDM0JTtcbiAgcmlnaHQ6IDMycHg7XG59XG5zZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNCkge1xuICB0b3A6IDY5JTtcbiAgcmlnaHQ6IDcwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiA1OCU7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIC5ib3R0bGUtbGF5ZXJzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiA2OCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzQlO1xuICAgIGxlZnQ6IDY4JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtem9uZSAuYm90dGxlLWxheWVycyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiA2OSU7XG4gICAgcmlnaHQ6IDY4JTtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1meCAuYm90dGxlLXpvbmUgLmJvdHRsZS1sYXllcnMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ib3R0bGUtZngge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS10aXRsZSBoMi5hbHQ6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWZ4IC5ib3R0bGUtdGl0bGUgaDIuYWx0Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtZnggLmJvdHRsZS16b25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAudGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyNDAwLzE1NDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCAjMDAwMDAwLCAwcHggMHB4IDRweCAjMDAwMDAwLCAwcHggMHB4IDhweCAjMDAwMDAwLCAwcHggMHB4IDE2cHggIzAwMDAwMCwgMHB4IDBweCAzMnB4ICMwMDAwMDAsIDFweCAxcHggMHB4ICMwMDAwMDAsIDFweCAtMXB4IDBweCAjMDAwMDAwLCAtMXB4IDFweCAwcHggIzAwMDAwMCwgLTFweCAtMXB4IDBweCAjMDAwMDAwO1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2JTtcbiAgbGVmdDogNjYlO1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMiU7XG4gIHJpZ2h0OiAxNnB4O1xufVxuc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNiU7XG4gIGxlZnQ6IDE2cHg7XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNCkge1xuICB0b3A6IDQ5JTtcbiAgcmlnaHQ6IDE2cHg7XG59XG5zZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNSkge1xuICB0b3A6IDYwJTtcbiAgbGVmdDogMTZweDtcbn1cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogNzQlO1xuICByaWdodDogMTZweDtcbn1cbnNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg3KSB7XG4gIHRvcDogODUlO1xuICBsZWZ0OiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDU2JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMiU7XG4gICAgbGVmdDogNjAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDM2JTtcbiAgICByaWdodDogNjAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiA2MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNSkge1xuICAgIHRvcDogNjAlO1xuICAgIHJpZ2h0OiA2MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNikge1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg3KSB7XG4gICAgdG9wOiA4NSU7XG4gICAgcmlnaHQ6IDYwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCg3KTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDIlO1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoMSkgYnIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDEpIGJyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIsKgXCI7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiA1NCU7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDIpIGJyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgyKSBicjphZnRlciB7XG4gICAgY29udGVudDogXCLCoFwiO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuaG90c3BvdHMgLmxhYmVsOm50aC1jaGlsZCgzKSB7XG4gICAgcmlnaHQ6IDU3JTtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMgLmhvdHNwb3RzIC5sYWJlbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiA1NyU7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbiAgc2VjdGlvbi5ib3R0bGUtaG90c3BvdHMtc2VjdGlvbiAuYm90dGxlLWhvdHNwb3RzIC5ob3RzcG90cyAubGFiZWw6bnRoLWNoaWxkKDcpIHtcbiAgICByaWdodDogNTclO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIC5ib3R0bGUtaG90c3BvdHMge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMjQwMC8xNTQwO1xuICB9XG4gIHNlY3Rpb24uYm90dGxlLWhvdHNwb3RzLXNlY3Rpb24gLmJvdHRsZS1ob3RzcG90cyAuY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5zZWN0aW9uLmxvZ29zLW1hcnF1ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24ubG9nb3MtbWFycXVlZSAubWFycXVlZS1jb250YWluZXIgLnRyYWNrIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24ubG9nb3MtbWFycXVlZSAubWFycXVlZS1jb250YWluZXIgLnRyYWNrIC5pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzN2dztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGludmVydCgxKSBicmlnaHRuZXNzKDIwMCUpO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubG9nb3MtbWFycXVlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBzZWN0aW9uLmxvZ29zLW1hcnF1ZWUgLm1hcnF1ZWUtY29udGFpbmVyIC50cmFjayAuaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuXG5zZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIGgyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbnNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSAuZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIGgyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5tZXRhIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5tZXRhIC50aXRsZSAucHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEgLmRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDZweCAxMnB4IDAgMDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5tZXRhIC5idG4taG9sZGVyIC5waWxsLWJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIHtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiAucHJvZHVjdHMtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLm1ldGEge1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtcHJvZHVjdC1jYXJkLXNlY3Rpb24gLnByb2R1Y3RzLWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW46IDAgMCAwIDQ1JTtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXByb2R1Y3QtY2FyZC1zZWN0aW9uIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAubWV0YSB7XG4gICAgbWluLWhlaWdodDogNTkwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1MHB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDc1MHB4O1xuICB9XG59XG5cbi5zaG9waWZ5LXNlY3Rpb24uc3BsaXQtcGFuZWxzIH4gLnNob3BpZnktc2VjdGlvbi5yZWZpbGwtbWFycXVlZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcGlmeS1zZWN0aW9uLnNwbGl0LXBhbmVscyB+IC5zaG9waWZ5LXNlY3Rpb24ucmVmaWxsLW1hcnF1ZWUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cblxuc2VjdGlvbi5yZWZpbGwtbWFycXVlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5yZWZpbGwtbWFycXVlZSAuaXRlbSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24ucmVmaWxsLW1hcnF1ZWUgLml0ZW0gcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5zZWN0aW9uLnJlZmlsbC1tYXJxdWVlIC5pdGVtIHAgc3BhbjpiZWZvcmUsIHNlY3Rpb24ucmVmaWxsLW1hcnF1ZWUgLml0ZW0gcCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5yZWZpbGwtbWFycXVlZSAuaXRlbSBwIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCA0MCA0MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzNmOGZmMlwiPjxwYXRoIGQ9XCJNMjEuMTQsMTIuNHYtMS4zN3MwLS4wMSwwLS4wMmMwLS4zNy0uNS0uNjctMS4xNC0uNjdzLTEuMTQuMjktMS4xNC42N3YxLjRjMCwxLjM4LTEuMDIsMS44My0xLjAyLDMuNTV2MTEuNDZjMCwxLjI0Ljk3LDIuMjYsMi4xNiwyLjI2czIuMTYtMS4wMSwyLjE2LTIuMjZ2LTExLjQ2YzAtMS43MS0xLjAyLTIuMTYtMS4wMi0zLjU1Wk0yMCwxMS41MmMtLjUyLDAtLjk0LS4yMy0uOTQtLjUxcy40Mi0uNTEuOTQtLjUxLjk0LjIzLjk0LjUxLS40Mi41MS0uOTQuNTFaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSA4MCU7XG59XG5zZWN0aW9uLnJlZmlsbC1tYXJxdWVlIC5pdGVtIHAgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgNDAgNDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMzZjhmZjJcIj48cGF0aCBkPVwiTTI5LjUsMjkuNWwxLjQxLDEuNDFjLTEuNDIsMS40Mi0zLjA3LDIuNTMtNC45MSwzLjMxLTEuOS44LTMuOTIsMS4yMS02LjAxLDEuMjFzLTQuMTEtLjQxLTYuMDEtMS4yMWMtMS44NC0uNzgtMy40OS0xLjg5LTQuOTEtMy4zMS0xLjQyLTEuNDItMi41My0zLjA3LTMuMzEtNC45MS0uNzktMS44OC0xLjItMy44Ny0xLjIxLTUuOTNsLTIuOTUsMi45NS0xLjQxLTEuNDEsNS4zNi01LjM2LDUuMzYsNS4zNi0xLjQxLDEuNDEtMi45NC0yLjk0Yy4wMSwxLjc4LjM2LDMuNTEsMS4wNSw1LjE0LjY4LDEuNiwxLjY1LDMuMDQsMi44OCw0LjI3LDEuMjMsMS4yMywyLjY3LDIuMiw0LjI3LDIuODgsMy4zMSwxLjQsNy4xNSwxLjQsMTAuNDYsMCwxLjYtLjY4LDMuMDQtMS42NSw0LjI3LTIuODhaTTM4LjM5LDE2Ljk2bC0yLjk1LDIuOTVjLS4wMS0yLjA2LS40MS00LjA1LTEuMjEtNS45My0uNzgtMS44NC0xLjg5LTMuNDktMy4zMS00LjkxLTEuNDItMS40Mi0zLjA3LTIuNTMtNC45MS0zLjMxLTMuODEtMS42MS04LjIxLTEuNjEtMTIuMDIsMC0xLjg0Ljc4LTMuNDksMS44OS00LjkxLDMuMzFsMS40MSwxLjQxYzEuMjMtMS4yMywyLjY3LTIuMiw0LjI3LTIuODgsMy4zMS0xLjQsNy4xNS0xLjQsMTAuNDYsMCwxLjYuNjgsMy4wNCwxLjY1LDQuMjcsMi44OCwxLjIzLDEuMjMsMi4yLDIuNjcsMi44OCw0LjI3LjY5LDEuNjMsMS4wNCwzLjM2LDEuMDUsNS4xNGwtMi45NC0yLjk0LTEuNDEsMS40MSw1LjM2LDUuMzYsNS4zNi01LjM2LTEuNDEtMS40MVpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbnNlY3Rpb24uZmVhdHVyZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkLmJnLWNoYXJjb2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zZWN0aW9uLmZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLnRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDhweCAwIDE2cHg7XG59XG5zZWN0aW9uLmZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkLmJnLWNoYXJjb2FsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pbWFnZS1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDguMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDY0cHggMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pbWFnZS1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDEyLjV2dztcbiAgfVxufVxuXG5zZWN0aW9uLnN0ZXBzLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5zdGVwcy1ncmlkIC50aXRsZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uc3RlcHMtZ3JpZCAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMudGhyZWUtc3RlcHMgLnN0ZXAgLmltYWdlLWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCAuZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5zZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIC5zdGVwIC5mcy0yNyxcbnNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMgLnN0ZXAgLmZzLTIyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzIHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMgLnN0ZXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCAuaW5uZXIge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnN0ZXBzLWdyaWQgLnN0ZXBzLnRocmVlLXN0ZXBzIC5zdGVwIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICBzZWN0aW9uLnN0ZXBzLWdyaWQgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnN0ZXBzLWdyaWQgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMudGhyZWUtc3RlcHMgLnN0ZXAge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMgLnN0ZXAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgc2VjdGlvbi5zdGVwcy1ncmlkIC5zdGVwcyAuc3RlcCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIHNlY3Rpb24uc3RlcHMtZ3JpZCAuc3RlcHMgLnN0ZXAgLmV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5yZWZpbGwtc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnRpdGxlLWJsb2NrIC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbnNlY3Rpb24ucmVmaWxsLXN0ZXBzIC50aXRsZS1ibG9jayAuY29weSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xufVxuc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnN0ZXBzIC5zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLnJlZmlsbC1zdGVwcyAuc3RlcHMgLnN0ZXAgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbnNlY3Rpb24ucmVmaWxsLXN0ZXBzIC5zdGVwcyAuc3RlcCAuZnMtMjcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5zZWN0aW9uLnJlZmlsbC1zdGVwcyAuc3RlcHMgLnN0ZXAgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLXN0ZXBzIC50aXRsZS1ibG9jayAuZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBzZWN0aW9uLnJlZmlsbC1zdGVwcyAudGl0bGUtYmxvY2sgLmNvcHkge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnN0ZXBzIHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLXN0ZXBzIC5zdGVwcy50aHJlZS1zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnN0ZXBzIC5zdGVwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLXN0ZXBzIC5zdGVwcyAuc3RlcCAuaW5uZXIge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5yZWZpbGwtc3RlcHMgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLXN0ZXBzIC5zdGVwcyAuc3RlcCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzdnc7XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDhweCAxNnB4IDA7XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLnRpdGxlLWJsb2NrIC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sgLmNvcHkge1xuICBtYXJnaW46IDE2cHggMTZweCAwO1xufVxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayAuYnRuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGkgLmljb24tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGkgLmljb24tcm93IC5hZi1pY29uIHtcbiAgbWF4LXdpZHRoOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB1bCBsaSAuaWNvbi1yb3cgLmFmLWljb24uc21hbGwge1xuICBtYXgtd2lkdGg6IDQ2cHg7XG59XG5zZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sgLmV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayAuYnRuLWhvbGRlci5tYXJnLXQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGkge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHVsIGxpIC5pY29uLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODA4MDgwO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaWNvbnMtYmxvY2sgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pbWFnZS1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzdncgMCAwO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWhvbGRlciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAudGl0bGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2LjY2NjY2NjY2Njd2dyAwIDguMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbjogMCAwIDAgOC4zMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC50aXRsZS1ibG9jayAuY29weSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLnRpdGxlLWJsb2NrIC5idG4taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgc2VjdGlvbi5mZWF0dXJlLXNwbGl0LXNlY3Rpb24gLmZlYXR1cmUtc2VjdGlvbi1jYXJkIC5pY29ucy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHVsIGxpIC5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmltYWdlLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMTIuNXZ3IDAgMDtcbiAgfVxuICBzZWN0aW9uLmZlYXR1cmUtc3BsaXQtc2VjdGlvbiAuZmVhdHVyZS1zZWN0aW9uLWNhcmQgLmljb25zLWJsb2NrIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCAuaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbjogMCAxNi42NjY2NjY2NjY3dncgMCAwO1xuICB9XG59XG5cbnNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZmMjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5zZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC50aXRsZS1ibG9jayAuaDQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAucmV2aWV3cy1tYXJxdWVlLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAucmV2aWV3cy1tYXJxdWVlLXNsaWRlcjpob3ZlciAudHJhY2s6Zmlyc3QtY2hpbGQsIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAucmV2aWV3cy1tYXJxdWVlLXNsaWRlcjpob3ZlciAudHJhY2s6bGFzdC1jaGlsZCB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjazpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIGFuaW1hdGlvbjogbWFycXVlZS1zY3JvbGwtMSA1MHMgbGluZWFyIGluZmluaXRlO1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjazpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGFuaW1hdGlvbjogbWFycXVlZS1zY3JvbGwtMiA1MHMgbGluZWFyIGluZmluaXRlO1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNzV2dyAtIDMycHgpO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSBhLmltYWdlLWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSAudGV4dC1jb2wge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSAudGV4dC1jb2wgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbnNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAucmV2aWV3cy1tYXJxdWVlLXNsaWRlciAudHJhY2sgLnRyYWNrLWl0ZW0gLnRleHQtY29sIC5xdW90ZSB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkOmJlZm9yZSB7XG4gICAgbGVmdDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAudGl0bGUtYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC50aXRsZS1ibG9jayAuaDQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2Njd2dztcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIC5pbWFnZS1ob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbWFycXVlZSAucmV2aWV3cy1tYXJxdWVlLWNhcmQgLnJldmlld3MtbWFycXVlZS1zbGlkZXIgLnRyYWNrIC50cmFjay1pdGVtIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2N3Z3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1tYXJxdWVlIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCAucmV2aWV3cy1tYXJxdWVlLXNsaWRlciAudHJhY2sgLnRyYWNrLWl0ZW0gLnRleHQtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSAudGV4dC1jb2wgLmZzLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgc2VjdGlvbi5yZXZpZXdzLW1hcnF1ZWUgLnJldmlld3MtbWFycXVlZS1jYXJkIC5yZXZpZXdzLW1hcnF1ZWUtc2xpZGVyIC50cmFjayAudHJhY2staXRlbSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzN2dztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJyZWFkY3J1bWJzIHVsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1icyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDQwcHggMCAyNHB4O1xuICB9XG4gIC5icmVhZGNydW1icy5jdGEtdHVjayB7XG4gICAgbWFyZ2luOiAtNTJweCAwIDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICB9XG59XG5cbi5waW5uZWQtYXRjLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGlubmVkLWF0Yy1iYXIuLS1zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucGlubmVkLWF0Yy1iYXIuLS1zaG93IC5pbm5lci1iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLnBpbm5lZC1hdGMtYmFyIC5pbm5lci1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5waW5uZWQtYXRjLWJhciAuZ3V0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbC50aXRsZS1jb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbC5idG4tY29sIC5idXR0b25zLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waW5uZWQtYXRjLWJhciB7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG4gIC5waW5uZWQtYXRjLWJhciAuZ3V0dGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5waW5uZWQtYXRjLWJhciAuZ3V0dGVyIC5jb2wudGl0bGUtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbC50aXRsZS1jb2wgLnRodW1iLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5waW5uZWQtYXRjLWJhciAuZ3V0dGVyIC5jb2wudGl0bGUtY29sIC50aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTEyMTM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5waW5uZWQtYXRjLWJhciAuZ3V0dGVyIC5jb2wudGl0bGUtY29sIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5waW5uZWQtYXRjLWJhciAuZ3V0dGVyIC5jb2wuYnRuLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGlubmVkLWF0Yy1iYXIgLmd1dHRlciAuY29sLmJ0bi1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2Njd2dyAtIDQ4cHgpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBpbm5lZC1hdGMtYmFyIC5ndXR0ZXIgLmNvbC5idG4tY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxuICAucGlubmVkLWF0Yy1iYXIgLmd1dHRlciAuY29sLmJ0bi1jb2wgLmJ1dHRvbnMtcm93IHtcbiAgICB3aWR0aDogNjcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhlcm8tY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDAgMzJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3NTI4QSAwJSwgIzBFMTgzNCAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvLWN0YSAuY29scyAuY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlcm8tY3RhIC5jb2xzIC5jb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZXJvLWN0YSAuY29scyAuY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmhlcm8tY3RhIC5jb2xzIC5jb2wgaDIge1xuICBtYXJnaW46IDhweCBhdXRvIDE2cHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uaGVyby1jdGEgLmNvbHMgLmNvbCAuZnMtc20tbWVkIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jdGEge1xuICAgIHBhZGRpbmc6IDMycHggMCA0OHB4O1xuICB9XG4gIC5oZXJvLWN0YSAuY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZXJvLWN0YSAuY29scyAuY29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZXJvLWN0YSAuY29scyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgNC4xNjY2NjY2NjY3dncgMCAwO1xuICB9XG4gIC5oZXJvLWN0YSAuY29scyAuY29sIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmhlcm8tY3RhIC5jb2xzIC5jb2wgLmZzLXNtLW1lZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmhlcm8tY3RhIC5jb2xzIC5jb2wgLmJ0bi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVyby1oZWFkZXIgLmJnLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8taGVhZGVyIC5ndXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVyby1oZWFkZXIgLmd1dHRlciBoMyB7XG4gIG1pbi1oZWlnaHQ6IDIuNWVtO1xuICBjb2xvcjogIzNmOGZmMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAwO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnBvc3RlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgOTc2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSkgNjY2bXM7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGUgLnBvc3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNlOGZmMjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyNTUsIDM4LCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZmMjY7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5mZWF0dXJlLXRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5mZWF0dXJlLXRhZ3MgLnBpbGwtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLmZlYXR1cmUtdGFncyAucGlsbC10YWc6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXRodW1icywgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnRpdGxlLXpvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudGl0bGUtem9uZSAucmV2aWV3cy1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC50aXRsZS16b25lIC5yZXZpZXdzLWJhZGdlIC5zdGFtcGVkLWJhZGdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudGl0bGUtem9uZSAudGl0bGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudGl0bGUtem9uZSAudGl0bGUtcm93IHAge1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIG9sLCAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1kZXNjcmlwdGlvbiBvbCBsaSwgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtZGVzY3JpcHRpb24gb2wgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1kZXNjcmlwdGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByaWNlLXJvdyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcmljZS1yb3cgLmNvbXBhcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByaWNlLXJvdyBwLmV4dHJhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSBwLnByaWNlLXN1YnRleHQge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSB1bC5oaWdobGlnaHRzIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHVsLmhpZ2hsaWdodHMgbGkge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHVsLmhpZ2hsaWdodHMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHVsLmhpZ2hsaWdodHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTIgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMSwxLjVsLTYuOSw2LjktMy4xLTMuMVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjY2NmVtIDAuNjY2ZW07XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHVsLmhpZ2hsaWdodHMgbGkgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5kZXNjcmlwdGlvbi1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5hdGMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSB1bC5wcm9kdWN0LW5vdGVzIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgdWwucHJvZHVjdC1ub3Rlcy4tLWNlcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAwIDA7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHVsLnByb2R1Y3Qtbm90ZXMgbGkge1xuICBjb2xvcjogI2YyZjJmMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIHVsLnByb2R1Y3Qtbm90ZXMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAuZ2lmdC1saW5rLW9wdCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby1hY2NvcmRpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tYWNjb3JkaW9ucyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tYWNjb3JkaW9ucyAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC51cHNlbGwtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2wge1xuICB3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudXBzZWxsLWJsb2NrIC5jb2xzIC5jb2w6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDhweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sIC50aXRsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBjb2xvcjogIzNmOGZmMjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLnN0aWNreSAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5NnB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC5zdGlja3kuLS1tZXRhIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXRodW1icyB7XG4gICAgd2lkdGg6IDEwLjQxNjY2NjY2Njd2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzIC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzIC50aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDIzMiwgMjU1LCAzOCwgMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzIC50aHVtYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXRodW1icyAudGh1bWIuLS1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2U4ZmYyNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS10aHVtYnMgLnRodW1iOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2U4ZmYyNjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzIC50aHVtYiAucGxheS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNlOGZmMjZcIj48cGF0aCBkPVwiTTkuNSw3LjVsNy45OTksNC41LTcuOTk5LDQuNVY3LjVaXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIgLnByb2R1Y3QtY29sLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlciB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIgLnByb2R1Y3QtY29sLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnBvc3RlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDk3Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpIDY2Nm1zO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGUgLnBvc3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5wcm9kdWN0LWNvbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuZmVhdHVyZS10YWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciAucHJvZHVjdC1jb2wtY2Fyb3VzZWwgLmNhcm91c2VsLWhvbGRlciAuZmVhdHVyZS10YWdzIC5waWxsLXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1zbGlkZXIgLnByb2R1Y3QtY29sLWNhcm91c2VsIC5jYXJvdXNlbC1ob2xkZXIgLmZlYXR1cmUtdGFncyAucGlsbC10YWc6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAudGl0bGUtem9uZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC50aXRsZS16b25lIC5yZXZpZXdzLWJhZGdlIC5zdGFtcGVkLWJhZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby1hY2NvcmRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tdGh1bWJzIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXRodW1icyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDEyMHB4KTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tc2xpZGVyIC5mZWF0dXJlLXRhZ3MgLnBpbGwtdGFnOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLWFjY29yZGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnByb2R1Y3QtaW5mby10YWJzOmxhc3QtY2hpbGQgLnRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLXRhYnMgLnRhYnMtbmF2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyAudGFicy1uYXYtd3JhcHBlciAuYWN0aXZlLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLXRhYnMgdWwudGFicy1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLXRhYnMgdWwudGFicy1uYXYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggMCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyB1bC50YWJzLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLXRhYnMgdWwudGFicy1uYXYgbGkuc2VsZWN0ZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyAudGFicyB7XG4gICAgcGFkZGluZzogMjRweCAwIDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLXRhYnMgLnRhYnMgLnRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyAudGFicyAudGFiLmN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtaGVyby1zZWN0aW9uIC5wcm9kdWN0LWhlcm8tY29scyAuY29sLi0tbWV0YSAucHJvZHVjdC1pbmZvLXRhYnMgLnRhYnMgLnRhYiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyAudGFicyAudGFiIC5jb250ZW50IC5pbWFnZS1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC5wcm9kdWN0LWluZm8tdGFicyAudGFicyAudGFiIC5jb250ZW50IC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEgLnVwc2VsbC1ibG9jayAuY29scyAuY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxuICAucHJvZHVjdC1oZXJvLXNlY3Rpb24gLnByb2R1Y3QtaGVyby1jb2xzIC5jb2wuLS1tZXRhIC51cHNlbGwtYmxvY2sgLmNvbHMgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbiAucHJvZHVjdC1oZXJvLWNvbHMgLmNvbC4tLW1ldGEge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5ob3ctaXQtd29ya3MtaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbnNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiA3NjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCAubWVkaWEtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5tZWRpYS1ob2xkZXIuLS1ibHVlLW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCAuY29udGVudCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCAuY29udGVudCAuc3VidGl0bGUge1xuICBtYXJnaW46IDAgMTZweDtcbiAgcGFkZGluZzogMzJweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCAuY29udGVudCAuYnV0dG9ucy1ibG9jayB7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG59XG5zZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMtYmxvY2sgLmJ0bi1ob2xkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMtYmxvY2sgLmJ0bi1ob2xkZXIgLnBpbGwtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzLWhlcm8gLmhlcm8tY2FyZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5jb250ZW50IC5idXR0b25zLWJsb2NrIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5jb250ZW50IC5idXR0b25zLWJsb2NrIC5idG4taG9sZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgc2VjdGlvbi5ob3ctaXQtd29ya3MtaGVybyAuaGVyby1jYXJkIC5jb250ZW50IC5idXR0b25zLWJsb2NrIC5idG4taG9sZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICBzZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIC5oZXJvLWNhcmQgLmNvbnRlbnQgLmJ1dHRvbnMtYmxvY2sgLmJ0bi1ob2xkZXIgLnBpbGwtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5zZWN0aW9uLmN0YS1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLmN0YS1jYXJkcyAuY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5zZWN0aW9uLmN0YS1jYXJkcyAuY2FyZHMgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLmN0YS1jYXJkcyAuY2FyZHMgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jdGEtY2FyZHMgLmNhcmRzIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5jdGEtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5jdGEtY2FyZHMgLmNhcmRzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5jdGEtY2FyZHMgLmNhcmRzIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICB9XG4gIHNlY3Rpb24uY3RhLWNhcmRzIC5jYXJkcyAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5zZWN0aW9uLnJlZmlsbC1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLnRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLnRpdGxlLWJsb2NrIC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbnNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC50aXRsZS1ibG9jayAuY29weSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xufVxuc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLmdyaWQge1xuICBtYXJnaW46IDAgLTE2cHggLTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAuZ3JpZCAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC5ncmlkIC5pdGVtIC5pbm5lciB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLmdyaWQgLml0ZW0gLmljb24taG9sZGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTAwIDY2XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiJTIzM2Y4ZmYyXCIgZD1cIk0yNC41LDYyLjJoMTQuN3YtMTYuN2wtLjMtMy43LTEtNi4ycy0uNS0yLjktMS4xLTMuMmMtLjUtLjMtMTIuNi0uMy0xMi42LS4zLDAsMC0xNC41LS4yLTE0LjYsMC0uNSwxLDAsMjkuOSwwLDI5LjlsMTQuOC4yaDBaXCIvPjxwYXRoIGZpbGw9XCIlMjNmZmZmZmZcIiBkPVwiTTg2LjEsMjAuMWgtMjkuM3YtOS4yaDE2LjZsLTMuNC01LjZMNzMuNCwwaC0xNy43djIwLjFoLTMwYy00LjYsMC04LjksNC4zLTExLjUsMTEuNGgtNS4xdjMwLjFIMHY0LjRoMTAwdi0xOS41YzAtMTQuNi02LjItMjYuNC0xMy45LTI2LjRaTTU2LjgsMWgxNC43bC0yLjgsNC4yLDIuOCw0LjVoLTE0LjhWMVpNMjUuNywyMS4xYzQuMiwwLDgsNC4xLDEwLjMsMTAuNGgtMTQuMXMtNi42LDAtNi42LDBjMi40LTYuNSw2LjMtMTAuNCwxMC4zLTEwLjRaTTI1LDU3LjVjMC0xLjUsMS4yLTIuNywyLjctMi43czIuNywxLjIsMi43LDIuNy0xLjIsMi43LTIuNywyLjctMi43LTEuMi0yLjctMi43Wk0zMC42LDYxLjN2LjNoLS41Yy4yLDAsLjQtLjIuNS0uM1pNMzgsNjAuMWMtMS4zLDAtMi40LS45LTIuNy0yLjFoMy4ydjIuMWMtLjIsMC0uNCwwLS41LDBaTTM4LjYsNTYuNWgtMy4xYy40LTEsMS40LTEuNywyLjYtMS43cy40LDAsLjUsMHYxLjZaTTM4LDUyLjdoMGMtMi43LDAtNC45LDIuMS00LjksNC43czEuMSwzLjQsMi42LDQuMmgtMy4xdi04LjZoLTIuMXYuNWMtLjgtLjYtMS44LS45LTIuOC0uOS0yLjcsMC00LjksMi4xLTQuOSw0LjdzMS4xLDMuNCwyLjYsNC4yaC0zLjF2LTI2Yy40LjMuOC41LDEuMy42djIuNGMwLDIsMS43LDMuNiwzLjcsMy42aDExYy4xLDEuNC4yLDIuOC4yLDQuMnY2LjNjLS4yLDAtLjQsMC0uNSwwWk0yNy40LDQxLjJjLTEuNCwwLTIuNi0xLjEtMi42LTIuNXYtMy40aC0uNmMtLjksMC0xLjYtLjctMS42LTEuNnYtMS4xaDEzLjljLjksMi42LDEuNSw1LjUsMS44LDguN2gtMTAuOVpNMTAuMiwzMi42aDExLjF2MjkuMWgtMTEuMXYtMjkuMVpNMS4xLDYyLjdoOC4xczEzLjIsMCwxMy4yLDBoMHMxNi4yLDAsMTYuMiwwdjIuM0gxLjF2LTIuM1pNOTguOSw2NWgtNTkuM3YtMTguNWMwLTEyLTQuMi0yMi4yLTEwLTI1LjRoMjYuMXYyMi44Yy0zLjMuMi01LjksMi44LTUuOSw2LjFzMi44LDYuMSw2LjMsNi4xLDYuMy0yLjcsNi4zLTYuMS0yLjQtNS43LTUuNi02LjF2LTIyLjloMjkuM2M3LjEsMCwxMi44LDExLjQsMTIuOCwyNS40djE4LjVaTTU2LjEsNDVjMi45LDAsNS4yLDIuMyw1LjIsNS4xcy0yLjMsNS4xLTUuMiw1LjEtNS4yLTIuMy01LjItNS4xLDIuMy01LjEsNS4yLTUuMVpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbnNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC5ncmlkIC5pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbnNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC5ncmlkIC5pdGVtIC5jb3B5IHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLnRpdGxlLWJsb2NrIC5leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC50aXRsZS1ibG9jayAuY29weSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgfVxuICBzZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAuZ3JpZC50aHJlZS11cCAuaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgc2VjdGlvbi5yZWZpbGwtYmVuZWZpdHMgLmdyaWQudGhyZWUtdXAgLml0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC5ncmlkIC5pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIHNlY3Rpb24ucmVmaWxsLWJlbmVmaXRzIC5ncmlkIC5pdGVtIC5pY29uLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgfVxuICBzZWN0aW9uLnJlZmlsbC1iZW5lZml0cyAuZ3JpZCAuaXRlbSAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5zZWN0aW9uLmZhcSAudGl0bGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuc2VjdGlvbi5mYXEgLmZhcS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIHNlY3Rpb24uZmFxIC5ndXR0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24uZmFxIC5ndXR0ZXIgLnRpdGxlLWJsb2NrIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24uZmFxIC5ndXR0ZXIgLmZhcS1saXN0IHtcbiAgICB3aWR0aDogNjIuNXZ3O1xuICB9XG59XG5cbnNlY3Rpb24uaG93LXRvLXJlZmlsbCB7XG4gIHBhZGRpbmc6IDY0cHggMCAzMnB4O1xufVxuc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC50aXRsZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmhvdy10by1yZWZpbGwgLnRpdGxlLWJsb2NrIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbnNlY3Rpb24uaG93LXRvLXJlZmlsbCAudGl0bGUtYmxvY2sgcC5mcy1sYXJnZSB7XG4gIG1hcmdpbjogMjRweCAzMnB4IDA7XG59XG5zZWN0aW9uLmhvdy10by1yZWZpbGwgLnN0ZXBzLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5zZWN0aW9uLmhvdy10by1yZWZpbGwgLnN0ZXBzLWdyaWQgLnN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM0ZDRkNGQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcDpudGgtY2hpbGQoMykge1xuICBvcmRlcjogNDtcbn1cbnNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcCAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZmZmZmZmO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIC5zdGVwIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5zZWN0aW9uLmhvdy10by1yZWZpbGwgLnN0ZXBzLWdyaWQgLnN0ZXAgaDMgc3BhbiB7XG4gIG1hcmdpbjogMnB4IDVweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMzJweDtcbiAgfVxuICBzZWN0aW9uLmhvdy10by1yZWZpbGwgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAudGl0bGUtYmxvY2sgcC5mcy1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICBzZWN0aW9uLmhvdy10by1yZWZpbGwgLnN0ZXBzLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBzZWN0aW9uLmhvdy10by1yZWZpbGwgLnN0ZXBzLWdyaWQgLnN0ZXAgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZC50aHJlZS1zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEycHgpO1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMycHg7XG4gIH1cbiAgc2VjdGlvbi5ob3ctdG8tcmVmaWxsIC5zdGVwcy1ncmlkIHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZC50aHJlZS1zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuICB9XG4gIHNlY3Rpb24uaG93LXRvLXJlZmlsbCAuc3RlcHMtZ3JpZCAuc3RlcCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gIH1cbn1cblxuc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC50aXRsZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLnRpdGxlLWJsb2NrIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbnNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAudGl0bGUtYmxvY2sgcC5mcy1sYXJnZSB7XG4gIG1hcmdpbjogMjRweCAzMnB4IDA7XG59XG5zZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLmltYWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC5pbWFnZS1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICBtYXJnaW46IDAgMzJweDtcbn1cbnNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZCAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIHNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZC4tLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLmltYWdlLWNhcmQuLS1wb3J0cmFpdCAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLi0tbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLmltYWdlLWNhcmQuLS1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZC4tLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5zZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQgLmJ0bi1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbiAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIC5pbWFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24udGl0bGUtaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbC1jb21wb25lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC50aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5zZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC50aXRsZS1ibG9jayAuYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAwO1xufVxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAwO1xufVxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogZmxleDtcbn1cbnNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbnNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiBhdXRvO1xufVxuc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC50aXRsZS1ibG9jayAuZ3V0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC50aXRsZS1ibG9jayAuYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAudGl0bGUtYmxvY2sgLmFycm93cyAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzgwODA4MDtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzgwODA4MFwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIC5hcnJvd3MgLmFycm93LnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICB9XG4gIHNlY3Rpb24ucmVjb21tZW5kZWQtcHJvZHVjdHMgLnRpdGxlLWJsb2NrIC5hcnJvd3MgLmFycm93LnByZXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjFweCk7XG4gIH1cbn1cblxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLnRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLnRpdGxlLWJsb2NrIC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQudGhyZWUtdXAge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjRweCk7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZC50aHJlZS11cCAuc3dpcGVyLXNsaWRlIC5pbWFnZS1ob2xkZXIge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMDtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgei1pbmRleDogMDtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXItc2xpZGUgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZSAuZXllYnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlIC5mcy1sYXJnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xufVxuc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbnNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5zZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZSAuZnMtbGFyZ2Uge1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQudGhyZWUtdXAge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyNHB4KTtcbiAgfVxuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjguNSU7XG4gIH1cbiAgc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBzZWN0aW9uLmxpZmVzdHlsZS1jYXJkcyAuY2Fyb3VzZWwtdG8tZ3JpZC50aHJlZS11cCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuICB9XG4gIHNlY3Rpb24ubGlmZXN0eWxlLWNhcmRzIC5jYXJvdXNlbC10by1ncmlkIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gIH1cbiAgc2VjdGlvbi5saWZlc3R5bGUtY2FyZHMgLmNhcm91c2VsLXRvLWdyaWQgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC50aXRsZS1ibG9jayB7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCAxNnB4IDQ4cHg7XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLnRpdGxlLWJsb2NrIC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAudGl0bGUtYmxvY2sgLmNvcHkge1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAwO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAwO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuY29tcGFyaXNvbi1jaGFydC1jYXJkIC5yb3c6Zmlyc3QtY2hpbGQgLmNvbDpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdzpmaXJzdC1jaGlsZCAuY29sOm50aC1jaGlsZCgyKSBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdzpmaXJzdC1jaGlsZCAuY29sOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTE0IDQwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0zOS4yOTEsMTQuNjgyYy02LjgyOSwwLTEyLjU2Niw1LjY2Ny0xMi41NjYsMTIuNjU5czUuNjI2LDEyLjY1OSwxMi41NjYsMTIuNjU5YzMuNDczLDAsNi42MTctMS40Miw4Ljg5MS0zLjcxNmwtMy44OC0zLjkwOGMtMS4yODEsMS4yOTUtMy4wNTMsMi4wOTctNS4wMTIsMi4wOTctMy4wNzQsMC01LjY5LTEuOTc0LTYuNjY5LTQuNzMyaDE4Ljk5M3MuMjIyLS42NjIuMjIyLTIuNzM0aC4wMTVjLS4xNzYtNi44MzctNS43MzItMTIuMzI0LTEyLjU2MS0xMi4zMjRaTTMyLjY0OCwyNC44NzFjLjk5Ny0yLjcyMiwzLjU5Ni00LjY2Myw2LjY0My00LjY2M3M1LjY0NiwxLjk0MSw2LjY0Miw0LjY2M2gtMTMuMjg2Wk0xMDEuMjU5LDE0LjcwNWMtNi45MjIsMC0xMi41NTQsNS42NjQtMTIuNTU0LDEyLjYyNnM1LjYzMSwxMi42MjYsMTIuNTU0LDEyLjYyNiwxMi41NTMtNS42NjQsMTIuNTUzLTEyLjYyNi01LjYzMS0xMi42MjYtMTIuNTUzLTEyLjYyNlpNMTAxLjI2NiwzNC40NjNjLTMuOTEsMC03LjA4LTMuMTkzLTcuMDgtNy4xMzJzMy4xNy03LjEzMiw3LjA4LTcuMTMyLDcuMDc5LDMuMTkzLDcuMDc5LDcuMTMyLTMuMTcsNy4xMzItNy4wNzksNy4xMzJaTTE5LjkwNCwxNi45MzFjLTIuMDMtMS40MTgtNC40OTQtMi4yNDktNy4xNS0yLjI0OUM1LjgxMywxNC42ODMuMTg4LDIwLjM1LjE4OCwyNy4zNDFzNS42MjYsMTIuNjU5LDEyLjU2NiwxMi42NTljMi42NTcsMCw1LjEyMS0uODMxLDcuMTUxLTIuMjQ5djEuNjQ2aDUuNDMxVjE1LjI3OGgtNS40MzF2MS42NTRaTTEyLjc1MywzNC40NzRjLTMuOTEsMC03LjA4LTMuMTkzLTcuMDgtNy4xMzJzMy4xNjktNy4xMzIsNy4wOC03LjEzMiw3LjA4LDMuMTkzLDcuMDgsNy4xMzItMy4xNyw3LjEzMi03LjA4LDcuMTMyWk04Ny4yOTYsOS43ODRoLjAwNnYyOS41OTJoLTUuNDY5VjEwLjEwNWMwLTIuNTMzLTIuMDM4LTQuNTg3LTQuNTUyLTQuNTg3cy00LjU1MywyLjA1My00LjU1Myw0LjU4N2gtLjAxN3Y0LjU3OGg0LjU2MXY1LjUwOWgtNC41NjF2MTkuMTg2aC01LjQ2OVY5Ljc4NGguMDA2Yy4xNjgtNS40MzMsNC41OTItOS43ODQsMTAuMDI0LTkuNzg0czkuODU2LDQuMzUxLDEwLjAyNSw5Ljc4NFpNNjUuODE5LDE0LjY5MWguMDA1djUuNTA5aC0uMDA1di4wMDljLTMuOTExLDAtNy4wOCwzLjE5My03LjA4LDcuMTMzdjEyLjAzNWgtNS40Njl2LTEyLjM3aC0uMDEyYy4xNzYtNi44MzcsNS43MzItMTIuMzI0LDEyLjU2MS0xMi4zMjR2LjAwOVpNMTEzLjY4NywxNS4zNzV2MS42MjVoLS4zNDl2LTEuMjEybC0uMzczLDEuMjEyaC0uMzU5bC0uMzczLTEuMjEydjEuMjEyaC0uMzQ5di0xLjYyNWguNTM4bC4zNjMsMS4xODQuMzYzLTEuMTg0aC41MzhaTTExMC45MDQsMTUuNjg3aC0uNDY3di0uMzEyaDEuMjkzdi4zMTJoLS40NzJ2MS4zMTNoLS4zNTR2LTEuMzEzWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93Omxhc3QtY2hpbGQgLmNvbDpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdyAuY29sIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdyAuY29sIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQgLnJvdyAuY29sOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5zZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuY29tcGFyaXNvbi1jaGFydC1jYXJkIC5yb3cgLmNvbDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiBhdXRvO1xufVxuc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgMzJweCA0OHB4O1xuICB9XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxuICBzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuY29tcGFyaXNvbi1jaGFydC1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTIxMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC1ndXR0ZXIge1xuICAgIG1hcmdpbjogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLnRpdGxlLWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYyLjV2dztcbiAgICBtYXJnaW46IDI0cHggMCAwIDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuY29tcGFyaXNvbi1jaGFydC1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICBzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQgLmNvbXBhcmlzb24tY2hhcnQtd3JhcHBlciAuY29tcGFyaXNvbi1jaGFydC1jYXJkIC5yb3c6Zmlyc3QtY2hpbGQgLmNvbDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgc2VjdGlvbi5jb21wYXJpc29uLWNoYXJ0IC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIgLmNvbXBhcmlzb24tY2hhcnQtY2FyZCAucm93IC5jb2wge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIHNlY3Rpb24uY29tcGFyaXNvbi1jaGFydCAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbnNlY3Rpb24udmlkZW8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuXG5zZWN0aW9uLmNvbGxlY3Rpb24gLmhlcm8taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3NTI4QSAwJSwgIzBFMTgzNCAxMDAlKTtcbn1cbnNlY3Rpb24uY29sbGVjdGlvbiAucHJvZHVjdHMtZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuc2VjdGlvbi5jb2xsZWN0aW9uIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWNhcmQge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuc2VjdGlvbi5jb2xsZWN0aW9uIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uY29sbGVjdGlvbiAucHJvZHVjdHMtZ3JpZCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24uY29sbGVjdGlvbiAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICBzZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgc2VjdGlvbi5jb2xsZWN0aW9uIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWNhcmQgLm1ldGEge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZCAubWV0YSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgc2VjdGlvbi5jb2xsZWN0aW9uIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWNhcmQgLm1ldGEgLnRpdGxlIC5wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBzZWN0aW9uLmNvbGxlY3Rpb24gLnByb2R1Y3RzLWdyaWQge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgc2VjdGlvbi5jb2xsZWN0aW9uIC5wcm9kdWN0cy1ncmlkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbnNlY3Rpb24udGV4dC1ibG9jay1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzJweCAwIDY0cHg7XG59XG5zZWN0aW9uLnRleHQtYmxvY2stc2VjdGlvbiAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi50ZXh0LWJsb2NrLXNlY3Rpb24gLmNvbnRlbnQgLnByZSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5zZWN0aW9uLnRleHQtYmxvY2stc2VjdGlvbiAuY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuc2VjdGlvbi50ZXh0LWJsb2NrLXNlY3Rpb24gLmNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5zZWN0aW9uLnRleHQtYmxvY2stc2VjdGlvbiAuY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnRleHQtYmxvY2stc2VjdGlvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG4gIHNlY3Rpb24udGV4dC1ibG9jay1zZWN0aW9uIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jY3VzdG9tZXItcG9ydGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tZXItcG9ydGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXBvcnRhbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY3VzdG9tZXItcG9ydGFsLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWFpbiAuY3VzdG9tZXItcG9ydGFsLXVpLWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tYWluIC5jdXN0b21lci1wb3J0YWwtdWktYmFyIHAsIC5jdXN0b21lci1wb3J0YWwtbWFpbiAuY3VzdG9tZXItcG9ydGFsLXVpLWJhciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1haW4gLmN1c3RvbWVyLXBvcnRhbC11aS1iYXIgLm1lbnUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWFpbiAuY3VzdG9tZXItcG9ydGFsLXVpLWJhciAubWVudS1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWFpbiAuY3VzdG9tZXItcG9ydGFsLXVpLWJhciAubWVudS1idG4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItcG9ydGFsLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLW1haW4gLmN1c3RvbWVyLXBvcnRhbC11aS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDY2Nm1zLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUuLS1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5jb250cm9scy1iYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAuY29udHJvbHMtYmFyIC5ndXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciAucGlsbC1idG4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzRkNGQ0ZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAuY29udHJvbHMtYmFyIC5jbG9zZS1tZW51LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciAuY2xvc2UtbWVudS1idG46YmVmb3JlLCAuY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciAuY2xvc2UtbWVudS1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciAuY2xvc2UtbWVudS1idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1kcmF3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtbmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogI2U4ZmYyNjtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1uYXYgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1uYXYgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmYyNjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzMzbXMsIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1uYXYgbGkgYS4tLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LW5hdiBsaSBhLi0tY3VycmVudDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtbmF2IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LW5hdiBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbiAgfVxufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LWRyYXdlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDAgMTZweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1kcmF3ZXItYm90dG9tIC5jb250YWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtZHJhd2VyLWJvdHRvbSAuY29udGFjdC1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1kcmF3ZXItYm90dG9tIC5jb250YWN0LWNhcmQgLmlubmVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1kcmF3ZXItYm90dG9tIC5jb250YWN0LWNhcmQgLmlubmVyIC50ZXh0LWJsb2NrIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5tZW51LWRyYXdlci1ib3R0b20gLmNvbnRhY3QtY2FyZCAuaW5uZXIgLmJ0bi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51Li0tc2hvdyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5jb250cm9scy1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUgLmNvbnRyb2xzLWJhciAuZ3V0dGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5jb250cm9scy1iYXIgLmZzLTI0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtbWVudSAuY29udHJvbHMtYmFyIC5waWxsLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1tZW51IC5jb250cm9scy1iYXIgLmNsb3NlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1kcmF3ZXItdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjRweDtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLW1lbnUgLm1lbnUtZHJhd2VyLXRvcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtbWVudSAubWVudS1kcmF3ZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xuICB9XG59XG5cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UuLS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyAuc3RhdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN0YXQtY2FyZHMgLnN0YXQtY2FyZCAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIC5zdGF0LWNhcmQgLmlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZikgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNmOGZmMiwgI2ZmZmZmZikgYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIC5zdGF0LWNhcmQgLmlubmVyIC5zdGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjM2Y4ZmYyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN0YXQtY2FyZHMgLnN0YXQtY2FyZCAuaW5uZXIgLnN0YXQtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1ZW0pO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN1Yi1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwIDE2cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sOm9ubHktY2hpbGQgLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdzpmaXJzdC1jaGlsZDpub3QoLmFkZHJlc3Mtcm93KSBwLmZzLTE2IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdG9yZS1jcmVkaXQtYW10IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdG9yZS1jcmVkaXQtYW10Li0tbG9hZGluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN0b3JlLWNyZWRpdC1hbXQuLS1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IHNwaW5uZXIgNjY2bXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jaGVja2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jaGVja2JveCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jaGVja2JveCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2hlY2tib3guLS1jaGVja2VkIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jaGVja2JveC4tLWxvYWRpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jaGVja2JveC4tLWxvYWRpbmcgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0xNSwzMEM2LjcsMzAsMCwyMy4zLDAsMTVDMCw2LjcsNi43LDAsMTUsMGM4LjMsMCwxNSw2LjcsMTUsMTVoLTMuNGMwLTYuNC01LjItMTEuNi0xMS42LTExLjYgQzguNiwzLjQsMy40LDguNiwzLjQsMTVjMCw2LjQsNS4yLDExLjYsMTEuNiwxMS42VjMwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDY2Nm1zIGluZmluaXRlIGxpbmVhcjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2hlY2tib3guLS1sb2FkaW5nIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jcmVkaXQtY2FyZC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY3JlZGl0LWNhcmQtaW5mby4tLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY3JlZGl0LWNhcmQtaW5mby4tLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0xNSwzMEM2LjcsMzAsMCwyMy4zLDAsMTVDMCw2LjcsNi43LDAsMTUsMGM4LjMsMCwxNSw2LjcsMTUsMTVoLTMuNGMwLTYuNC01LjItMTEuNi0xMS42LTExLjYgQzguNiwzLjQsMy40LDguNiwzLjQsMTVjMCw2LjQsNS4yLDExLjYsMTEuNiwxMS42VjMwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciA2NjZtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNyZWRpdC1jYXJkLWluZm8gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jYXBzdWxlLWNoYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jYXBzdWxlLWNoYXJ0IC5jaGFydC1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2Fwc3VsZS1jaGFydCAuY2hhcnQtY29sIC5jaGFydC1yb3cge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQgLmNoYXJ0LWNvbCAuY2hhcnQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQgLmNoYXJ0LWNvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY2Fwc3VsZS1jaGFydCAuY2hhcnQtY29sOmxhc3QtY2hpbGQgLmNoYXJ0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jYXBzdWxlLWNoYXJ0IC5jaGFydC1jb2w6bGFzdC1jaGlsZCAuY2hhcnQtcm93IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGRmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQgLmNoYXJ0LWNvbDpsYXN0LWNoaWxkIC5jaGFydC1yb3cgc3Bhbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM4Yzg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQgLmNoYXJ0LWNvbDpsYXN0LWNoaWxkIC5jaGFydC1yb3cuc3RyaWtlcyBzcGFuIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTIgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzM2Y4ZmYyXCIgc3Ryb2tlLXdpZHRoPVwiMS4zcHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMSwxLjVsLTYuOSw2LjktMy4xLTMuMVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jYXBzdWxlLWNoYXJ0IC5jaGFydC1jb2w6bGFzdC1jaGlsZCAuY2hhcnQtcm93LnN0cmlrZXMgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLmNhcHN1bGUtY2hhcnQgLmNoYXJ0LWNvbDpsYXN0LWNoaWxkIC5jaGFydC1yb3cuc3RyaWtlcyBzcGFuLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNhZjIxMjFcIiBzdHJva2Utd2lkdGg9XCIxLjJweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTkuNTQsMi41NWwtNy4wNyw3LjA3TTkuNTQsOS40NUwyLjQ2LDIuMzhcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdWItY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdWItY29sIC5yaXZvLXJlZmVycmFsLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2MwYzBjMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuc3ViLWNvbCAucml2by1yZWZlcnJhbC1saW5rLi0tY29waWVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN1Yi1jb2wgLnJpdm8tcmVmZXJyYWwtbGluay4tLWNvcGllZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdWItY29sIC5yaXZvLXJlZmVycmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJDT1BJRUQhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMHB4O1xuICBjb2xvcjogIzNmOGZmMjtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzMzbXMsIG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuc3ViLWNvbCAucml2by1yZWZlcnJhbC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNNC44MiwxNC45M2MtLjk2LDAtMS45Mi0uMzctMi42NS0xLjEtMS40Ni0xLjQ2LTEuNDYtMy44NCwwLTUuM2wxLjc3LTEuNzcsMS4wNiwxLjA2LTEuNzcsMS43N2MtLjg4Ljg4LS44OCwyLjMsMCwzLjE4Ljg4Ljg4LDIuMzEuODgsMy4xOCwwbDEuNzctMS43NywxLjA2LDEuMDYtMS43NywxLjc3Yy0uNzMuNzMtMS42OSwxLjEtMi42NSwxLjFaTTEyLjA3LDkuMjRsLTEuMDYtMS4wNiwxLjc3LTEuNzdjLjg4LS44OC44OC0yLjMxLDAtMy4xOHMtMi4zMS0uODgtMy4xOCwwbC0xLjc3LDEuNzctMS4wNi0xLjA2LDEuNzctMS43N2MxLjQ2LTEuNDYsMy44NC0xLjQ2LDUuMywwLDEuNDYsMS40NiwxLjQ2LDMuODQsMCw1LjNsLTEuNzcsMS43N1pNNS43LDExLjM2bDUuNjYtNS42NmMuMjktLjI5LjI5LS43NywwLTEuMDZzLS43Ny0uMjktMS4wNiwwbC01LjY2LDUuNjZjLS4yOS4yOS0uMjkuNzcsMCwxLjA2LjE1LjE1LjM0LjIyLjUzLjIycy4zOC0uMDcuNTMtLjIyWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuc3ViLWNvbCBwLmxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jb252ZXJ0LWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjYzBjMGMwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY29udmVydC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbDpudGgtY2hpbGQoMikgLnVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbDpudGgtY2hpbGQoMikgLnVuZGVybGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbDpudGgtY2hpbGQoMikgaW5wdXQuLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLm5vdGlmaWNhdGlvbi1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IDI0cHggLTI0cHggLTI0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhci5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjIxMjE7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhci5lcnJvciBwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhci4tLXNob3cge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLm5vdGlmaWNhdGlvbi1iYXIuLS1zaG93IHAsIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyLi0tc2hvdyAuY2xvc2Utbm90aWZpY2F0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyIHAge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTIgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzM2Y4ZmYyXCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTEsMS41bC02LjksNi45LTMuMS0zLjFcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhciAuY2xvc2Utbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5ub3RpZmljYXRpb24tYmFyIC5jbG9zZS1ub3RpZmljYXRpb246YmVmb3JlLCAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhciAuY2xvc2Utbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAubm90aWZpY2F0aW9uLWJhciAuY2xvc2Utbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLm5vdGlmaWNhdGlvbi1iYXIgcCwgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLm5vdGlmaWNhdGlvbi1iYXIgLmNsb3NlLW5vdGlmaWNhdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5hZGQtYWRkcmVzcy16b25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN0YXQtY2FyZHMgLnN0YXQtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyAuc3RhdC1jYXJkLmhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLnN0YXQtY2FyZHMgLnN0YXQtY2FyZCAuaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIC5zdGF0LWNhcmQgLmlubmVyIC5zdGF0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5zdGF0LWNhcmRzIC5zdGF0LWNhcmQgLmlubmVyIC5zdGF0LWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbDpudGgtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbDpudGgtY2hpbGQoMikgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdWItY29sIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN1Yi1jb2wuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5zdWItY29sIHAge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAubW9kdWxlLWNhcmRzIC5tb2R1bGUtY2FyZCAuY29scyAuY29sIC5yb3cgLnN1Yi1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZXMgLmN1c3RvbWVyLXBvcnRhbC1wYWdlIC5tb2R1bGUtY2FyZHMgLm1vZHVsZS1jYXJkIC5jb2xzIC5jb2wgLnJvdyAuY29udmVydC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyAuY3VzdG9tZXItcG9ydGFsLXBhZ2UgLm1vZHVsZS1jYXJkcyAubW9kdWxlLWNhcmQgLmNvbHMgLmNvbCAucm93IC5jb252ZXJ0LWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY3VzdG9tZXItcG9ydGFsLXBhZ2VzIC5jdXN0b21lci1wb3J0YWwtcGFnZSAuc3RhdC1jYXJkcyAuc3RhdC1jYXJkIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuXG4ub3JkZXJzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXJzLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC50b2dnbGUtb3JkZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjJweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTkuMiwyLjlsLTQuMiw0LjJMLjgsMi45XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1yb3dzIHtcbiAgcGFkZGluZzogMHB4IDE2cHggMHB4IDQwcHg7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LXJvd3MgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1yb3dzIC5yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwYzBjMDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktcm93cyAucm93IHAge1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LXJvd3MgLnJvdyBwOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1yb3dzIC5yb3cgcDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktcm93cyAucm93Li0tZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LWNvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5iaWxsaW5nLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAuaW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweCA0MHB4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wYWNrYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC50cmFja2luZy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnRyYWNraW5nLXJvdyBwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAudHJhY2tpbmctcm93IHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LXRodW1iIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbWV0YSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0cHggMCAxMnB4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LWluZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbWV0YSAucHJvZHVjdC1pbmZvIC5wcm9wZXJ0aWVzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LWluZm8gLnByb3BlcnRpZXMtYmxvY2sgcCB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LWluZm8gLnByb3BlcnRpZXMtYmxvY2sgLmZzLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbWV0YSAuc3ViLXJvdyAuY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IC5jb2wgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IC5jb2wgcCAubXVsdCB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdzpsYXN0LWNoaWxkIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwIHtcbiAgd2lkdGg6IDMwJTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3cgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3cgcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3cgcC5mcy1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2suLS1leHBhbmRlZCB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDBweCAwcHggMHB4IDJweCAjM2Y4ZmYyO1xufVxuLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jay4tLWV4cGFuZGVkIC50b2dnbGUtb3JkZXItYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2suLS1leHBhbmRlZCAuc3VtbWFyeS1yb3dzIC5yb3cuLS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2suLS1leHBhbmRlZCAub3JkZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1yb3dzIHtcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5zdW1tYXJ5LXJvd3MgLnJvdyBwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktcm93cyAucm93IHA6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMjRweCA0MHB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LWluZm8gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbWV0YSAuc3ViLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbWV0YSAuc3ViLXJvdyAuY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IC5jb2w6bGFzdC1jaGlsZCBwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHggMTZweCA0MHB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcgLnJvdyBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlcnMtbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDg0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVycy1sZWdlbmQgLmNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXJzLWxlZ2VuZCAuY29scyBwIHtcbiAgICB3aWR0aDogMjglO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVycy1sZWdlbmQgLmNvbHMgcDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrLi0tZXhwYW5kZWQgLnN1bW1hcnktY29scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC50b2dnbGUtb3JkZXItYnRuIHtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAuc3VtbWFyeS1yb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktY29scyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgODRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE0MywgMjQyLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktY29scyBwIHtcbiAgICB3aWR0aDogMjglO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLnN1bW1hcnktY29scyBwOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5iaWxsaW5nLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDI0cHggODRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAuYmlsbGluZy1kZXRhaWxzIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAuYmlsbGluZy1kZXRhaWxzIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5iaWxsaW5nLWRldGFpbHMgLnJvdyAuY29sIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmJpbGxpbmctZGV0YWlscyAucm93IC5jb2wgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmJpbGxpbmctZGV0YWlscyAucm93IC5jb2wgcDpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmJpbGxpbmctZGV0YWlscyAucm93IC5jb2wgcDpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwYzBjMDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDg0cHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LWluZm8ge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLmxpbmUtaXRlbSAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbWV0YSAuc3ViLXJvdyAuY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5saW5lLWl0ZW0gLnByb2R1Y3Qtcm93IC5wcm9kdWN0LW1ldGEgLnN1Yi1yb3cgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAubGluZS1pdGVtIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1tZXRhIC5zdWItcm93IC5jb2w6bGFzdC1jaGlsZCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5vcmRlcnMtd3JhcHBlciAub3JkZXItYmxvY2sgLm9yZGVyLWRldGFpbHMgLm9yZGVyLXByaWNpbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIHBhZGRpbmc6IDE2cHggODRweCAzMnB4IDg0cHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm9yZGVycy13cmFwcGVyIC5vcmRlci1ibG9jayAub3JkZXItZGV0YWlscyAub3JkZXItcHJpY2luZyAucm93Omxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3cgcCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3cgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2JTtcbiAgfVxuICAub3JkZXJzLXdyYXBwZXIgLm9yZGVyLWJsb2NrIC5vcmRlci1kZXRhaWxzIC5vcmRlci1wcmljaW5nIC5yb3cgcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZWZlcnJhbC1zdGF0cy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJpdm8tcm93IC4tLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJpdm8tcm93IC4tLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzMDAwMDAwXCI+PHBhdGggZD1cIk0xNSwzMEM2LjcsMzAsMCwyMy4zLDAsMTVDMCw2LjcsNi43LDAsMTUsMGM4LjMsMCwxNSw2LjcsMTUsMTVoLTMuNGMwLTYuNC01LjItMTEuNi0xMS42LTExLjYgQzguNiwzLjQsMy40LDguNiwzLjQsMTVjMCw2LjQsNS4yLDExLjYsMTEuNiwxMS42VjMwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciA2NjZtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ucml2by1yb3cgLnN1Yi1jb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1sZWdlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZmVycmFscy13cmFwcGVyIC5yZWZlcnJhbHMtbGVnZW5kIHA6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxpc3QgLnJlZmVycmFsLWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZmVycmFscy13cmFwcGVyIC5yZWZlcnJhbHMtbGlzdCAucmVmZXJyYWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlZmVycmFscy13cmFwcGVyIC5yZWZlcnJhbHMtbGlzdCAucmVmZXJyYWwtaXRlbSAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxpc3QgLnJlZmVycmFsLWl0ZW0gLmNvbDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxpc3QgLnJlZmVycmFsLWl0ZW0gLnN0YXR1cy1sYWJlbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJlZmVycmFscy13cmFwcGVyIC5yZWZlcnJhbHMtbGlzdCAucmVmZXJyYWwtaXRlbSAuc3RhdHVzLWxhYmVsLi0tY29tcGxldGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1sZWdlbmQgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1sZWdlbmQgcDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5yZWZlcnJhbHMtd3JhcHBlciAucmVmZXJyYWxzLWxpc3QgLnJlZmVycmFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxuICAucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1saXN0IC5yZWZlcnJhbC1pdGVtIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucmVmZXJyYWxzLXdyYXBwZXIgLnJlZmVycmFscy1saXN0IC5yZWZlcnJhbC1pdGVtIC5zdGF0dXMtbGFiZWwge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4uY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIC5mb3JtLXpvbmUgZm9ybSAuZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSBmb3JtIC5lcnJvcnMgcC5lcnJvcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIGZvcm0gLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSAuc3ViLWZvcm0tbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lIC5zdWItZm9ybS1saW5rcyAudW5kZXJsaW5lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciAuZm9ybS16b25lICNyY19sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIC5mb3JtLXpvbmUgLmZvcm0tZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG4uY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIC5mb3JtLXpvbmUgLmZvcm0tZGl2aWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5jdXN0b21lci1zZWN0aW9uIC5mb3Jtcy1jb250YWluZXIgLmZvcm0tem9uZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5wYWdlLWNvbnRlbnQucGFnZS1sb2NrIHtcbiAgcGFkZGluZzogNjRweCAwIDEyOHB4O1xufVxuLnBhZ2UtY29udGVudCBoMSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5wYWdlLWNvbnRlbnQgaDIsIC5wYWdlLWNvbnRlbnQgaDMsIC5wYWdlLWNvbnRlbnQgaDQsIC5wYWdlLWNvbnRlbnQgaDUsIC5wYWdlLWNvbnRlbnQgaDYge1xuICBwYWRkaW5nOiAzMnB4IDAgMTZweDtcbn1cbi5wYWdlLWNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnBhZ2UtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjODA4MDgwO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGFnZS1jb250ZW50IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2U4ZmYyNjtcbiAgfVxufVxuLnBhZ2UtY29udGVudCB1bCwgLnBhZ2UtY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbn1cbi5wYWdlLWNvbnRlbnQgdWwgbGksIC5wYWdlLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW46IDAgMCA4cHggNHB4O1xufVxuLnBhZ2UtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbn1cbi5wYWdlLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuc2VjdGlvbi5yZWRlZW0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLW92ZXJ2aWV3IHtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbnNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1vdmVydmlldyAuY29sLnRleHQtY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLW92ZXJ2aWV3IC5jb2wudGV4dC1jb2wgaDMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLW92ZXJ2aWV3IC5jb2wudGV4dC1jb2wgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tb3ZlcnZpZXcgLmNvbC5pbWFnZS1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLW92ZXJ2aWV3IC5jb2wuaW1hZ2UtY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQuZmVhdHVyZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlMTIxMyAwJSwgIzI3NTI4QSAxMDAlKTtcbn1cbnNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1jYXJkcyAuY2FyZC5sb2dpbi1jYXJkIC5jdXN0b21lci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkLmxvZ2luLWNhcmQgLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQubG9naW4tY2FyZCAuY3VzdG9tZXItc2VjdGlvbiAuZm9ybXMtY29udGFpbmVyIC5mb3JtLXpvbmUge1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQgLmlubmVyIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1jYXJkcyAuY2FyZCAuaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDMycHggYXV0byAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkIC5pbm5lciBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1vdmVydmlldyB7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1vdmVydmlldyAuY29sLmltYWdlLWNvbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLW92ZXJ2aWV3IC5jb2wudGV4dC1jb2wge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tb3ZlcnZpZXcgLmNvbC50ZXh0LWNvbCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tb3ZlcnZpZXcgLmNvbC50ZXh0LWNvbCBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIHNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkLmxvZ2luLWNhcmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLnJlZGVlbS1ncmlkIC5yZWRlZW0tY2FyZHMgLmNhcmQubG9naW4tY2FyZCAuaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24ucmVkZWVtLWdyaWQgLnJlZGVlbS1jYXJkcyAuY2FyZC5sb2dpbi1jYXJkIC5jdXN0b21lci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0byAwIDY0cHg7XG4gIH1cbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkLmxvZ2luLWNhcmQgLmN1c3RvbWVyLXNlY3Rpb24gLmZvcm1zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbiAgc2VjdGlvbi5yZWRlZW0tZ3JpZCAucmVkZWVtLWNhcmRzIC5jYXJkIC5pbm5lciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yZXZpZXdzLWJhZGdlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2VbZGF0YS1yYXRpbmc9XCIwLjBcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2VbZGF0YS1yYXRpbmc9XCIwLjBcIl0gLnN0YW1wZWQtYmFkZ2Utc3RhcnJhdGluZyAuc3RhbXBlZC1mYTpiZWZvcmUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5yZXZpZXdzLWJhZGdlIC5zdGFtcGVkLWJhZGdlIC5zdGFtcGVkLWJhZGdlLXN0YXJyYXRpbmcgLnN0YW1wZWQtZmE6YmVmb3JlIHtcbiAgY29sb3I6ICNlOGZmMjY7XG59XG4ucmV2aWV3cy1iYWRnZSAuc3RhbXBlZC1iYWRnZSAuc3RhbXBlZC1iYWRnZS1zdGFycmF0aW5nLFxuLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2UgLnN0YW1wZWQtYmFkZ2UtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1iYWRnZSAuc3RhbXBlZC1iYWRnZSAuc3RhbXBlZC1iYWRnZS1jYXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2UgLnN0YW1wZWQtYmFkZ2UtY2FwdGlvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtYmFkZ2UgLnN0YW1wZWQtYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uICoge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gaDIuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtY29udGFpbmVyW2RhdGEtY291bnQ9XCIwXCJdIC5zdGFtcGVkLXN1bW1hcnkgLnN1bW1hcnktb3ZlcnZpZXcgLnN0YW1wZWQtc3VtbWFyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLWNvbnRhaW5lcltkYXRhLWNvdW50PVwiMFwiXSAuc3RhbXBlZC1zdW1tYXJ5IC5zdW1tYXJ5LW92ZXJ2aWV3IC5zdGFtcGVkLXN1bW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5IC5zdW1tYXJ5LW92ZXJ2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5IC5zdW1tYXJ5LW92ZXJ2aWV3IC5zdGFtcGVkLXN1bW1hcnktY2FwdGlvbiB7XG4gIGNvbG9yOiAjZThmZjI2O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeSAuc3VtbWFyeS1vdmVydmlldyAuc3RhbXBlZC1zdW1tYXJ5LWNhcHRpb24gc3Ryb25nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnkgLnN1bW1hcnktb3ZlcnZpZXcgLnN0YW1wZWQtc3VtbWFyeS1zdGFycmF0aW5nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI3N0YW1wZWQtcmV2aWV3cy1zZWN0aW9uIC5zdGFtcGVkLXN1bW1hcnkgLnN1bW1hcnktb3ZlcnZpZXcgLnN0YW1wZWQtc3VtbWFyeS1zdGFycmF0aW5nIC5zdGFtcGVkLWZhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeSAuc3VtbWFyeS1vdmVydmlldyAuc3RhbXBlZC1zdW1tYXJ5LXN0YXJyYXRpbmcgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5IC5zdW1tYXJ5LW92ZXJ2aWV3IC5zdGFtcGVkLXN1bW1hcnktdGV4dCB7XG4gIGNvbG9yOiAjZThmZjI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHVC1BbWVyaWNhLU1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gICNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgfVxuICAjc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24gLnN0YW1wZWQtc3VtbWFyeSAuc3VtbWFyeS1vdmVydmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdGFtcGVkLXByb3h5LXdyaXRlIGgyLnN0YW1wZWQtcHJveHktd3JpdGUtdGl0bGUge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cblxuLnN0YW1wZWQtbWFpbi13aWRnZXQtbG9hZGluZyAuc3RhbXBlZC1yZXZpZXdzID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzRkNGQ0ZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI3N0YW1wZWQtbWFpbi13aWRnZXQge1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IGRpdi5zdGFtcGVkLWNvbnRhaW5lcltkYXRhLXdpZGdldC1zdHlsZV0sXG4jc3RhbXBlZC1tYWluLXdpZGdldCBkaXZbZGF0YS13aWRnZXQtc3R5bGVdIGRpdi5zdGFtcGVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3F1ZXN0aW9uLFxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3JldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZmMjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdxdWVzdGlvbjpiZWZvcmUsXG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cmV2aWV3OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdxdWVzdGlvbjpob3ZlcixcbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdyZXZpZXc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtdGFiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIC5zdGFtcGVkLWZvcm0tbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSAuc3RhbXBlZC1mb3JtLWNvbnRhY3QtbmFtZSxcbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSAuc3RhbXBlZC1mb3JtLWNvbnRhY3QtZW1haWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIC5zdGFtcGVkLWZvcm0tY29udGFjdC1uYW1lIGxhYmVsLFxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIC5zdGFtcGVkLWZvcm0tY29udGFjdC1lbWFpbCBsYWJlbCxcbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSAuc3RhbXBlZC1mb3JtLXJldmlldy10aXRsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gLnN0YW1wZWQtZm9ybS1yZXZpZXctcmF0aW5nIC5zdGFtcGVkLWZhLXN0YXItbzpiZWZvcmUge1xuICBmb250LXNpemU6IDI3cHg7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gLnN0YW1wZWQtZm9ybS1yZXZpZXctYm9keSAuc3RhbXBlZC1mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIC5zdGFtcGVkLWZvcm0tbGFiZWwgKyAuc3RhbXBlZC1mb3JtLWlucHV0IHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZmYyNjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZThmZjI2O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSBpbnB1dDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZThmZjI2O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gI3N0YW1wZWQtYnV0dG9uLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZjI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IGZvcm0gI3N0YW1wZWQtYnV0dG9uLXN1Ym1pdCB7XG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIycHgpIDUwJTtcbiAgfVxufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtZm9ybS1hY3Rpb25zIC5zdGFtcGVkLWZpbGUtaG9sZGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMgLnN0YW1wZWQtZmlsZS1ob2xkZXIgLnN0YW1wZWQtZmlsZS1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtZm9ybS1hY3Rpb25zIC5zdGFtcGVkLWZpbGUtaG9sZGVyIC5zdGFtcGVkLWZpbGUtcGhvdG8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLWZvcm0tYWN0aW9ucyAuc3RhbXBlZC1maWxlLWhvbGRlciAuc3RhbXBlZC1maWxlLXBob3RvIC5zdGFtcGVkLWZpbGUtcGhvdG8tcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLWZvcm0tYWN0aW9ucyAuc3RhbXBlZC1maWxlLWhvbGRlciAuc3RhbXBlZC1maWxlLXBob3RvIC5zdGFtcGVkLWZpbGUtcGhvdG8tcmVtb3ZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZmZmZlwiIHN0cm9rZS13aWR0aD1cIjFweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTEwLDJ2MTZNMTgsMTBIMlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtZm9ybS1hY3Rpb25zIC5zdGFtcGVkLWZpbGUtdXBsb2FkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtZm9ybS1hY3Rpb25zIC5zdGFtcGVkLWZpbGUtdXBsb2FkZXIgLnN0YW1wZWQtZmlsZS11cGxvYWRlci1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLWZvcm0tYWN0aW9ucyAuc3RhbXBlZC1maWxlLXVwbG9hZGVyIC5zdGFtcGVkLWZpbGUtdXBsb2FkZXItYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtZm9ybS1hY3Rpb25zIC5zdGFtcGVkLWZpbGUtdXBsb2FkZXIgLnN0YW1wZWQtZmlsZS11cGxvYWRlci1idG46aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDtcbiAgfVxufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1mb3JtLWFjdGlvbnMgLnN0YW1wZWQtZmlsZS11cGxvYWRlciAuc3RhbXBlZC1maWxlLXVwbG9hZGVyLWJ0biBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3Uge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtbWVzc2FnZXMgLnN0YW1wZWQtdGhhbmsteW91IHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzNmOGZmMjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtbWVzc2FnZXMgLnN0YW1wZWQtdGhhbmsteW91IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgLnN0YW1wZWQtc2hhcmUtbGlua3Mge1xuICBtYXJnaW46IDI0cHggLThweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtbWVzc2FnZXMgLnN0YW1wZWQtdGhhbmsteW91IC5zdGFtcGVkLXNoYXJlLWxpbmtzIGEge1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZmMjY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtbWVzc2FnZXMgLnN0YW1wZWQtdGhhbmsteW91IC5zdGFtcGVkLXNoYXJlLWxpbmtzIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgLnN0YW1wZWQtc2hhcmUtbGlua3MgYSBzcGFuIC5zdGFtcGVkLWZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC1lbXB0eS1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtbWVzc2FnZXMgLnN0YW1wZWQtdGhhbmsteW91IHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgLnN0YW1wZWQtc2hhcmUtbGlua3Mge1xuICAgIG1hcmdpbjogMzJweCAwIDA7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1tZXNzYWdlcyAuc3RhbXBlZC10aGFuay15b3UgLnN0YW1wZWQtc2hhcmUtbGlua3MgYSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlld3MtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlld3MtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUmV2aWV3c1wiO1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlld3MtZmlsdGVyIC5zdGFtcGVkLXNvcnQtc2VsZWN0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlld3MtZmlsdGVyIC5zdGFtcGVkLXNvcnQtc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJTb3J0IGJ5OlwiO1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3cy1maWx0ZXIgLnN0YW1wZWQtc29ydC1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qjc3RhbXBlZC1zb3J0LXNlbGVjdCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZmZmZcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk05LjIsMi45bC00LjIsNC4yTC44LDIuOVwiLz48L3N2Zz4nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAwIDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWhlYWRlciAuc3RhbXBlZC1yZXZpZXctYXZhdGFyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhmZjIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWhlYWRlciBzdHJvbmcuYXV0aG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWhlYWRlciAuY3JlYXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWhlYWRlciAuc3RhbXBlZC1zdGFycmF0aW5ncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctY29udGVudCAuc3RhbXBlZC1yZXZpZXctYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctY29udGVudCAuc3RhbXBlZC1yZXZpZXctYm9keSBoMy5zdGFtcGVkLXJldmlldy1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1Ob3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IHAuc3RhbXBlZC1yZXZpZXctY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTGlnaHRcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IC5zdGFtcGVkLXJldmlldy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctY29udGVudCAuc3RhbXBlZC1yZXZpZXctYm9keSAuc3RhbXBlZC1yZXZpZXctaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctY29udGVudCAuc3RhbXBlZC1yZXZpZXctYm9keSAuc3RhbXBlZC1yZXZpZXctaW1hZ2UgYSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IC5zdGFtcGVkLXJldmlldy1pbWFnZSBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3LWJvZHkgLnN0YW1wZWQtcmV2aWV3LXByb2R1Y3QsXG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctY29udGVudCAuc3RhbXBlZC1yZXZpZXctYm9keSAuc3RhbXBlZC1yZXZpZXctdmFyaWFudCxcbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1jb250ZW50IC5zdGFtcGVkLXJldmlldy1ib2R5IC5zdGFtcGVkLXJldmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLnByZXZpb3VzIGEsICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLm5leHQgYSB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaS5wcmV2aW91cyBhOmFmdGVyLCAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaS5uZXh0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZmZmZcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaS5wcmV2aW91cyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaS5wcmV2aW91cyBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCB1bC5zdGFtcGVkLXBhZ2luYXRpb24gbGkuZmlyc3QsICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLmxhc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLCAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaS5hY3RpdmUgLnBhZ2Uge1xuICBjb2xvcjogI2U4ZmYyNjtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stTm9ybWFsXCIsIHNhbnMtc2VyaWY7XG59XG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaSBhLCAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IHVsLnN0YW1wZWQtcGFnaW5hdGlvbiBsaSAucGFnZSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJBY2lkR3JvdGVzay1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCBmb3JtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQgLnN0YW1wZWQtY29udGVudCAuc3RhbXBlZC1yZXZpZXcgLnN0YW1wZWQtcmV2aWV3LWhlYWRlciAuc3RhbXBlZC1zdGFycmF0aW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAyNSU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAxMnB4IDE1JSAwIDI1JSAhaW1wb3J0YW50O1xuICB9XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgdWwuc3RhbXBlZC1wYWdpbmF0aW9uIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLWNvbnRlbnQgLnN0YW1wZWQtcmV2aWV3IC5zdGFtcGVkLXJldmlldy1oZWFkZXIgLnN0YW1wZWQtc3RhcnJhdGluZ3Mge1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1jb250ZW50IC5zdGFtcGVkLXJldmlldyAuc3RhbXBlZC1yZXZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAxMnB4IDE1JSAwIDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cXVlc3Rpb24sXG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cmV2aWV3IHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW46IDAgOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtaW5kZW50OiAyMnB4O1xuICB9XG4gICNzdGFtcGVkLW1haW4td2lkZ2V0IC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdxdWVzdGlvbjpiZWZvcmUsXG4jc3RhbXBlZC1tYWluLXdpZGdldCAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cmV2aWV3OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDkwdmggLSA3MnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLmhvbWUtaGVyby1wcmVsYXVuY2ggI2hvbWUtaGVyby1jYXJkICNob21lLWhlcm8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmhvbWUtaGVyby1wcmVsYXVuY2ggI2hvbWUtaGVyby1jYXJkICNob21lLWhlcm8tYmcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQgI2hvbWUtaGVyby1iZyBpbWcubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQgI2hvbWUtaGVyby1iZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAxMDAlKTtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLmhvbWUtaGVyby1wcmVsYXVuY2ggI2hvbWUtaGVyby1jYXJkIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbnNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQgLmNvbnRlbnQgLnBpbGwtYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoICNob21lLWhlcm8tY2FyZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNzJweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaG9tZS1oZXJvLXByZWxhdW5jaCAjaG9tZS1oZXJvLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDdweCk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSAxMDdweCk7XG4gIH1cbiAgc2VjdGlvbi5ob21lLWhlcm8tcHJlbGF1bmNoICNob21lLWhlcm8tY2FyZCAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuXG5ib2R5LmxvY2stc3RhcnQgZm9vdGVyLm1pbmltYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIubWluaW1hbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmNvbnRhY3QtYmxvY2sge1xuICBvcmRlcjogNDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5jb250YWN0LWJsb2NrIHVsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5jb250YWN0LWJsb2NrIHVsIGxpLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9ZmFjZWJvb2tdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMzAuMjMsMEgxLjc3Qy43OSwwLDAsLjc5LDAsMS43N3YyOC40N2MwLC45Ny43OSwxLjc3LDEuNzcsMS43N2gxNS4zM3YtMTIuMzloLTQuMTd2LTQuODNoNC4xN3YtMy41NmMwLTQuMTMsMi41Mi02LjM4LDYuMjEtNi4zOCwxLjc3LDAsMy4yOC4xMywzLjczLjE5djQuMzJoLTIuNTZjLTIuMDEsMC0yLjM5Ljk1LTIuMzksMi4zNXYzLjA4aDQuNzhsLS42Miw0LjgzaC00LjE2djEyLjM5aDguMTVjLjk3LDAsMS43Ni0uNzksMS43Ni0xLjc3VjEuNzdDMzIsLjc5LDMxLjIxLDAsMzAuMjMsMFpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9aW5zdGFncmFtXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE2LDIuODhjNC4yNywwLDQuNzguMDIsNi40Ny4wOSw0LjM0LjIsNi4zNiwyLjI1LDYuNTYsNi41Ni4wOCwxLjY5LjA5LDIuMTkuMDksNi40N3MtLjAyLDQuNzgtLjA5LDYuNDdjLS4yLDQuMy0yLjIyLDYuMzYtNi41Niw2LjU2LTEuNjkuMDgtMi4xOS4wOS02LjQ3LjA5cy00Ljc4LS4wMi02LjQ3LS4wOWMtNC4zNS0uMi02LjM2LTIuMjctNi41Ni02LjU2LS4wOC0xLjY5LS4wOS0yLjE5LS4wOS02LjQ3cy4wMi00Ljc4LjA5LTYuNDdjLjItNC4zLDIuMjItNi4zNiw2LjU2LTYuNTYsMS42OS0uMDgsMi4xOS0uMDksNi40Ny0uMDlaTTE2LDBDMTEuNjUsMCwxMS4xMS4wMiw5LjQuMSwzLjU5LjM2LjM2LDMuNTkuMSw5LjRjLS4wOCwxLjcxLS4xLDIuMjUtLjEsNi42cy4wMiw0Ljg5LjEsNi42Yy4yNyw1LjgxLDMuNDksOS4wNCw5LjMxLDkuMzEsMS43MS4wOCwyLjI1LjEsNi42LjFzNC44OS0uMDIsNi42LS4xYzUuODEtLjI3LDkuMDQtMy40OSw5LjMxLTkuMzEuMDgtMS43MS4xLTIuMjUuMS02LjZzLS4wMi00Ljg5LS4xLTYuNkMzMS42NCwzLjYsMjguNDEuMzYsMjIuNi4xLDIwLjg5LjAyLDIwLjM1LDAsMTYsMFpNMTYsNy43OGMtNC41NCwwLTguMjIsMy42OC04LjIyLDguMjJzMy42OCw4LjIyLDguMjIsOC4yMiw4LjIyLTMuNjgsOC4yMi04LjIyLTMuNjgtOC4yMi04LjIyLTguMjJaTTE2LDIxLjMzYy0yLjk1LDAtNS4zMy0yLjM5LTUuMzMtNS4zM3MyLjM5LTUuMzMsNS4zMy01LjMzLDUuMzMsMi4zOSw1LjMzLDUuMzMtMi4zOSw1LjMzLTUuMzMsNS4zM1pNMjQuNTQsNS41NGMtMS4wNiwwLTEuOTIuODYtMS45MiwxLjkycy44NiwxLjkyLDEuOTIsMS45MiwxLjkyLS44NiwxLjkyLTEuOTItLjg2LTEuOTItMS45Mi0xLjkyWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnNvY2lhbHMtYmxvY2sgYVtocmVmKj10aWt0b2tdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMjYuNDE0LDYuODQ0Yy0uMjE2LS4xMTItLjQyNi0uMjM0LS42My0uMzY3LS41OTItLjM5Mi0xLjEzNi0uODUzLTEuNjE4LTEuMzc1LTEuMjA3LTEuMzgxLTEuNjU3LTIuNzgxLTEuODIzLTMuNzYyaC4wMDdjLS4xMzktLjgxNC0uMDgxLTEuMzQxLS4wNzMtMS4zNDFoLTUuNDk2djIxLjI1MWMwLC4yODUsMCwuNTY3LS4wMTIuODQ2LDAsLjAzNS0uMDAzLjA2Ny0uMDA1LjEwNCwwLC4wMTUsMCwuMDMxLS4wMDMuMDQ3di4wMTJjLS4xMTgsMS41NDgtLjk5OCwyLjkzNy0yLjM0OCwzLjcwNC0uNjkzLjM5NC0xLjQ3Ny42MDEtMi4yNzQuNi0yLjU2MSwwLTQuNjM2LTIuMDg4LTQuNjM2LTQuNjY2czIuMDc1LTQuNjY2LDQuNjM2LTQuNjY2Yy40ODUsMCwuOTY2LjA3NiwxLjQyNy4yMjZsLjAwNy01LjU5NmMtMi44MjgtLjM2NS01LjY4MS40NjktNy44NjYsMi4zMDEtLjk0Ny44MjMtMS43NDQsMS44MDUtMi4zNTMsMi45MDItLjIzMi40LTEuMTA3LDIuMDA3LTEuMjEzLDQuNjE2LS4wNjcsMS40ODEuMzc4LDMuMDE1LjU5LDMuNjQ4di4wMTNjLjEzMy4zNzMuNjUsMS42NDcsMS40OTIsMi43MjEuNjc5Ljg2MSwxLjQ4MSwxLjYxOCwyLjM4MSwyLjI0NnYtLjAxM2wuMDEzLjAxM2MyLjY2MSwxLjgwOCw1LjYxLDEuNjg5LDUuNjEsMS42ODkuNTExLS4wMjEsMi4yMjEsMCw0LjE2NC0uOTIxLDIuMTU1LTEuMDIxLDMuMzgxLTIuNTQxLDMuMzgxLTIuNTQxLjc4NC0uOTA5LDEuNDA3LTEuOTQ0LDEuODQzLTMuMDYyLjQ5Ny0xLjMwNy42NjMtMi44NzUuNjYzLTMuNTAydi0xMS4yNzRjLjA2Ny4wNC45NTUuNjI3Ljk1NS42MjcsMCwwLDEuMjc5LjgyLDMuMjc1LDEuMzU0LDEuNDMyLjM4LDMuMzYxLjQ2LDMuMzYxLjQ2di01LjQ1NmMtLjY3Ni4wNzMtMi4wNDktLjE0LTMuNDU0LS44NDFaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhW2hyZWYqPXR3aXR0ZXJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwYXRoIGQ9XCJNMTkuMDUsMTMuNTVMMzAuOTYsMGgtMi44MmwtMTAuMzUsMTEuNzZMOS41MywwSDBsMTIuNDksMTcuNzlMMCwzMmgyLjgybDEwLjkyLTEyLjQzLDguNzMsMTIuNDNoOS41M2wtMTIuOTUtMTguNDVaTTE1LjE4LDE3Ljk1bC0xLjI3LTEuNzdMMy44NCwyLjA4aDQuMzRsOC4xMywxMS4zOCwxLjI2LDEuNzcsMTAuNTcsMTQuNzloLTQuMzRsLTguNjItMTIuMDdaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayBhW2hyZWYqPWxpbmtlZGluXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTI5LjYzLDBIMi4zNkMxLjA2LDAsMCwxLjAzLDAsMi4zMXYyNy4zOGMwLDEuMjcsMS4wNiwyLjMxLDIuMzYsMi4zMWgyNy4yN2MxLjMsMCwyLjM3LTEuMDMsMi4zNy0yLjMxVjIuMzFjMC0xLjI3LTEuMDYtMi4zMS0yLjM3LTIuMzFaTTkuNDksMjcuMjdoLTQuNzV2LTE1LjI3aDQuNzV2MTUuMjdaTTcuMTIsOS45MWMtMS41MywwLTIuNzYtMS4yMy0yLjc2LTIuNzVzMS4yMy0yLjc1LDIuNzYtMi43NSwyLjc1LDEuMjMsMi43NSwyLjc1LTEuMjMsMi43NS0yLjc1LDIuNzVaTTI3LjI3LDI3LjI3aC00Ljc1di03LjQzYzAtMS43Ny0uMDMtNC4wNS0yLjQ3LTQuMDVzLTIuODQsMS45My0yLjg0LDMuOTJ2Ny41NWgtNC43NHYtMTUuMjdoNC41NXYyLjA5aC4wN2MuNjMtMS4yLDIuMTgtMi40Nyw0LjQ5LTIuNDcsNC44MSwwLDUuNjksMy4xNiw1LjY5LDcuMjd2OC4zOFpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGFbaHJlZio9cGludGVyZXN0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE2LDBDNy4xNiwwLDAsNy4xNiwwLDE2YzAsNi43OCw0LjIyLDEyLjU3LDEwLjE3LDE0LjktLjE0LTEuMjctLjI3LTMuMjEuMDYtNC41OS4yOS0xLjI1LDEuODgtNy45NSwxLjg4LTcuOTUsMCwwLS40OC0uOTYtLjQ4LTIuMzgsMC0yLjIyLDEuMjktMy44OSwyLjktMy44OSwxLjM3LDAsMi4wMiwxLjAyLDIuMDIsMi4yNSwwLDEuMzctLjg3LDMuNDMtMS4zMiw1LjMzLS4zOCwxLjU5LjgsMi44OSwyLjM3LDIuODksMi44NCwwLDUuMDMtMyw1LjAzLTcuMzMsMC0zLjgzLTIuNzUtNi41MS02LjY4LTYuNTEtNC41NSwwLTcuMjIsMy40MS03LjIyLDYuOTQsMCwxLjM4LjUzLDIuODUsMS4xOSwzLjY1LjEzLjE2LjE1LjMuMTEuNDYtLjEyLjUxLS4zOSwxLjU5LS40NCwxLjgxLS4wNy4yOS0uMjMuMzUtLjU0LjIxLTItLjkzLTMuMjUtMy44NS0zLjI1LTYuMiwwLTUuMDUsMy42Ny05LjY4LDEwLjU3LTkuNjgsNS41NSwwLDkuODYsMy45NSw5Ljg2LDkuMjRzLTMuNDgsOS45NS04LjMsOS45NWMtMS42MiwwLTMuMTUtLjg0LTMuNjctMS44NCwwLDAtLjgsMy4wNS0xLDMuOC0uMzYsMS4zOS0xLjM0LDMuMTMtMS45OSw0LjE5LDEuNS40NiwzLjA5LjcxLDQuNzQuNzEsOC44NCwwLDE2LTcuMTYsMTYtMTZTMjQuODQsMCwxNiwwWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Q6bGFzdC1jaGlsZCB1bCB7XG4gIHdpZHRoOiA1MCU7XG59XG5mb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Q6bGFzdC1jaGlsZCB1bCBsaS5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC50aXRsZS1ibG9jayB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnRpdGxlLWJsb2NrIHAuc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmxvZ28tYmxvY2sge1xuICBvcmRlcjogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgM3B4O1xuICBhc3BlY3QtcmF0aW86IDExNC80MDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMTQgNDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTM5LjI5MSwxNC42ODJjLTYuODI5LDAtMTIuNTY2LDUuNjY3LTEyLjU2NiwxMi42NTlzNS42MjYsMTIuNjU5LDEyLjU2NiwxMi42NTljMy40NzMsMCw2LjYxNy0xLjQyLDguODkxLTMuNzE2bC0zLjg4LTMuOTA4Yy0xLjI4MSwxLjI5NS0zLjA1MywyLjA5Ny01LjAxMiwyLjA5Ny0zLjA3NCwwLTUuNjktMS45NzQtNi42NjktNC43MzJoMTguOTkzcy4yMjItLjY2Mi4yMjItMi43MzRoLjAxNWMtLjE3Ni02LjgzNy01LjczMi0xMi4zMjQtMTIuNTYxLTEyLjMyNFpNMzIuNjQ4LDI0Ljg3MWMuOTk3LTIuNzIyLDMuNTk2LTQuNjYzLDYuNjQzLTQuNjYzczUuNjQ2LDEuOTQxLDYuNjQyLDQuNjYzaC0xMy4yODZaTTEwMS4yNTksMTQuNzA1Yy02LjkyMiwwLTEyLjU1NCw1LjY2NC0xMi41NTQsMTIuNjI2czUuNjMxLDEyLjYyNiwxMi41NTQsMTIuNjI2LDEyLjU1My01LjY2NCwxMi41NTMtMTIuNjI2LTUuNjMxLTEyLjYyNi0xMi41NTMtMTIuNjI2Wk0xMDEuMjY2LDM0LjQ2M2MtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE3LTcuMTMyLDcuMDgtNy4xMzIsNy4wNzksMy4xOTMsNy4wNzksNy4xMzItMy4xNyw3LjEzMi03LjA3OSw3LjEzMlpNMTkuOTA0LDE2LjkzMWMtMi4wMy0xLjQxOC00LjQ5NC0yLjI0OS03LjE1LTIuMjQ5QzUuODEzLDE0LjY4My4xODgsMjAuMzUuMTg4LDI3LjM0MXM1LjYyNiwxMi42NTksMTIuNTY2LDEyLjY1OWMyLjY1NywwLDUuMTIxLS44MzEsNy4xNTEtMi4yNDl2MS42NDZoNS40MzFWMTUuMjc4aC01LjQzMXYxLjY1NFpNMTIuNzUzLDM0LjQ3NGMtMy45MSwwLTcuMDgtMy4xOTMtNy4wOC03LjEzMnMzLjE2OS03LjEzMiw3LjA4LTcuMTMyLDcuMDgsMy4xOTMsNy4wOCw3LjEzMi0zLjE3LDcuMTMyLTcuMDgsNy4xMzJaTTg3LjI5Niw5Ljc4NGguMDA2djI5LjU5MmgtNS40NjlWMTAuMTA1YzAtMi41MzMtMi4wMzgtNC41ODctNC41NTItNC41ODdzLTQuNTUzLDIuMDUzLTQuNTUzLDQuNTg3aC0uMDE3djQuNTc4aDQuNTYxdjUuNTA5aC00LjU2MXYxOS4xODZoLTUuNDY5VjkuNzg0aC4wMDZjLjE2OC01LjQzMyw0LjU5Mi05Ljc4NCwxMC4wMjQtOS43ODRzOS44NTYsNC4zNTEsMTAuMDI1LDkuNzg0Wk02NS44MTksMTQuNjkxaC4wMDV2NS41MDloLS4wMDV2LjAwOWMtMy45MTEsMC03LjA4LDMuMTkzLTcuMDgsNy4xMzN2MTIuMDM1aC01LjQ2OXYtMTIuMzdoLS4wMTJjLjE3Ni02LjgzNyw1LjczMi0xMi4zMjQsMTIuNTYxLTEyLjMyNHYuMDA5Wk0xMTMuNjg3LDE1LjM3NXYxLjYyNWgtLjM0OXYtMS4yMTJsLS4zNzMsMS4yMTJoLS4zNTlsLS4zNzMtMS4yMTJ2MS4yMTJoLS4zNDl2LTEuNjI1aC41MzhsLjM2MywxLjE4NC4zNjMtMS4xODRoLjUzOFpNMTEwLjkwNCwxNS42ODdoLS40Njd2LS4zMTJoMS4yOTN2LjMxMmgtLjQ3MnYxLjMxM2gtLjM1NHYtMS4zMTNaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5mb290ZXIubWluaW1hbCAubGVnYWwge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyLm1pbmltYWwgLmxlZ2FsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmZvb3Rlci5taW5pbWFsIC5sZWdhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyLm1pbmltYWwgLmxlZ2FsIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIubWluaW1hbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuc29jaWFscy1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5zb2NpYWxzLWJsb2NrIGEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3QgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0IHVsOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3QgdWwgbGkge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0IHVsIGxpLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLm5hdi1ibG9jayAubmF2LWxpc3RzIC5saW5rcy1saXN0Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5uYXYtYmxvY2sgLm5hdi1saXN0cyAubGlua3MtbGlzdDpsYXN0LWNoaWxkIHVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMgLmxpbmtzLWxpc3Q6bGFzdC1jaGlsZCB1bCBsaS5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC50aXRsZS1ibG9jayB7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLnRpdGxlLWJsb2NrIHAuc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5jb250YWN0LWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAuY29udGFjdC1ibG9jayB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5jb250YWN0LWJsb2NrIHVsIGxpLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmN0YS1ibG9jayB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmxvZ28tYmxvY2sge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbjogMCA0LjE2NjY2NjY2Njd2dztcbiAgfVxuICBmb290ZXIubWluaW1hbCAubGVnYWwge1xuICAgIHBhZGRpbmc6IDQwcHggOC4zMzMzMzMzMzMzdncgMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5sZWdhbCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBmb290ZXIubWluaW1hbCAubGVnYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIGZvb3Rlci5taW5pbWFsIC5sZWdhbCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmxlZ2FsIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIubWluaW1hbCAuZm9vdGVyLWJsb2NrcyAubmF2LWJsb2NrIC5uYXYtbGlzdHMge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGZvb3Rlci5taW5pbWFsIC5mb290ZXItYmxvY2tzIC5sb2dvLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmxlZ2FsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEyLjV2dyAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgZm9vdGVyLm1pbmltYWwgLmZvb3Rlci1ibG9ja3MgLmxvZ28tYmxvY2sge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgZm9vdGVyLm1pbmltYWwgLmxlZ2FsIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMnB4O1xuICB9XG59XG5cbnN0YXJ0LXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS4tLWVudGVyICNzdGFydC1oZXJvICN3ZWxjb21lLXNjcmVlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDY2Nm1zLCBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG5ib2R5Li0tZW50ZXIgI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlY3Rpb24uc3RhcnQtc2VjdGlvbiArIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4jc3RhcnQtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNzdGFydC1oZXJvICN3ZWxjb21lLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSksIHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbiAgei1pbmRleDogMTtcbn1cbiNzdGFydC1oZXJvICN3ZWxjb21lLXNjcmVlbiBoMS5zdGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NDBweCkge1xuICAjc3RhcnQtaGVybyAjd2VsY29tZS1zY3JlZW4gaDEuc3RhcnQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuI3N0YXJ0LWhlcm8gI3dlbGNvbWUtc2NyZWVuIGgxLnN0YXJ0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4jc3RhcnQtaGVybyAjd2VsY29tZS1zY3JlZW4gaDEuc3RhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYXNwZWN0LXJhdGlvOiAxMTQvNDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTE0IDQwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzZmZmZmZmXCI+PHBhdGggZD1cIk0zOS4yOTEsMTQuNjgyYy02LjgyOSwwLTEyLjU2Niw1LjY2Ny0xMi41NjYsMTIuNjU5czUuNjI2LDEyLjY1OSwxMi41NjYsMTIuNjU5YzMuNDczLDAsNi42MTctMS40Miw4Ljg5MS0zLjcxNmwtMy44OC0zLjkwOGMtMS4yODEsMS4yOTUtMy4wNTMsMi4wOTctNS4wMTIsMi4wOTctMy4wNzQsMC01LjY5LTEuOTc0LTYuNjY5LTQuNzMyaDE4Ljk5M3MuMjIyLS42NjIuMjIyLTIuNzM0aC4wMTVjLS4xNzYtNi44MzctNS43MzItMTIuMzI0LTEyLjU2MS0xMi4zMjRaTTMyLjY0OCwyNC44NzFjLjk5Ny0yLjcyMiwzLjU5Ni00LjY2Myw2LjY0My00LjY2M3M1LjY0NiwxLjk0MSw2LjY0Miw0LjY2M2gtMTMuMjg2Wk0xMDEuMjU5LDE0LjcwNWMtNi45MjIsMC0xMi41NTQsNS42NjQtMTIuNTU0LDEyLjYyNnM1LjYzMSwxMi42MjYsMTIuNTU0LDEyLjYyNiwxMi41NTMtNS42NjQsMTIuNTUzLTEyLjYyNi01LjYzMS0xMi42MjYtMTIuNTUzLTEyLjYyNlpNMTAxLjI2NiwzNC40NjNjLTMuOTEsMC03LjA4LTMuMTkzLTcuMDgtNy4xMzJzMy4xNy03LjEzMiw3LjA4LTcuMTMyLDcuMDc5LDMuMTkzLDcuMDc5LDcuMTMyLTMuMTcsNy4xMzItNy4wNzksNy4xMzJaTTE5LjkwNCwxNi45MzFjLTIuMDMtMS40MTgtNC40OTQtMi4yNDktNy4xNS0yLjI0OUM1LjgxMywxNC42ODMuMTg4LDIwLjM1LjE4OCwyNy4zNDFzNS42MjYsMTIuNjU5LDEyLjU2NiwxMi42NTljMi42NTcsMCw1LjEyMS0uODMxLDcuMTUxLTIuMjQ5djEuNjQ2aDUuNDMxVjE1LjI3OGgtNS40MzF2MS42NTRaTTEyLjc1MywzNC40NzRjLTMuOTEsMC03LjA4LTMuMTkzLTcuMDgtNy4xMzJzMy4xNjktNy4xMzIsNy4wOC03LjEzMiw3LjA4LDMuMTkzLDcuMDgsNy4xMzItMy4xNyw3LjEzMi03LjA4LDcuMTMyWk04Ny4yOTYsOS43ODRoLjAwNnYyOS41OTJoLTUuNDY5VjEwLjEwNWMwLTIuNTMzLTIuMDM4LTQuNTg3LTQuNTUyLTQuNTg3cy00LjU1MywyLjA1My00LjU1Myw0LjU4N2gtLjAxN3Y0LjU3OGg0LjU2MXY1LjUwOWgtNC41NjF2MTkuMTg2aC01LjQ2OVY5Ljc4NGguMDA2Yy4xNjgtNS40MzMsNC41OTItOS43ODQsMTAuMDI0LTkuNzg0czkuODU2LDQuMzUxLDEwLjAyNSw5Ljc4NFpNNjUuODE5LDE0LjY5MWguMDA1djUuNTA5aC0uMDA1di4wMDljLTMuOTExLDAtNy4wOCwzLjE5My03LjA4LDcuMTMzdjEyLjAzNWgtNS40Njl2LTEyLjM3aC0uMDEyYy4xNzYtNi44MzcsNS43MzItMTIuMzI0LDEyLjU2MS0xMi4zMjR2LjAwOVpNMTEzLjY4NywxNS4zNzV2MS42MjVoLS4zNDl2LTEuMjEybC0uMzczLDEuMjEyaC0uMzU5bC0uMzczLTEuMjEydjEuMjEyaC0uMzQ5di0xLjYyNWguNTM4bC4zNjMsMS4xODQuMzYzLTEuMTg0aC41MzhaTTExMC45MDQsMTUuNjg3aC0uNDY3di0uMzEyaDEuMjkzdi4zMTJoLS40NzJ2MS4zMTNoLS4zNTR2LTEuMzEzWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3N0YXJ0LWhlcm8gI3dlbGNvbWUtc2NyZWVuIC5zdGFydC1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4jc3RhcnQtaGVybyAjd2VsY29tZS1zY3JlZW4gLnN0YXJ0LWJ0bnMgLmd1dHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbiNzdGFydC1oZXJvICN3ZWxjb21lLXNjcmVlbiAuc3RhcnQtYnRucyAuZ3V0dGVyIC5waWxsLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNzdGFydC1oZXJvICN3ZWxjb21lLXNjcmVlbiAuc3RhcnQtYnRucyAuZ3V0dGVyIC5waWxsLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIuLS1tYWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlci5uby10cmFucyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlciAudmlkZW8tc2xpZGUgLnZpZGVvLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiA1NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzMzbXMsIG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAudmlkZW8taG9sZGVyLi0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAudmlkZW8taG9sZGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAuYnRucy1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC5idG5zLWJsb2NrIC5pbm5lciB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlciAudmlkZW8tc2xpZGUgLmJ0bnMtYmxvY2sgLnBpbGwtYnRuIHtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAuYnRucy1ibG9jayAucGlsbC1idG4uYmctd2hpdGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAuYnRucy1ibG9jayAucGlsbC1idG4uYmctd2hpdGUgc3BhbiB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuI3N0YXJ0LWhlcm8gI3N0YXJ0LXZpZGVvcyAudmlkZW9zLXNsaWRlciAudmlkZW8tc2xpZGUgLmJ0bnMtYmxvY2sgLnBpbGwtYnRuLmJnLXdoaXRlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC5idG5zLWJsb2NrIC5waWxsLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC5idG5zLWJsb2NrIC5waWxsLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNzdGFydC1oZXJvICNzdGFydC12aWRlb3MgLnZpZGVvcy1zbGlkZXIgLnZpZGVvLXNsaWRlIC5idG5zLWJsb2NrIC5waWxsLWJ0bjpsYXN0LWNoaWxkIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4jc3RhcnQtaGVybyAjc3RhcnQtdmlkZW9zIC52aWRlb3Mtc2xpZGVyIC52aWRlby1zbGlkZSAuYnRucy1ibG9jayAucGlsbC1idG46bGFzdC1jaGlsZDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdGFydC1oZXJvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIH1cbn1cblxuYm9keS5sb2NrLXN0YXJ0IHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzJweCAwIDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogNDhweCAwIDA7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtaW5mby1ibG9jayAuYnRuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLnRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sgLmFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDA7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDA7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjYuNjY2JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAuZmFxLWNhcm91c2VsLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAuZmFxLWNhcm91c2VsLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZjI2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbm5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzZW07XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAuZmFxLWNhcm91c2VsLXdyYXBwZXIgLnBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZThmZjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjU1LCAzOCwgMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG5zZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAuZmFxLWNhcm91c2VsLXdyYXBwZXIgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZmMjY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTYuMjUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTYuMjUlO1xuICB9XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjRweCAwIDgwcHg7XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sgLmd1dHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sgLmFycm93cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLnRpdGxlLWJsb2NrIC5hcnJvd3MgLmFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sgLmFycm93cyAuYXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICM4MDgwODA7XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sgLmFycm93cyAuYXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM4MDgwODBcIiBzdHJva2Utd2lkdGg9XCIxLjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdy5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAudGl0bGUtYmxvY2sgLmFycm93cyAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZmZmZlwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC50aXRsZS1ibG9jayAuYXJyb3dzIC5hcnJvdy5wcmV2OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbiAgc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiAuZmFxLWNhcm91c2VsLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuICBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24gLmZhcS1jYXJvdXNlbC13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyOC41JTtcbiAgfVxufVxuXG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLnRpdGxlLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC50aXRsZS1ibG9jayBwIHtcbiAgbWFyZ2luOiAxNnB4IDI0cHggMDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5xdWVzdGlvbnMtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY2FyZCAucXVlc3Rpb25zLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5yZWZpbGwtY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY2FyZCAucmVmaWxsLWNvZGUuLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5yZWZpbGwtY29kZS4tLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzZmZmZmZmXCI+PHBhdGggZD1cIk0xNSwzMEM2LjcsMzAsMCwyMy4zLDAsMTVDMCw2LjcsNi43LDAsMTUsMGM4LjMsMCwxNSw2LjcsMTUsMTVoLTMuNGMwLTYuNC01LjItMTEuNi0xMS42LTExLjYgQzguNiwzLjQsMy40LDguNiwzLjQsMTVjMCw2LjQsNS4yLDExLjYsMTEuNiwxMS42VjMwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciA2NjZtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZThmZjI2O1xuICB9XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5idG5zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5idG5zIC5waWxsLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5idG5zIGlucHV0Li0tcGlsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5idG5zIGlucHV0Li0tcGlsbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLmNhcmQgLmNlZi1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5jYXJkIC5jZWYtZXJyb3IgcCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuY2FyZCAubm90ZSB7XG4gIG1hcmdpbjogMjRweCAyNHB4IDA7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5zdGVwcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5zdGVwIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5zdGVwIC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgLnN0ZXAgLmZzLTI3LFxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyAuc3RlcCAuZnMtMjIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IC5zdGVwIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiAuY2Fyb3VzZWwtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAwO1xufVxuLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyBzZWN0aW9uLnN0ZXBzLWNhcm91c2VsLXNlY3Rpb24gLmNhcm91c2VsLWhvbGRlciAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiAuY2Fyb3VzZWwtaG9sZGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZSAuc3RlcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnN3aXBlci1zbGlkZSAuc3RlcCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiAuY2Fyb3VzZWwtaG9sZGVyIC5wYWdpbmF0aW9uLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC81O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiAuY2Fyb3VzZWwtaG9sZGVyIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiAuY2Fyb3VzZWwtaG9sZGVyIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNlOGZmMjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyNTUsIDM4LCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIC5jYXJvdXNlbC1ob2xkZXIgLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZmMjY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Fwc3VsZS1leGNoYW5nZS1mbG93IHNlY3Rpb24uc3RlcHMtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXBzdWxlLWV4Y2hhbmdlLWZsb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbiNtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDMwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMzNtcywgb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbiNtb2RhbC13cmFwcGVyLi0tc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMycHggMDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm94LXNoYWRvdzogMHB4IDE0cHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy10ZXh0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLXRleHQgLnByZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctdGV4dCAucHJlIHVsLCAjbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctdGV4dCAucHJlIG9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxNnB4IDE2cHggMCAxNnB4O1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctdGV4dCAucHJlIHVsIGxpLCAjbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctdGV4dCAucHJlIG9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDRweDtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy10ZXh0IC5wcmUgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG59XG4jbW9kYWwtd3JhcHBlciAubW9kYWwtc2Nyb2xsIC5kaWFsb2ctYm94IC5kaWFsb2ctdGV4dCAucHJlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzgwODA4MDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLXRleHQgLnByZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy1idG5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLWJ0bnMgLmJhc2ljLWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCAuZGlhbG9nLWJ0bnMgLmJhc2ljLWJ0bjpub3QoOm9ubHktY2hpbGQpIHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gOHB4KTtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy1idG5zIC5iYXNpYy1idG46bm90KDpvbmx5LWNoaWxkKS5jYW5jZWwtbW9kYWwtYnRuIHtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcbn1cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1zY3JvbGwgLmRpYWxvZy1ib3ggLmRpYWxvZy1idG5zIC5iYXNpYy1idG46b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLXNjcm9sbCAuZGlhbG9nLWJveCB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuZXhwYW5kZWQgLmFjY29yZGlvbi1idG4gc3Bhbi5hY2NvcmRpb24taWNvbjphZnRlciB7XG4gIGhlaWdodDogMHB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuZXhwYW5kZWQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuLS1iYXJzLi0tbGFyZ2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLi0tYmFycy4tLWxhcmdlIC5hY2NvcmRpb24tYnRuIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuLS1iYXJzLi0tbGFyZ2UgLmFjY29yZGlvbi1idG4gc3Bhbi5hY2NvcmRpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuLS1iYXJzLi0tbGFyZ2UgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIuLS1iYXJzLi0tbGFyZ2UgLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDRweCAwIDE2cHg7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMgLmFjY29yZGlvbi1idG4ge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMgLmFjY29yZGlvbi1idG4gc3Bhbi5hY2NvcmRpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLi0tYmFycyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1idG4gaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tYnRuIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tYnRuIHNwYW4uYWNjb3JkaW9uLWljb246YmVmb3JlLCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWJ0biBzcGFuLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1idG4gc3Bhbi5hY2NvcmRpb24taWNvbjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyIDY2Nm1zLCBoZWlnaHQgNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSk7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbnRlbnQubm8tdHJhbnMge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtaW5uZXIgLmg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtaW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzgwODA4MDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1pbm5lciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlOGZmMjY7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tY29udGFpbmVyLi0tYmFycy4tLWxhcmdlIC5hY2NvcmRpb24tYnRuIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMuLS1sYXJnZSAuYWNjb3JkaW9uLWJ0biBzcGFuLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMuLS1sYXJnZSAuYWNjb3JkaW9uLWJ0biBzcGFuLmFjY29yZGlvbi1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uLWNvbnRhaW5lci4tLWJhcnMuLS1sYXJnZSAuYWNjb3JkaW9uLWJ0biBzcGFuLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIuLS1iYXJzLi0tbGFyZ2UgLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDAgNDBweDtcbiAgfVxufVxuXG4uYWRkLXRvLWNhcnQtem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLmF0Yy1lcnJvciBwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmZzLXNtYWxsIC5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmNlYm8tY2FyZCAuaW5uZXIgLnJvd3MgLnJvdy5mcy1zbWFsbCAubmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmNlYm8tY2FyZCAuaW5uZXIgLnJvd3MgLnJvdy5jZWJvLW9wdHMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5jZWJvLWNhcmQgLmlubmVyIC5yb3dzIC5yb3cuY2Viby1vcHRzIC5jZWJvLW9wdCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyAuY2Viby1vcHQgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZmZmZlwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTEwLDJ2MTZNMTgsMTBIMlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmNlYm8tY2FyZCAuaW5uZXIgLnJvd3MgLnJvdy5jZWJvLW9wdHMgLmNlYm8tb3B0IC5pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmNlYm8tY2FyZCAuaW5uZXIgLnJvd3MgLnJvdy5jZWJvLW9wdHMgLmNlYm8tb3B0IC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyAuY2Viby1vcHQgLmZzLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNpZEdyb3Rlc2stSXRhbGljLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBtYXJnaW46IDAgMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmNlYm8tY2FyZCAuaW5uZXIgLnJvd3MgLnJvdy5jZWJvLW9wdHMgLmNlYm8tb3B0IC5wcmljZSB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmNlYm8tY2FyZCAuaW5uZXIgLnJvd3MgLnJvdy5jZWJvLW9wdHMgLmNlYm8tb3B0Li0tc2VsZWN0ZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuY2Viby1jYXJkIC5pbm5lciAucm93cyAucm93LmNlYm8tb3B0cyAuY2Viby1vcHQuLS1zZWxlY3RlZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTIgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMSwxLjVsLTYuOSw2LjktMy4xLTMuMVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmNlYm8tY2FyZCAuaW5uZXIgLnJvd3MgLnJvdy5jZWJvLW9wdHMgLmNlYm8tb3B0Li0tc2VsZWN0ZWQgLnByaWNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5idXlpbmctb3B0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuYnV5aW5nLW9wdDpub3QoOm9ubHktY2hpbGQpIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZC5idXlpbmctb3B0IC5pbm5lciAucm93cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmJ1eWluZy1vcHQgLmlubmVyIC5yb3dzIC5yb3c6Zmlyc3QtY2hpbGQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQuYnV5aW5nLW9wdC5zZWxlY3RlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmJ1eWluZy1vcHQuc2VsZWN0ZWQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB3aGl0ZTtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmJ1eWluZy1vcHQuc2VsZWN0ZWQgLmlubmVyIC5yb3dzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkLmJ1eWluZy1vcHQuc2VsZWN0ZWQgLmlubmVyIC5yb3dzIC5yb3c6Zmlyc3QtY2hpbGQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnBpbGwtdGFnLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciAucm93cyAucm93OmZpcnN0LWNoaWxkIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4ZmYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDEyIDEwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZmZmZlwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTEsMS41bC02LjksNi45LTMuMS0zLjFcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3c6Zmlyc3QtY2hpbGQgLmljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3c6Zmlyc3QtY2hpbGQgLm5hbWUge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciAucm93cyAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3cgLnByaWNlcyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdyAucHJpY2VzIHAge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3cgLnByaWNlcyBwLmNvbXBhcmUge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbi5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciAucm93cyAucm93IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5yb3dzIC5yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCAuaW5uZXIgLnJvd3MgLnJvdyAubW9yZS1pbmZvLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWRkLXRvLWNhcnQtem9uZSAucHJvZHVjdC1vcHQtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG4gIC5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIDMycHg7XG4gIH1cbiAgLmFkZC10by1jYXJ0LXpvbmUgLnByb2R1Y3Qtb3B0LWNhcmQgLmlubmVyIC5waWxsLXRhZy1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5hZGQtdG8tY2FydC16b25lIC5wcm9kdWN0LW9wdC1jYXJkIC5pbm5lciAucm93cyAucm93OmZpcnN0LWNoaWxkIC5pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5hZGQtdG8tY2FydC16b25lOmhhcyguY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIpIC5leHRyYS1vcHRzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFkZC10by1jYXJ0LXpvbmU6aGFzKC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlcikgLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZXh0cmEtb3B0cy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0IHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0Li0tc2VsZWN0ZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0Li0tc2VsZWN0ZWQgc3Bhbi5yYWRpbyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZThmZjI2O1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZXh0cmEtb3B0cy1yb3cgLmJ1eS1hcy1naWZ0LW9wdC4tLXNlbGVjdGVkIHNwYW4ucmFkaW86YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZXh0cmEtb3B0cy1yb3cgLmJ1eS1hcy1naWZ0LW9wdCBzcGFuLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzRkNGQ0ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0IHNwYW4ucmFkaW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMTIgMTBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZThmZjI2XCIgc3Ryb2tlLXdpZHRoPVwiMS41cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xMSwxLjVsLTYuOSw2LjktMy4xLTMuMVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0IHAubGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQgcC5sYWJlbCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0IHAubGFiZWwgc3Bhbi5naWZ0LWljb24ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjNmZmZmZmZcIj48cGF0aCBkPVwiTTE2LjE2NiwxMi4zNTNjLjAxMy4yMjEtLjAzMi4zNzMtLjEzOC40ODYtLjA4MS4wODgtLjE5OS4xNTItLjM1Ny4yMDgtLjkyOC4zMzUtMS44NDIuNzE4LTIuNzcsMS4wNTctLjEzMi4wNDgtLjI2NS4wOTYtLjM5OC4xNDIsMCwwLDAsMCwwLDAtLjE2NS4wNTgtLjM2Mi4wODctLjU1NC4wODQtLjE0OC0uMDAzLS4yOTQtLjAyNS0uNDIzLS4wNjktLjAwMSwwLS4wMDIsMC0uMDAzLDAtMS4wOTItLjM3NC0yLjE1Mi0uODI0LTMuMjM1LTEuMjIxLS4zNTYtLjEyOS0uNDk5LS4zMjEtLjQ5LS43MDguMDE4LTEuMjI1LjAxOC0yLjQ1MSwwLTMuNjcxLS4wMDQtLjM5Ny4xMjUtLjYyNC41MDgtLjc4LjQxNi0uMTcuODI5LS4zNDgsMS4yNDEtLjUyNy4xMzctLjA2LjI3NS0uMTIuNDEyLS4xNzkuNTQ5LS4yMzksMS4wOTgtLjQ3OSwxLjY1My0uNzA2LDAsMCwwLDAsMCwwLC4yMDUtLjA4NS41MDMtLjEwNy43MDQtLjAyMiwxLjEzMi40NjMsMi4yNDEuOTgsMy4zNjgsMS40NDguMDIyLjAwOS4wNDMuMDE5LjA2NC4wMjguMDgyLjAzOC4xNTEuMDc5LjIwOC4xMjYuMDE0LjAxMi4wMjguMDI0LjA0LjAzNi4wNTEuMDUuMDkuMTA2LjExOC4xNzEuMDQyLjA5Ny4wNTguMjE1LjA1Mi4zNi0uMDMxLjYyNC0uMDA5LDEuMjQ4LS4wMDksMS44NzEsMCwuMzktLjAwOS43OC0uMDA4LDEuMTY4LDAsLjIzMy4wMDUuNDY2LjAxNy42OTgsMCwwLDAsMCwwLDBaTTIyLjc5Niw1LjgxNmMtLjAwOS0uMjQxLS4xOTYtLjYxLS4zOTctLjY5NS0xLjU1MS0uNjQyLTMuMTI4LTEuMjM0LTQuNzAxLTEuODI3LS4wNTctLjAyMi0uMTMtLjAzNC0uMjAyLS4wMzQtLjA5MiwwLS4xODMuMDE4LS4yMzkuMDYxLS43MzEuNTU3LTEuNDM5LDEuMTM2LTIuMTYxLDEuNzE1LjExNS4wNDkuMjMuMDk5LjM0Ni4xNS4zNTQuMTU2LjcxNi4zMTYsMS4wODIuNDc1LjM1LjE1Mi43MDQuMzAzLDEuMDYyLjQ0NC42OTUuMjc2Ljk4NS43NjIuOTcxLDEuNDk3LS4wMjIsMS40MDMtLjAwNCwyLjgwNy0uMDA0LDQuMzMxLDEuMzU0LS41MjYsMi42MDItLjk4NSwzLjgyNy0xLjUwNi4yMDUtLjA4NS40MDUtLjQzNy40MTQtLjY3My4wNC0xLjMxNC4wNC0yLjYyOSwwLTMuOTM5Wk02Ljc3NCwzLjM0OGMtLjEyNS0uMDk0LS4zOTItLjA4OS0uNTUyLS4wMjctMS41MTUuNTY2LTMuMDI1LDEuMTI3LTQuNTE4LDEuNzQyLS4yMzIuMDk0LS40ODYuNDU0LS40OTUuNy0uMDQ5LDEuMzM3LS4wNCwyLjY3My0uMDA5LDQuMDEuMDA0LjIwOS4xNTEuNTM1LjMyMS42MDYuNzc3LjMyOSwxLjU2My42MzgsMi4zNzkuOTU2LjMyNi4xMjcuNjU4LjI1NS45OTUuMzg3LjE2OS4wNjYuMzM5LjEzMi41MTEuMTk5di0uODczYzAtMS4xNS4wMTMtMi4zMDQsMC0zLjQ1OC0uMDA5LS43MzEuMjg1LTEuMjEyLjk4OS0xLjQ4OC44NTUtLjMzLDEuNjg5LS43MjYsMi40NzctMS4wNzQtLjcxMy0uNTc5LTEuMzk1LTEuMTQ1LTIuMDk5LTEuNjhaTTE2LjE1NywxNC4xMzVjMC0uMTM0LS4wMjctLjI2My0uMDQ1LS40ODEtLjAwMSwwLS4wMDMuMDAxLS4wMDQuMDAyLDAsMCwwLS4wMDEsMC0uMDAyLTEuMTg1LjQ1NC0yLjMxMi45MjctMy40NjYsMS4zMDEtLjEyMy4wNC0uMjU3LjA2Ny0uMzk1LjA4Mi0uMzA3LjAzMi0uNjM1LjAwMi0uOTEtLjA4Ny0xLjE1NC0uMzc5LTIuMjc3LS44NDctMy40MDQtMS4yNzktLjA1OC4xMDItLjA5OC4xNDMtLjA5OC4xODMtLjAxMywyLjc0NS0uMDMxLDUuNDk0LS4wMDksOC4yMzgsMCwuMjA1LjI5LjUwMy41MDguNjAxLjkzMS40MDEsMS44OTguNzE3LDIuODI5LDEuMTE4LjI4Ni4xMjMuNTU2LjE4Ni44MjYuMTg4LjI3LjAwMi41NDItLjA1OC44MjctLjE4My45MzEtLjQwNSwxLjg4LS43NjIsMi44MzgtMS4xMDEuMzkyLS4xMzguNTE3LS4zNDguNTEyLS43NTctLjAxOC0yLjYwNi0uMDA5LTUuMjE3LS4wMDktNy44MjRaTTIyLjA5NiwxMS4zNDZjLTEuMDc0LjQxLTIuMDQ5LjgwMi0zLjAzOCwxLjE1NCwwLDAsMCwwLDAsMC0uMDc0LjAyNi0uMTM4LjA1NC0uMTkzLjA4Ni0uMDE5LjAxMS0uMDM2LjAyMi0uMDUzLjAzMy0uMDY3LjA0NS0uMTE5LjA5Ny0uMTU5LjE1OC0uMDEuMDE1LS4wMTkuMDMxLS4wMjguMDQ3LS4wNTkuMTEzLS4wODIuMjU0LS4wOC40MzRoMHMwLC4wMDIsMCwuMDAyYy4wMDksMS4xMDYuMDExLDIuMjExLjAxMSwzLjMxNnMtLjAwMiwyLjIwOC0uMDAyLDMuMzEzYzAsLjAwMiwwLC4wMDUsMCwuMDA3aDB2MS42ODljMS4xNDUtLjQ1LDIuMjAxLS44MjksMy4yMjEtMS4yOTIsMCwwLDAsMCwwLDAsLjE4My0uMDg1LjMwMy0uNDkuMzA3LS43NTMuMDMxLTEuNDUzLjAxMy0yLjkwNS4wMTMtNC4zNTh2LTMuODM2Wk01LjM5NywxMy4wNDNjMC0uMTM4LS4wODUtLjM1Ni0uMTg3LS4zOTYtLjQwMS0uMTY1LS44MDMtLjMyNy0xLjIxLS40ODgtLjU0My0uMjE1LTEuMDk0LS40MjktMS42NjItLjY1LS4xNDItLjA1NS0uMjg1LS4xMTEtLjQyOS0uMTY3LDAsMS4yNjQtLjAwMiwyLjUwMS0uMDAyLDMuNzIyLDAsMS41NjEuMDAzLDMuMDk1LjAxNSw0LjYzLDAsLjAxLDAsLjAxOSwwLC4wMjksMCwuMjA5LjE1Ni41My4zMy42MDYuOTg5LjQyOCwyLjAwMS43OTgsMy4wMjEsMS4xOTQuMDc2LS4xMzQuMDk0LS4xNTEuMDk0LS4xNzQuMDEzLTIuNzcxLjAzMS01LjUzOC4wMzEtOC4zMDVoMHMwLDAsMCwwWk0xMy41MDYsMS4yODFjLjE0Mi4xMDUuMjcyLjIxMi4zOS4zMjEuNjYzLjYxNy45NTMsMS4zMjIuODQsMi4yMDUsMS4wMTEtLjM0NywxLjY4Ni0uOTI0LDEuOTY4LTEuNjUuMDk5LS4yNTIuMTUxLS41MjEuMTUzLS44MDUsMC0uMjktLjA2OS0uNTQ4LS4xODgtLjc1OS0uMzAzLS41MzgtLjkzOS0uNzY4LTEuNjAzLS40NDQtLjUzOS4yNjMtLjk4OS43MDQtMS41NjQsMS4xMjcuMDAyLjAwMS4wMDMuMDAzLjAwNS4wMDQsMCwwLDAsMCwwLDBaTTkuMjQ2LDMuNzY3Yy0uMDIyLS4xMzMtLjAzNC0uMjYtLjAzNS0uMzg0LS4wMDktLjg2NC40ODItMS41MTgsMS4yNjktMi4xMzMtLjU4NC0uNDE5LTEuMDM4LS44NTEtMS41ODItMS4xMDUtLjE5Ny0uMDkzLS4zOTItLjEzNy0uNTc1LS4xMzgtLjY1NS0uMDA3LTEuMTY2LjUyNS0xLjE3NiwxLjMwMS0uMDEzLDEuMTQxLjc2NiwyLjA3NiwyLjA5OSwyLjQ1OVpNMTAuMjQ1LDMuMjljLS4wMTQuMzEzLjEzNS42MTIuMzk2Ljg0OS4zMjguMzAxLjgzNy41MDQsMS40MjYuNTE0LjE1Ni0uMDMxLjQ0MS0uMDUzLjY4Ni0uMTU2LjI1NC0uMTA1LjQ4Ny0uMjMzLjY1OC0uNDE0LjE3My0uMTgyLjI4Mi0uNDE2LjI4Ny0uNzM1LjAwOS0uNjU5LS40MTQtLjk5NC0uOTQ5LTEuMjE2LS4yMjctLjA5NC0uNDktLjEzNC0uNzQtLjE0My0uNTQ5LS4wMjEtMS4wNTcuMTg1LTEuMzg1LjUwOS0uMjI1LjIyMS0uMzY2LjQ5Ni0uMzc5Ljc5MlpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAucGlsbC1idG46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzMzbXMsIGhlaWdodCAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmdpZnQtbWVzc2FnZS13cmFwcGVyLi0tZXhwYW5kIHtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIgLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmdpZnQtbWVzc2FnZS13cmFwcGVyIC5sYWJlbCB7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIgLmxhYmVsIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIgLmxhYmVsIHNwYW4uLS1tYXgge1xuICBjb2xvcjogI2QzNzQyYjtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmdpZnQtbWVzc2FnZS13cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmdpZnQtbWVzc2FnZS13cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgNjY2bXMsIG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuNjY2LCAwLCAwLjMzMywgMSksIGdyaWQtdGVtcGxhdGUtcm93cyA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy13cmFwcGVyLi0tZXhwYW5kZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC42NjYsIDAsIDAuMzMzLCAxKSwgZ3JpZC10ZW1wbGF0ZS1yb3dzIDY2Nm1zIGN1YmljLWJlemllcigwLjY2NiwgMCwgMC4zMzMsIDEpO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjEzO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctYm94IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctYm94IHN2ZyAjc3ZnLWxhYmVsLXRleHQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC4yNWRlZyk7XG59XG4uZXh0cmEtb3B0cy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LWJveCAucHJldmlldy1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy1ib3ggLnByZXZpZXctaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4dHJhLW9wdHMtd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy1ib3ggLnByZXZpZXctaW5wdXQtd3JhcHBlciBpbnB1dC4tLWhhcy12YWx1ZSArIC5jdXN0b21pemVyLWNvc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5leHRyYS1vcHRzLXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy13cmFwcGVyIC5jdXN0b21pemVyLXByZXZpZXctYm94IC5wcmV2aWV3LWlucHV0LXdyYXBwZXIgLmN1c3RvbWl6ZXItY29zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBcIkFjaWRHcm90ZXNrLU5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4dHJhLW9wdHMtd3JhcHBlciAuY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIgLmN1c3RvbWl6ZXItcHJldmlldy1ib3ggLnByZXZpZXctaW5wdXQtd3JhcHBlciAuY3VzdG9taXplci1jb3N0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXh0cmEtb3B0cy13cmFwcGVyIC5leHRyYS1vcHRzLXJvdyAuYnV5LWFzLWdpZnQtb3B0IHNwYW4ucmFkaW8ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gIC5leHRyYS1vcHRzLXdyYXBwZXIgLmV4dHJhLW9wdHMtcm93IC5idXktYXMtZ2lmdC1vcHQgc3Bhbi5yYWRpbzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIH1cbiAgLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIuLS1leHBhbmQge1xuICAgIGhlaWdodDogMjEycHg7XG4gIH1cbiAgLmV4dHJhLW9wdHMtd3JhcHBlciAuZ2lmdC1tZXNzYWdlLXdyYXBwZXIgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIycHggMTBweDtcbiAgfVxuICAuZXh0cmEtb3B0cy13cmFwcGVyIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMjBweCAyMnB4O1xuICB9XG59XG5cbi5jZXMtb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDE2cHggMCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbi5jZXMtb3B0aW9ucyBwLmJpZy1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jZXMtb3B0aW9ucyAubm8tY29kZS1jdGEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jZXMtb3B0aW9ucyAuZ2V0LWNvZGUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMzM21zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLmNlcy1vcHRpb25zIC5nZXQtY29kZS1mb3JtIC5mb3JtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uY2VzLW9wdGlvbnMgLmdldC1jb2RlLWZvcm0uLS1zaG93IHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jZXMtb3B0aW9ucyAuZ2V0LWNvZGUtZm9ybS4tLXNob3cgLmZvcm0taW5uZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlcy1vcHRpb25zIC5nZXQtY29kZS1mb3JtLi0tc2hvdyB7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgfVxufVxuLmNlcy1vcHRpb25zIC5nZXQtY29kZS1mb3JtIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2VzLW9wdGlvbnMgLmdldC1jb2RlLWZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luOiAxMnB4IDAgMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hdGMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmF0Yy1ibG9jayAuY2VzLWJ1bmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuLmF0Yy1ibG9jayAuY2VzLWJ1bmRsZSAuY2VzLXByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5hdGMtYmxvY2sgLmNlcy1idW5kbGUgLmNlcy1wcmljZS1yb3cgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmF0Yy1ibG9jayAuY2VzLWJ1bmRsZSAuY2VzLXByaWNlLXJvdyAuY29tcGFyZSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuLmF0Yy1ibG9jayAuY2VzLWJ1bmRsZSAuY2VzLXByaWNlLXJvdyBwLmV4dHJhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLmF0Yy1ibG9jayAuY2VzLWJ1bmRsZSBwLmNlcy1wcmljZS1zdWJ0ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmF0Yy1ibG9jayAuY2VzLWJ1bmRsZSAuY2VzLWF0Yy1idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmF0Yy1ibG9jayAueWVsbG93Lm5vdGUge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXRjLWJsb2NrIC5idXR0b25zLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmF0Yy1ibG9jayAuYnV0dG9ucy1yb3cgLnBpbGwtYnRuOm5vdCg6b25seS1jaGlsZCkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYXRjLWJsb2NrIC5hZnRlcnBheS1tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMCAxNnB4O1xufVxuLmF0Yy1ibG9jayAuYWZ0ZXJwYXktbXNnIHAge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXRjLWJsb2NrIC5hZnRlcnBheS1tc2cgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5hdGMtYmxvY2sgLmFmdGVycGF5LW1zZyAuYWZ0ZXJwYXktbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG59XG4uYXRjLWJsb2NrIC5hZnRlcnBheS1tc2cgLmFmdGVycGF5LWxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTRweDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdGMtYmxvY2sgLmFmdGVycGF5LW1zZyAuYWZ0ZXJwYXktbG9nbyBpbWcge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmF0Yy1ibG9jayAuZ2lmdC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmF0Yy1ibG9jayAubW9yZS1pbmZvLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hdGMtYmxvY2sgLmJpcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uYXRjLWJsb2NrIC5iaXMtd3JhcHBlciAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmF0Yy1ibG9jayAuYmlzLXdyYXBwZXIgLnRleHQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hdGMtYmxvY2sgLmJpcy13cmFwcGVyIC5iaXMtZm9ybSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYXRjLWJsb2NrIC5iaXMtd3JhcHBlciAuYmlzLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uYXRjLWJsb2NrIC5iaXMtd3JhcHBlciAuYmlzLW1lc3NhZ2UuZXJyb3Ige1xuICBjb2xvcjogI2QzNzQyYjtcbn1cblxuLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYXJxdWVlLWNvbnRhaW5lcjpub3QoLmF1dG9zaXplKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXJxdWVlLWNvbnRhaW5lcjpub3QoLmF1dG9zaXplKSAudHJhY2ssIC5tYXJxdWVlLWNvbnRhaW5lcjpub3QoLmF1dG9zaXplKSAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXJxdWVlLWNvbnRhaW5lci5hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1hcnF1ZWUtY29udGFpbmVyIC50cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYXJxdWVlLWNvbnRhaW5lciAudHJhY2s6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICBhbmltYXRpb246IG1hcnF1ZWUtc2Nyb2xsLTEgNDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5tYXJxdWVlLWNvbnRhaW5lciAudHJhY2s6bnRoLW9mLXR5cGUoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlLXNjcm9sbC0yIDQ1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubWFycXVlZS1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFycXVlZS1jb250YWluZXIgLml0ZW0gLnBhZC1yIHtcbiAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzMzdnc7XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdC1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWNhcmQgLm1ldGEge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3QtY2FyZCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdC1jYXJkIC50aXRsZSAucHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByb2R1Y3QtY2FyZCAuYnRuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzcG9uc2l2ZS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlc3BvbnNpdmUtaW1hZ2UgaW1nLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDk3Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpIDY2Nm1zO1xufVxuLnJlc3BvbnNpdmUtaW1hZ2UgaW1nLmluc3RhbnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnJlc3BvbnNpdmUtaW1hZ2UgaW1nLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BsaXQtcGFuZWxzIHNlY3Rpb24uc3BsaXQtcGFuZWw6bnRoLWNoaWxkKGV2ZW4pIC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNwbGl0LXBhbmVscyBzZWN0aW9uLnNwbGl0LXBhbmVsOm50aC1jaGlsZChldmVuKSAucGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnNwbGl0LXBhbmVscyBzZWN0aW9uLnNwbGl0LXBhbmVsOm50aC1jaGlsZChldmVuKSAucGFuZWwgLmltYWdlLWhvbGRlciAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwbGl0LXBhbmVscyArIC5zcGxpdC1wYW5lbC1hbmltYXRpb24td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGxpdC1wYW5lbHMgKyAuc3BsaXQtcGFuZWwtYW5pbWF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXZbaWQqPV9fc3BsaXQtcGFuZWwtYW5pbWF0aW9uXSArIGRpdltpZCo9X19zcGxpdC1wYW5lbC1iYXNpY10gc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1iYXNpYyAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGRpdltpZCo9X19zcGxpdC1wYW5lbC1hbmltYXRpb25dICsgZGl2W2lkKj1fX3NwbGl0LXBhbmVsLWJhc2ljXSBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWJhc2ljIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBkaXZbaWQqPV9fc3BsaXQtcGFuZWwtYW5pbWF0aW9uXSArIGRpdltpZCo9X19zcGxpdC1wYW5lbC1iYXNpY10gc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1iYXNpYyAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBkaXZbaWQqPV9fc3BsaXQtcGFuZWwtYW5pbWF0aW9uXSArIGRpdltpZCo9X19zcGxpdC1wYW5lbC1iYXNpY10gc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1iYXNpYyAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICBkaXZbaWQqPV9fc3BsaXQtcGFuZWwtYW5pbWF0aW9uXSArIGRpdltpZCo9X19zcGxpdC1wYW5lbC1iYXNpY10gc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1iYXNpYyAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXZbaWQqPV9fc3BsaXQtcGFuZWwtYW5pbWF0aW9uXSArIGRpdltpZCo9X19zcGxpdC1wYW5lbC1iYXNpY10gc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1iYXNpYyAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmltYWdlLWhvbGRlciAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIge1xuICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC52aWRlby1jaGFydC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnZpZGVvLWNoYXJ0LWhvbGRlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jaGFydC1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTUlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jaGFydC1hbmltYXRpb24gLmNoYXJ0LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiAuY2hhcnQtbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY2hhcnQtYW5pbWF0aW9uIC5jaGFydC1sYWJlbDpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY2hhcnQtYW5pbWF0aW9uIC5jaGFydC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY2hhcnQtYW5pbWF0aW9uIC5jaGFydC10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jaGFydC1hbmltYXRpb24gLmNoYXJ0LXRyYWNrIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiAuY2hhcnQtdHJhY2sgLmluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuaW1hZ2UtaG9sZGVyIC5pbWFnZS1ob2xkZXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIgLmltYWdlLWhvbGRlci1pbm5lci4tLWNvbnRhaW4ge1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDMycHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDMycHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuaW1hZ2UtaG9sZGVyIC5pbWFnZS1ob2xkZXItaW5uZXIuLS1jb250YWluIC5yZXNwb25zaXZlLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuaW1hZ2UtaG9sZGVyIC5pbWFnZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5wYW5lbC1pbm5lciB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyLi0tYmFzaWMge1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuZnMtbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmJ0bi1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgdWwuYmlnLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgdWwuYmlnLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgdWwuYmlnLWxpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5zZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCBsaSBzcGFuLmg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbnNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHVsLmJpZy1saXN0IGxpIHAuaDQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5wYW5lbC1pbm5lciB7XG4gICAgbWFyZ2luOiAwIDMycHg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyLi0tYmFzaWMge1xuICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuZnMtbGFyZ2Uge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuYnRuLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCBsaSBzcGFuLmg0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWJhc2ljIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1iYXNpYyAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiAuY2hhcnQtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiAuY2hhcnQtbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLmNoYXJ0LWFuaW1hdGlvbiAuY2hhcnQtdHJhY2sge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbC5zcGxpdC1wYW5lbC1hbmltYXRpb24gLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jaGFydC1hbmltYXRpb24gLmNoYXJ0LXRyYWNrIC5pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5pbWFnZS1ob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgdWwuYmlnLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgdWwuYmlnLWxpc3QgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCB1bC5iaWctbGlzdCBsaSBzcGFuLmg0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHVsLmJpZy1saXN0IGxpIHAuaDQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsLnBhbmVsLXRleHQgLnBhbmVsLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5wYW5lbC1pbm5lciB7XG4gICAgbWFyZ2luOiAwIDY0cHg7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyLi0tYmFzaWMge1xuICAgIG1hcmdpbjogMCA2NHB4IDAgMDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAuYnRuLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsLnBhbmVsLXRleHQge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICBtYXJnaW46IDAgODBweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbCAucGFuZWwtaW5uZXIuLS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIHNlY3Rpb24uc3BsaXQtcGFuZWwgLnNwbGl0LXBhbmVsLWNhcmQgLnBhbmVsIC5idG4taG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgc2VjdGlvbi5zcGxpdC1wYW5lbCAuc3BsaXQtcGFuZWwtY2FyZCAucGFuZWwge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICBzZWN0aW9uLnNwbGl0LXBhbmVsIC5zcGxpdC1wYW5lbC1jYXJkIC5wYW5lbC5wYW5lbC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzUwcHgpO1xuICB9XG59XG5cbi5uZXctYWRkcmVzcy1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctYWRkcmVzcy1jYXJkIC5hZGRyZXNzLWZvcm0tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1hZGRyZXNzLWNhcmQgLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWRkcmVzcy1mb3JtLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuc3BsaXQtZmllbGRzIGlucHV0LCAuYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLnNwbGl0LWZpZWxkcyAuc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5jaGVja2JveC13cmFwcGVyIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5jaGVja2JveC13cmFwcGVyIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuY2hlY2tib3gtd3JhcHBlciBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwgc3Bhbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWRkcmVzcy1mb3JtLWJsb2NrIGZvcm0gLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwgc3Bhbi5jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuY2hlY2tib3gtd3JhcHBlciBsYWJlbCBzcGFuLmNoZWNrYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuY2hlY2tib3gtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLmNoZWNrYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuc3ViLWZvcm0tbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuc3ViLWZvcm0tbGlua3MgLnVuZGVybGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZHJlc3MtZm9ybS1ibG9jayBmb3JtIC5zcGxpdC1maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuc3BsaXQtZmllbGRzIGlucHV0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC5hZGRyZXNzLWZvcm0tYmxvY2sgZm9ybSAuc3BsaXQtZmllbGRzIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IGZvcm0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZmYyNjtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICNlOGZmMjY7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuLS1pbnZlcnQgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U4ZmYyNjtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICBjb2xvcjogI2U4ZmYyNjtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5zdWJzY3JpYmUtd3JhcHBlci4tLWludmVydCBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMTAwMHB4IHJnYmEoMjMyLCAyNTUsIDM4LCAwKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNlOGZmMjY7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuLS1pbnZlcnQgZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2U4ZmYyNlwiIHN0cm9rZS13aWR0aD1cIjEuMjVweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IGZvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2U4ZmYyNlwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IGZvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2U4ZmYyNlwiIHN0cm9rZS13aWR0aD1cIjJweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxufVxuLnN1YnNjcmliZS13cmFwcGVyLi0taW52ZXJ0IC5mb3JtLW1zZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuLS1pbnZlcnQgLmZvcm0tbXNnIGRpdi5zZW5kLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiJTIzZThmZjI2XCI+PHBhdGggZD1cIk0xNSwzMEM2LjcsMzAsMCwyMy4zLDAsMTVDMCw2LjcsNi43LDAsMTUsMGM4LjMsMCwxNSw2LjcsMTUsMTVoLTMuNGMwLTYuNC01LjItMTEuNi0xMS42LTExLjYgQzguNiwzLjQsMy40LDguNiwzLjQsMTVjMCw2LjQsNS4yLDExLjYsMTEuNiwxMS42VjMwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuLS1pbnZlcnQgLmZvcm0tbXNnIGRpdi5jbGVhci1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2U4ZmYyNlwiPjxwb2x5Z29uIHBvaW50cz1cIjMwLDIuNyAyNy4zLDAgMTUsMTIuMyAyLjcsMCAwLDIuNyAxMi4zLDE1IDAsMjcuMyAyLjcsMzAgMTUsMTcuNyAyNy4zLDMwIDMwLDI3LjMgMTcuNywxNVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpLCB0cmFuc2Zvcm0gNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSk7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIgZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLnN1YnNjcmliZS13cmFwcGVyIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMDAwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk0xOC4zNiw0bDEyLDEyLTEyLDEyTTMwLjM2LDE2SC42NFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwcGVyIGZvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwcGVyIGZvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMDAwMFwiIHN0cm9rZS13aWR0aD1cIjJweFwiPjxwYXRoIHZlY3Rvci1lZmZlY3Q9XCJub24tc2NhbGluZy1zdHJva2VcIiBkPVwiTTE4LjM2LDRsMTIsMTItMTIsMTJNMzAuMzYsMTZILjY0XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxufVxuLnN1YnNjcmliZS13cmFwcGVyIC5mb3JtLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGZmMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgNjY2bXMsIG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1tc2cgcCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIgLmZvcm0tbXNnIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIgLmZvcm0tbXNnIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1tc2cgZGl2LnNlbmQtaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwMDAwMDBcIj48cGF0aCBkPVwiTTE1LDMwQzYuNywzMCwwLDIzLjMsMCwxNUMwLDYuNyw2LjcsMCwxNSwwYzguMywwLDE1LDYuNywxNSwxNWgtMy40YzAtNi40LTUuMi0xMS42LTExLjYtMTEuNiBDOC42LDMuNCwzLjQsOC42LDMuNCwxNWMwLDYuNCw1LjIsMTEuNiwxMS42LDExLjZWMzB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciAuZm9ybS1tc2cgZGl2LmNsZWFyLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIgLmZvcm0tbXNnIGRpdi5jbGVhci1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyMzAwMDAwMFwiPjxwb2x5Z29uIHBvaW50cz1cIjMwLDIuNyAyNy4zLDAgMTUsMTIuMyAyLjcsMCAwLDIuNyAxMi4zLDE1IDAsMjcuMyAyLjcsMzAgMTUsMTcuNyAyNy4zLDMwIDMwLDI3LjMgMTcuNywxNVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG4uc3Vic2NyaWJlLXdyYXBwZXIuc2VuZGluZyBmb3JtLCAuc3Vic2NyaWJlLXdyYXBwZXIuc3VjY2VzcyBmb3JtLCAuc3Vic2NyaWJlLXdyYXBwZXIuZXhpc3RzIGZvcm0sIC5zdWJzY3JpYmUtd3JhcHBlci5vdmVyaGVhdGVkIGZvcm0sIC5zdWJzY3JpYmUtd3JhcHBlci5mYWlsIGZvcm0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciA2NjZtcywgb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnN1YnNjcmliZS13cmFwcGVyLnNlbmRpbmcgLnN1YnNjcmliZS1zZW5kIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnN1YnNjcmliZS13cmFwcGVyLnNlbmRpbmcgLnN1YnNjcmliZS1zZW5kIGRpdi5zZW5kLWljb246YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW5uZXIgNjY2bXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN1YnNjcmliZS13cmFwcGVyLmZ1bGwtc2VuZCAuc3Vic2NyaWJlLXNlbmQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciA2NjZtcywgb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnN1YnNjcmliZS13cmFwcGVyLnN1Y2Nlc3MgLnN1YnNjcmliZS1zdWNjZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKSwgdHJhbnNmb3JtIDY2Nm1zIGN1YmljLWJlemllcigwLjMzMywgMSwgMC42NjYsIDEpO1xufVxuLnN1YnNjcmliZS13cmFwcGVyLmV4aXN0cyAuc3Vic2NyaWJlLWV4aXN0cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci5vdmVyaGVhdGVkIC5zdWJzY3JpYmUtb3ZlcmhlYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlci5mYWlsIC5zdWJzY3JpYmUtZmFpbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjY2bXMgY3ViaWMtYmV6aWVyKDAuMzMzLCAxLCAwLjY2NiwgMSksIHRyYW5zZm9ybSA2NjZtcyBjdWJpYy1iZXppZXIoMC4zMzMsIDEsIDAuNjY2LCAxKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG4gIC5zdWJzY3JpYmUtd3JhcHBlciBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgfVxuICAuc3Vic2NyaWJlLXdyYXBwZXIgZm9ybSBidXR0b24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICB9XG4gIC5zdWJzY3JpYmUtd3JhcHBlciBmb3JtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbiAgfVxuICAuc3Vic2NyaWJlLXdyYXBwZXIgZm9ybSBidXR0b24ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG52aWRlby1wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5xIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibHVlOiAjM2Y4ZmYyO1xuJHllbGxvdzogI2U4ZmYyNjtcbiRwaW5rOiAjZDA2ZThkO1xuJG9yYW5nZTogI2QzNzQyYjtcbiRwdXJwbGU6ICNhOTdjY2E7XG4kc2t5LWJsdWU6ICNhYmNlZDg7XG4kZ29sZDogI2VjYmI1YjtcbiRncmVlbjogIzQ0OTk3OTtcbiRsaWdodC1ncmF5OiAjZjJmMmYyO1xuJGxpZ2h0LW1lZC1ncmF5OiAjZTVlNWU1O1xuJG1lZC1saWdodC1ncmF5OiAjYzBjMGMwO1xuJGdyYXk6ICM4MDgwODA7XG4kbWVkaXVtLWdyYXk6ICM2NTY1NjU7XG4kZGFyay1ncmF5OiAjNGQ0ZDRkO1xuJHBvcnRhbC1ncmF5OiAjMzMzMzMzO1xuJGRhcmtlc3QtZ3JheTogIzIzMjMyMztcbiRjaGFyY29hbDogIzBlMTIxMztcbiRyZWQ6ICNhZjIxMjE7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjaWQtZ3JvdGVzay1ub3JtYWw6ICdBY2lkR3JvdGVzay1Ob3JtYWwnLCBzYW5zLXNlcmlmO1xuJGFjaWQtZ3JvdGVzay1saWdodDogJ0FjaWRHcm90ZXNrLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiRhY2lkLWdyb3Rlc2staXRhbGljLWxpZ2h0OiAnQWNpZEdyb3Rlc2stSXRhbGljLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiRhY2lkLWdyb3Rlc2stYm9sZDogJ0FjaWRHcm90ZXNrLUJvbGQnLCBzYW5zLXNlcmlmO1xuJGd0YS1tb25vOiAnR1QtQW1lcmljYS1Nb25vJywgbW9ub3NwYWNlO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3BhY2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3BhY2UtODogOHB4O1xuJHNwYWNlLTEyOiAxMnB4O1xuJHNwYWNlLTE2OiAxNnB4O1xuJHNwYWNlLTI0OiAyNHB4O1xuJHNwYWNlLTMyOiAzMnB4O1xuJHNwYWNlLTQwOiA0MHB4O1xuJHNwYWNlLTQ4OiA0OHB4O1xuJHNwYWNlLTY0OiA2NHB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3BlZWRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3BlZWQtMzMzOiAzMzNtcztcbiRzcGVlZC02NjY6IDY2Nm1zO1xuJHNwZWVkLTk3NjogOTc2bXM7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFYXNlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGV2aWwtZWFzZTogY3ViaWMtYmV6aWVyKDAuNjY2LCAwLjAwMCwgMC4zMzMsIDEuMDAwKTtcbiRlYXNlLW91dDogIGN1YmljLWJlemllcigwLjMzMywgMS4wMDAsIDAuNjY2LCAxLjAwMCk7XG4kZWFzZS1pbjogICBjdWJpYy1iZXppZXIoMC42NjYsIDAuMDAwLCAxLjAwMCwgMC4zMzMpO1xuJGJvdW5jeTogICAgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjg4OCwgMC4zMzMsIDEuODAwKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIFF1ZXJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzaG9ydC1zY3JlZW46ICAgICAgICcobWF4LWhlaWdodDogNTQwcHgpJztcbiRzbWFsbC10YWJsZXQ6ICAgICAgICcobWluLXdpZHRoOiA2MDBweCknO1xuJHRhYmxldDogICAgICAgICAgICAgJyhtaW4td2lkdGg6IDc2OHB4KSc7XG4kbGFyZ2UtdGFibGV0OiAgICAgICAnKG1pbi13aWR0aDogMTAyNHB4KSc7XG4kZGVza3RvcDogICAgICAgICAgICAnKG1pbi13aWR0aDogMTI4MHB4KSc7XG4kYXZlcmFnZS1kZXNrdG9wOiAgICAnKG1pbi13aWR0aDogMTQ0MHB4KSc7XG4kbWFjYm9vazogICAgICAgICAgICAnKG1pbi13aWR0aDogMTY4MHB4KSc7XG4kcmV0aW5hLW1hY2Jvb2s6ICAgICAnKG1pbi13aWR0aDogMTkyMHB4KSc7XG4kbGFyZ2VzdC1zY3JlZW5zOiAgICAnKG1pbi13aWR0aDogMjAwMHB4KSc7XG4kcG9ydHJhaXQ6ICAgICAgICAgICAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknO1xuJGxhbmRzY2FwZTogICAgICAgICAgJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKSc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xzOiAxMjtcbkBmdW5jdGlvbiBzcGFuKCRuKSB7XG4gIEByZXR1cm4gKCRuIC8gJGNvbHMgKiAxMDB2dyk7XG59XG5cbkBmdW5jdGlvbiBzdmdDb2xvck1ha2VyKCRjb2xvcikge1xuICBAcmV0dXJuICclMjMnICsgc3RyLXNsaWNlKCcjeyRjb2xvcn0nLCAyLCAtMSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBLZXlmcmFtZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlLXNjcm9sbC0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUtc2Nyb2xsLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWNpZEdyb3Rlc2stTm9ybWFsJztcbiAgc3JjOiB1cmwoJ0Bhc3NldHMvZm9udHMvRkZGLUFjaWRHcm90ZXNrLU5vcm1hbC1UUklBTC5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FjaWRHcm90ZXNrLUxpZ2h0JztcbiAgc3JjOiB1cmwoJ0Bhc3NldHMvZm9udHMvRkZGLUFjaWRHcm90ZXNrLUxpZ2h0LVRSSUFMLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWNpZEdyb3Rlc2stSXRhbGljLUxpZ2h0JztcbiAgc3JjOiB1cmwoJ0Bhc3NldHMvZm9udHMvRkZGLUFjaWRHcm90ZXNrLUxpZ2h0LUl0YWxpYy1UUklBTC5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FjaWRHcm90ZXNrLUJvbGQub3RmJztcbiAgc3JjOiB1cmwoJ0Bhc3NldHMvZm9udHMvRkZGLUFjaWRHcm90ZXNrLUJvbGQtVFJJQUwub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVC1BbWVyaWNhLU1vbm8nO1xuICBzcmM6IHVybCgnQGFzc2V0cy9mb250cy9HVC1BbWVyaWNhLU1vbm8tUmVndWxhci1UcmlhbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRtaW46IDMyMHB4O1xuJG1heDogMTQ0MHB4O1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xufVxuXG4uZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uZnMtMjIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uZnMtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uZnMtbGFyZ2Uge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDE0cHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgJi5hbHQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTZweCwgMjBweCk7XG4gIH1cbn1cblxuLmZzLXNtYWxsIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxMXB4LCAxM3B4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICYubGFiZWwge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTJweCwgMTVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB9XG59XG5cbi5mcy1zbS0yIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxMnB4LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uZnMtc20tbWVkIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxNHB4LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uZnMtc20tYmlnIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxMXB4LCAxNnB4KTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uZnMtMjcge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5zdHJvbmcsIGIsIC5ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5lbSwgaSwgLml0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWl0YWxpYy1saWdodDtcbn1cblxuLy8gSGVhZGluZ3NcbmgxIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCA0OHB4LCAxMjBweCk7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG5cbiAgJi5hbHQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgNDBweCwgMTIwcHgpO1xuICB9XG5cbiAgJi5zdGFydCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAzNnB4LCA1MHB4KTtcbiAgfVxufVxuXG4uaDEge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDI3cHgsIDgwcHgpO1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMDZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xuXG4gICYuYWx0IHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDQzcHgsIDgwcHgpO1xuICB9XG59XG5cbmgxIHN0cm9uZywgLmgxIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbn1cblxuaDIsIC5oMiB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMjdweCwgNDNweCk7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcblxuICAmLnNtIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDE4cHgsIDQzcHgpO1xuICB9XG5cbiAgJi5hbHQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgNDhweCwgMTIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAmLnN0YXQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMzZweCwgNTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbn1cblxuaDMsIC5oMyxcbiNzdGFtcGVkLXJldmlld3Mtc2VjdGlvbiAuc3RhbXBlZC1zdW1tYXJ5LXRleHQtMSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMThweCwgMjdweCk7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcblxuICAmLmFsdCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAyNHB4LCAzMnB4KTtcbiAgfVxuXG4gICYuc20ge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTVweCwgMjdweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG5cbiAgJi5sZyB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxOHB4LCAzMnB4KTtcbiAgfVxufVxuXG5oMy5oMy1oMSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMjdweCwgODBweCk7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4wNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG59XG5cbmgzLmgzLWgxLWFsdCB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgNDNweCwgODBweCk7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4wNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG59XG5cbmgzLCAuaDMgc3Ryb25nLCBoMy5oMy1oMSBzdHJvbmcsIGgzLmgzLWgxLWFsdCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG59XG5cbmg0LCAuaDQge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDEzcHgsIDE4cHgpO1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzZW07XG59XG5cbmg0LCAuaDQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xufVxuXG5oNSwgLmg1IHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxM3B4LCAxNXB4KTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuaDUsIC5oNSBzdHJvbmcge1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgJi5sZyB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluLCAkbWF4LCAxMnB4LCAxNHB4KTtcbiAgfVxuXG4gICYueGwge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTJweCwgMTZweCk7XG4gICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICB9XG59XG5cbmg2LCAuaDYgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xufVxuXG4vLyBNb25vXG4uZXllYnJvdywgLm1vbm8ge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDEycHgsIDE0cHgpO1xuICBmb250LWZhbWlseTogJGd0YS1tb25vO1xuICBsaW5lLWhlaWdodDogMC45NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIHN0cm9uZywgYiB7XG4gICAgZm9udC1mYW1pbHk6ICRndGEtbW9ubztcbiAgfVxuXG4gICYuc20ge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbiwgJG1heCwgMTBweCwgMTNweCk7XG4gIH1cblxuICAmLmxnIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDEzcHgsIDE1cHgpO1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbiNob21lLWhlcm8tY2FyZCxcbmZvb3RlciB7XG4gIGlucHV0LFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDE0cHgsIDI3cHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgLmxlZ2FsIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW4sICRtYXgsIDEwcHgsIDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cbn1cbiIsImh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXG4gICY6bm90KC5wcmVsYXVuY2gpIHtcbiAgICAmLm5vLWFubm91bmNlbWVudCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmxvY2stc3RhcnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi0tZW50ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5jZWYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4tLXBiIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICY6bm90KC5wcmVsYXVuY2gpIHtcbiAgICAgICYubm8tYW5ub3VuY2VtZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXBiIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgY29sb3I6ICRibGFjaztcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbm1haW4ge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc3RyaWtlb3V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5sb25nLXdyYXAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4vLyBGb3IgYWNjZXNzaWJpbGl0eSB0ZXh0IHdlIHdhbnQgVk8gdG8gcmVhZCwgYnV0IG5vdCBzZWUuLi5cbi52by1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYuLS1idG46Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4udm8tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuLS1waWxsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZS00MDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dCwgYm9yZGVyICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgJi4tLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkLWxpZ2h0LWdyYXk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4tLWxpZ2h0KSB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmV2aWV3LWlucHV0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuXG4gICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgJjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHllbGxvdztcbiAgfVxuXG4gICY6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDEwMDBweCByZ2JhKCRibGFjaywgMCk7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICYuLS1waWxsIHtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgYXJyb3ctZG93bigkYmxhY2ssIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWVkLWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6ICRzcGFjZS00MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQsIGJvcmRlciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAmLi0taW52YWxpZCB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLi0tZGFyayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRncmF5O1xuICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIGNhbi1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVhbnRpdHktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJi4tLXNtYWxsIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgJi4tLW1lZCB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICYuLS1sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHNwYW4ucXR5LWNvdW50IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgICAgQGluY2x1ZGUgc2VuZGluZygkd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICBhbmltYXRpb246IHNwaW5uZXIgJHNwZWVkLTY2NiBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5xdHktY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBzcGFuLnF0eS1taW51cyxcbiAgc3Bhbi5xdHktcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmLi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ucXR5LW1pbnVzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmLi0tc21hbGwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICYuLS1tZWQge1xuICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHNwYW4ucXR5LW1pbnVzLFxuICAgIHNwYW4ucXR5LXBsdXMge1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5waWxsLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0LCBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLmF0Yy1idG4sXG4gICYuY2VzLWF0Yy1idG4sXG4gICYucGlubmVkLWF0Yy1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzcGFuLmNvbXBhcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS1tZCB7XG4gICAgICA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS1sZyB7XG4gICAgICA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4tLXNlbmRpbmcpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJGJsYWNrLCAxLjI1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxuXG4gICYuLS1zZWxlY3QtYnRuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLDApO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LWRvd24oJHdoaXRlLCAxLjI1KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkc3BlZWQtMzMzICRlYXNlLW91dCwgdHJhbnNmb3JtICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYuLS1vcGVuIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwxKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFycm93LWRvd24oJGJsYWNrLCAxLjI1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1leHRlcm5hbCB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuLS1kb3duIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLi0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICYuc2l6ZS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYuc2l6ZS1tZCB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2l6ZS1sZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLi0tc2VsZWN0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJi5mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmLnNpemUteGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJHdoaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkd2hpdGUsIDEpO1xuICAgIH1cbiAgfVxuXG4gICYueWVsbG93IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJHllbGxvdztcblxuICAgICYuLS1zZW5kaW5nIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzZW5kaW5nKCR5ZWxsb3cpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRhdGUtcGlja2VyLWJ0biB7XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIEBpbmNsdWRlIGNhbGVuZGFyKCR3aGl0ZSwgMSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgICB9XG4gIH1cblxuICAmLmJnLXllbGxvdyxcbiAgJi5iZy13aGl0ZSxcbiAgJi5iZy1ibGFjayB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYmcteWVsbG93LnN1Ym1pdC1hZGRyZXNzLWJ0biB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRibGFjaztcbiAgfVxuXG4gICYuLS1zZW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgICAgQGluY2x1ZGUgc2VuZGluZygkYmxhY2spO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICBhbmltYXRpb246IHNwaW5uZXIgJHNwZWVkLTY2NiBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgJi4tLXVuYXZhaWxhYmxlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hZGQtYWRkcmVzcy1idG4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGx1cygkYmxhY2ssIDEpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jYXJ0LWFkZC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwbHVzKCRibGFjaywgMSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICB9XG4gIH1cblxuICAmLnBsdXMtbWludXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGx1cygkd2hpdGUsIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi4tLW9wZW46bm90KC4tLWFjdGl2ZSkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1pbnVzKCR3aGl0ZSwgMS41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwbHVzKCRibGFjaywgMS41KTtcbiAgICAgIH1cblxuICAgICAgJi4tLW9wZW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaW51cygkYmxhY2ssIDEuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICYuYXRjLWJ0bixcbiAgICAmLmNlcy1hdGMtYnRuLFxuICAgICYucGlubmVkLWF0Yy1idG4ge1xuICAgICAgJi5zaXplLW1kIHtcbiAgICAgICAgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZS1sZyB7XG4gICAgICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS1tZCB7XG4gICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgICYuc2l6ZS1sZyB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgJi4tLXNlbGVjdC1idG4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYueWVsbG93IHtcbiAgICAgICYuLS1zZW5kaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc2VuZGluZygkeWVsbG93KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGF0ZS1waWNrZXItYnRuIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXNlbmRpbmcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJGJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXNlbGVjdC1idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBpbGwtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAxMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAxMzhweDtcbiAgfVxufVxuXG4ubW9yZS1pbmZvLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vcmUtaW5mbygkd2hpdGUpO1xuICB9XG59XG5cbi5iYXNpYy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJi4tLWhvbGxvdyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRibGFjaztcbiAgfVxuXG4gICYuLS1zZW5kaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJHdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyICRzcGVlZC02NjYgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi5iZy1jaGFyY29hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ud2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLmJsYWNrIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbi5ibHVlIHtcbiAgY29sb3I6ICRibHVlO1xufVxuLnllbGxvdyB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuLnBpbmsge1xuICBjb2xvcjogJHBpbms7XG59XG4ub3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4uZ3JheSB7XG4gIGNvbG9yOiAkZ3JheTtcbn1cbi5ncmF5LW1sIHtcbiAgY29sb3I6ICRtZWQtbGlnaHQtZ3JheTtcbn1cbi5yZWQge1xuICBjb2xvcjogJHJlZDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ndXR0ZXIge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbn1cblxuLm1hcmctdCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbn1cbi5tYXJnLWIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG59XG4ubWFyZy1sIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbn1cbi5tYXJnLXIge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNjtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gIC5ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMzI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG4gIH1cblxuICAubWFyZy10IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gIH1cbiAgLm1hcmctYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICB9XG4gIC5tYXJnLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMzI7XG4gIH1cbiAgLm1hcmctciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yYWQge1xuICBAaW5jbHVkZSByYWQ7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmLWljb24ge1xuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnN0cm9rZSB7XG4gICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYubW9uZXkge1xuICAgIGFzcGVjdC1yYXRpbzogNTgvMzA7XG4gIH1cbiAgJi5jdXN0b21lci1zdXBwb3J0IHtcbiAgICBhc3BlY3QtcmF0aW86IDUwLzM3O1xuICB9XG4gICYuc2hpcHBpbmcge1xuICAgIGFzcGVjdC1yYXRpbzogNjQvMzc7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25kXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcmVzcG9uZC10bygkbXEpIHtcbiAgQG1lZGlhIGFsbCBhbmQgI3skbXF9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2FuLWhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbW9uIEluY2x1ZGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcmFkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNWRyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQUVSRkxPIHcvIOKEolxuQG1peGluIGFlcmZsbygkZmlsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDExNCA0MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiN7c3ZnQ29sb3JNYWtlcigkZmlsbCl9XCI+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+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJ0LWJ0biB7XG4gICAgICAgICAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2hlYWRlci1zdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgei1pbmRleDogMjtcblxuICAmLnBpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC5ndXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgI2hlYWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTQvNDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgQGluY2x1ZGUgYWVyZmxvKCR3aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIGhlaWdodDogNzVweDtcblxuICAgICNoZWFkZXItbG9nbyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjY2FydC1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtNjY2O1xuXG4gICYuLS1vcGVuLWRyYXdlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXI7XG5cbiAgICAuY2FydC1kcmF3ZXItYm94IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbiAgfVxuXG4gICYuLS11cGRhdGluZyB7XG4gICAgLmNhcnQtY29udGVudCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FydC1kcmF3ZXItYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRldmlsLWVhc2UsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gIH1cblxuICAuY2FydC1kcmF3ZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcblxuICAgIC5ndXR0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgI2NhcnQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcnQtY291bnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlLWRyYXdlci1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWRyYXdlci1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxuXG4gIC5jYXJ0LWRyYXdlci1lbXB0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jYXJ0LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICYuLS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICAgICAgICAgICYuLS1jb250YWluIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLS1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAubWV0YS1jb2wge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIHAuY29tcGFyZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGEuZnMtbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZC1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0aWVzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpZnQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZC1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZ2lmdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2lmdCgkbWVkLWxpZ2h0LWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucXVhbnRpdHktYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgLnJlbW92ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZC1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWRyYXdlci1yZWNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMjQ7XG5cbiAgICAgIC5jYXJ0LWRyYXdlci1yZWNzLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgLmNhcnQtZHJhd2VyLXJlY3MtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scy1wcmV2LCAuY2FydC1kcmF3ZXItcmVjcy1jb250cm9scy1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkZ3JheSwgMS4yNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWxvY2tlZCwgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJ0LWRyYXdlci1yZWNzLWNvbnRyb2xzLXByZXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1kcmF3ZXItcmVjcy1pdGVtcyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgLmNhcnQtZHJhd2VyLXJlY3MtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjQgMDtcblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgJi4tLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi4tLW1ldGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgLm1ldGEtY29sIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTI7XG5cbiAgICAgICAgICAgICAgICAgIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0tZGVzY3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5waWxsLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtZHJhd2VyLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTMyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG5cbiAgICAgIC5wcmljZS1ub3RlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuXG4gICAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOm5vdCguZmxleC1wcmljZXMpIHtcbiAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAuY29tcGFyZSB7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1idG4taG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgLnllbGxvdy5ub3RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS04O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHVsLnBheW1lbnQtbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBtYXNrLXNpemU6IGF1dG8gMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLmxnIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgJi4tLW9wZW4tZHJhd2VyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmNhcnQtZHJhd2VyLWJveCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gICAgfVxuXG4gICAgLmNhcnQtZHJhd2VyLWJveCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY0cHgpO1xuICAgIH1cblxuICAgIC5jYXJ0LWRyYXdlci1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LWRyYXdlci1pbm5lciB7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmNhcnQtY29udGVudCB7XG4gICAgICAuY2FydC1pdGVtcyB7XG4gICAgICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgJi4tLWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJ0LWRyYXdlci1yZWNzIHtcbiAgICAgICAgLmNhcnQtZHJhd2VyLXJlY3MtaW5uZXIge1xuICAgICAgICAgIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW1zIHtcbiAgICAgICAgICAgIC5jYXJ0LWRyYXdlci1yZWNzLWl0ZW0ge1xuICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAmLi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJ0LWRyYXdlci1mb290ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja291dC1idG4taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTMyICRzcGFjZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiZm9vdGVyLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gIC5mb290ZXItY2FyZCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS00MDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmZvb3Rlci1ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5zb2NpYWxzLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJHNwYWNlLTI0O1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTEyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmW2hyZWYqPVwiZmFjZWJvb2tcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZhY2Vib29rKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cImluc3RhZ3JhbVwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgaW5zdGFncmFtKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cInRpa3Rva1wiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGlrdG9rKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cInR3aXR0ZXJcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIHR3aXR0ZXIoJGJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAmW2hyZWYqPVwibGlua2VkaW5cIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmtlZGluKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cInBpbnRlcmVzdFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGludGVyZXN0KCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWJsb2NrIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuXG4gICAgICAubmF2LWxpc3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIC5saW5rcy1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmLmg0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgcC5zdWJ0aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLm5ld3NsZXR0ZXItd3JhcHBlciB7XG4gICAgICAgIC5maWVsZC1pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkYmxhY2ssIDEuMjUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJGJsYWNrLCAxLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJGJsYWNrLCAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1ibG9jayB7XG4gICAgICBvcmRlcjogNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDExNC80MDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGFlcmZsbygkYmxhY2spO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmxlZ2FsIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjQgJHNwYWNlLTE2ICRzcGFjZS0xNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzI7XG5cbiAgICAuZm9vdGVyLWNhcmQge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS00ODtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJsb2NrcyB7XG4gICAgICAuc29jaWFscy1ibG9jayB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6ICRzcGFjZS0zMjtcbiAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtYmxvY2sge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtMzI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZS0zMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuXG4gICAgICAgIC5uYXYtbGlzdHMge1xuICAgICAgICAgIG1hcmdpbjogMCBzcGFuKDEpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAgICAgLmxpbmtzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmg0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtYmxvY2sge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS00ODtcblxuICAgICAgICBwLnN1YnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEtYmxvY2sge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3tzcGFuKDEwKX0gLSAjeyRzcGFjZS02NH0pO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtNjQ7XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItd3JhcHBlciB7XG4gICAgICAgICAgLmZpZWxkLWlubGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNlLTE2O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28tYmxvY2sge1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgbWFyZ2luOiAwIHNwYW4oMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnYWwge1xuICAgICAgcGFkZGluZzogJHNwYWNlLTQwIHNwYW4oMSkgJHNwYWNlLTMyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5mb290ZXItYmxvY2tzIHtcbiAgICAgIC5uYXYtYmxvY2sge1xuICAgICAgICAubmF2LWxpc3RzIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgLmZvb3Rlci1ibG9ja3Mge1xuICAgICAgLmN0YS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7c3Bhbig4KX0gLSAjeyRzcGFjZS02NH0pO1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLXdyYXBwZXIge1xuICAgICAgICAgIC5maWVsZC1pbmxpbmUge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTEyIDAgJHNwYWNlLTI0O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uaGVyby1jYXJkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgLmhlcm8tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm1lZGlhLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLi0tYmx1ZS1vdmVybGF5IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlLTMyO1xuICAgICAgcGFkZGluZzogJHNwYWNlLTY0IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk2ZW07XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTY7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAwICRzcGFjZS0xMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG5cbiAgICAuaGVyby1jYXJkIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZS02NDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uaG9tZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgI2hvbWUtaGVyby1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICNob21lLWhlcm8tY2Fyb3VzZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLi0tYmx1ZS1vdmVybGF5IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTIgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG5cbiAgICAjaG9tZS1oZXJvLWNhcmQge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTMycHgpO1xuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5ib3R0bGUtZngge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuXG4gIC5ib3R0bGUtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC01NHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgaDIuYWx0IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDAuMjVlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dGxlLXpvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi50b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNTB2aDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmJvdHRsZS1sYXllcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tZWRpYS1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgdmlkZW8sIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRsZSB7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zcG91dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI5LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob3RzcG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCAkYmxhY2ssIDBweCAwcHggMTJweCAkYmxhY2s7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDIlO1xuICAgICAgICAgICAgbGVmdDogNTglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgbGVmdDogJHNwYWNlLTMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMzQlO1xuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDY5JTtcbiAgICAgICAgICAgIHJpZ2h0OiA3MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICAgIGxlZnQ6IDU4JTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICByaWdodDogNjglO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRvcDogMzQlO1xuICAgICAgICAgICAgICBsZWZ0OiA2OCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgdG9wOiA2OSU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2OCU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuXG4gICAgLmJvdHRsZS10aXRsZSB7XG4gICAgICBoMi5hbHQge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0bGUtem9uZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmJvdHRsZS1ob3RzcG90cy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJHNwYWNlLTI0IDA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudGl0bGUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRsZS1ob3RzcG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDI0MDAvMTU0MDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob3RzcG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCAkYmxhY2ssIDBweCAwcHggNHB4ICRibGFjaywgMHB4IDBweCA4cHggJGJsYWNrLCAwcHggMHB4IDE2cHggJGJsYWNrLCAwcHggMHB4IDMycHggJGJsYWNrLCAxcHggMXB4IDBweCAkYmxhY2ssIDFweCAtMXB4IDBweCAkYmxhY2ssIC0xcHggMXB4IDBweCAkYmxhY2ssIC0xcHggLTFweCAwcHggJGJsYWNrO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDYlO1xuICAgICAgICAgIGxlZnQ6IDY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICByaWdodDogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgIGxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICByaWdodDogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgIGxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB0b3A6IDc0JTtcbiAgICAgICAgICByaWdodDogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgIHRvcDogODUlO1xuICAgICAgICAgIGxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsLXRhYmxldCkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMSU7XG4gICAgICAgICAgICBsZWZ0OiA1NiU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgICAgICByaWdodDogNjAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDYwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICB0b3A6IDg1JTtcbiAgICAgICAgICAgIHJpZ2h0OiA2MCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICAgIGxlZnQ6IDU0JTtcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBicjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogNTQlO1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJyOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICByaWdodDogNTclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDU3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICByaWdodDogNTclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IDU3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICByaWdodDogNTclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsLXRhYmxldCkge1xuICAgIC5ib3R0bGUtaG90c3BvdHMge1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTY0O1xuICAgIH1cblxuICAgIC5ib3R0bGUtaG90c3BvdHMge1xuICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuICAgIH1cblxuICAgIC5ib3R0bGUtaG90c3BvdHMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyNDAwLzE1NDA7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24ubG9nb3MtbWFycXVlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICAudHJhY2sge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhbigxKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGludmVydCgxKSBicmlnaHRuZXNzKDIwMCUpO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIC5tYXJxdWVlLWNvbnRhaW5lciB7XG4gICAgICAudHJhY2sge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uZmVhdHVyZS1wcm9kdWN0LWNhcmQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICBoMiB7XG4gICAgcGFkZGluZzogJHNwYWNlLTQwIDA7XG4gIH1cblxuICAucHJvZHVjdHMtY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAubWV0YSB7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogJHNwYWNlLTY0IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWNhcmQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgcmFkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS00OCAkc3BhY2UtMzI7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgICAucGlsbC1idG4ge1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAucHJvZHVjdHMtY2FyZC13cmFwcGVyIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAucHJvZHVjdHMtY2FyZC13cmFwcGVyIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLTY0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWFjYm9vaykge1xuICAgIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIge1xuICAgICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDUlO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRyZXRpbmEtbWFjYm9vaykge1xuICAgIC5wcm9kdWN0cy1jYXJkLXdyYXBwZXIge1xuICAgICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzUwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaG9waWZ5LXNlY3Rpb24uc3BsaXQtcGFuZWxzIH4gLnNob3BpZnktc2VjdGlvbi5yZWZpbGwtbWFycXVlZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cblxuc2VjdGlvbi5yZWZpbGwtbWFycXVlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLml0ZW0ge1xuICAgIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgNDAgNDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIje3N2Z0NvbG9yTWFrZXIoJGJsdWUpfVwiPjxwYXRoIGQ9XCJNMjEuMTQsMTIuNHYtMS4zN3MwLS4wMSwwLS4wMmMwLS4zNy0uNS0uNjctMS4xNC0uNjdzLTEuMTQuMjktMS4xNC42N3YxLjRjMCwxLjM4LTEuMDIsMS44My0xLjAyLDMuNTV2MTEuNDZjMCwxLjI0Ljk3LDIuMjYsMi4xNiwyLjI2czIuMTYtMS4wMSwyLjE2LTIuMjZ2LTExLjQ2YzAtMS43MS0xLjAyLTIuMTYtMS4wMi0zLjU1Wk0yMCwxMS41MmMtLjUyLDAtLjk0LS4yMy0uOTQtLjUxcy40Mi0uNTEuOTQtLjUxLjk0LjIzLjk0LjUxLS40Mi41MS0uOTQuNTFaXCIvPjwvc3ZnPicpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDQwIDQwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBmaWxsPVwiI3tzdmdDb2xvck1ha2VyKCRibHVlKX1cIj48cGF0aCBkPVwiTTI5LjUsMjkuNWwxLjQxLDEuNDFjLTEuNDIsMS40Mi0zLjA3LDIuNTMtNC45MSwzLjMxLTEuOS44LTMuOTIsMS4yMS02LjAxLDEuMjFzLTQuMTEtLjQxLTYuMDEtMS4yMWMtMS44NC0uNzgtMy40OS0xLjg5LTQuOTEtMy4zMS0xLjQyLTEuNDItMi41My0zLjA3LTMuMzEtNC45MS0uNzktMS44OC0xLjItMy44Ny0xLjIxLTUuOTNsLTIuOTUsMi45NS0xLjQxLTEuNDEsNS4zNi01LjM2LDUuMzYsNS4zNi0xLjQxLDEuNDEtMi45NC0yLjk0Yy4wMSwxLjc4LjM2LDMuNTEsMS4wNSw1LjE0LjY4LDEuNiwxLjY1LDMuMDQsMi44OCw0LjI3LDEuMjMsMS4yMywyLjY3LDIuMiw0LjI3LDIuODgsMy4zMSwxLjQsNy4xNSwxLjQsMTAuNDYsMCwxLjYtLjY4LDMuMDQtMS42NSw0LjI3LTIuODhaTTM4LjM5LDE2Ljk2bC0yLjk1LDIuOTVjLS4wMS0yLjA2LS40MS00LjA1LTEuMjEtNS45My0uNzgtMS44NC0xLjg5LTMuNDktMy4zMS00LjkxLTEuNDItMS40Mi0zLjA3LTIuNTMtNC45MS0zLjMxLTMuODEtMS42MS04LjIxLTEuNjEtMTIuMDIsMC0xLjg0Ljc4LTMuNDksMS44OS00LjkxLDMuMzFsMS40MSwxLjQxYzEuMjMtMS4yMywyLjY3LTIuMiw0LjI3LTIuODgsMy4zMS0xLjQsNy4xNS0xLjQsMTAuNDYsMCwxLjYuNjgsMy4wNCwxLjY1LDQuMjcsMi44OCwxLjIzLDEuMjMsMi4yLDIuNjcsMi44OCw0LjI3LjY5LDEuNjMsMS4wNCwzLjM2LDEuMDUsNS4xNGwtMi45NC0yLjk0LTEuNDEsMS40MSw1LjM2LDUuMzYsNS4zNi01LjM2LTEuNDEtMS40MVpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5mZWF0dXJlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS02NCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYuYmctY2hhcmNvYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogJHNwYWNlLTQ4IDAgJHNwYWNlLTE2O1xuXG4gICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAuZmVhdHVyZS1zZWN0aW9uLWNhcmQge1xuICAgICAgJi5iZy1jaGFyY29hbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgc3BhbigxKTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTY0IDAgJHNwYWNlLTMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGF2ZXJhZ2UtZGVza3RvcCkge1xuICAgIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCB7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgc3BhbigxLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5zdGVwcy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZXllYnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYudGhyZWUtc3RlcHMge1xuICAgICAgLnN0ZXAge1xuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAuZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgIH1cblxuICAgICAgLmZzLTI3LFxuICAgICAgLmZzLTIyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsLXRhYmxldCkge1xuICAgIC5zdGVwcyB7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5zdGVwcyB7XG4gICAgICAmLnRocmVlLXN0ZXBzIHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS02NDtcblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcbiAgICB9XG5cbiAgICAuc3RlcHMge1xuICAgICAgJi50aHJlZS1zdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5yZWZpbGwtc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5leWVicm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46ICRzcGFjZS0yNCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zdGVwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAuZnMtMjcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICB9XG5cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtMzIgYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwcyB7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLnRocmVlLXN0ZXBzIHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGVwIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcbiAgICB9XG5cbiAgICAuc3RlcHMge1xuICAgICAgLnN0ZXAge1xuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uZmVhdHVyZS1zcGxpdC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZmVhdHVyZS1zZWN0aW9uLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgc3BhbigxKTtcblxuICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46ICRzcGFjZS00OCAkc3BhY2UtMTYgMDtcblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICB9XG5cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTYgJHNwYWNlLTE2IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG4taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29ucy1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS00ODtcblxuICAgICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5pY29uLXJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5hZi1pY29uIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLmZlYXR1cmUtc2VjdGlvbi1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWhvbGRlci5tYXJnLXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbnMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNjQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS00MCAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmljb24tcm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAuZmVhdHVyZS1zZWN0aW9uLWNhcmQge1xuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdG9wOiAkc3BhY2UtNjQ7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBzcGFuKDEpIDAgMDtcblxuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiBzcGFuKDIpIDAgc3BhbigxKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBzcGFuKDEpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZS0yNCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25zLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAucHJlIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgLmZlYXR1cmUtc2VjdGlvbi1jYXJkIHtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCBzcGFuKDEuNSkgMCAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbnMtYmxvY2sge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2UtNDAgJHNwYWNlLTQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGF2ZXJhZ2UtZGVza3RvcCkge1xuICAgIC5mZWF0dXJlLXNlY3Rpb24tY2FyZCB7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgc3BhbigyKSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnJldmlld3MtbWFycXVlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnJldmlld3MtbWFycXVlZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNwYWNlLTQwIDAgJHNwYWNlLTI0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogJHNwYWNlLTE2O1xuICAgICAgcmlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIEBpbmNsdWRlIHJhZDtcbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgICAuaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlld3MtbWFycXVlZS1zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBjYW4taG92ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgJGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZC02NjYgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgLnRyYWNrIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJhY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgIGFuaW1hdGlvbjogbWFycXVlZS1zY3JvbGwtMSA1MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUtc2Nyb2xsLTIgNTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFjay1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3tzcGFuKDkpfSAtIDMycHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMzI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTE2IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLnJldmlld3MtbWFycXVlZS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS02NCAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6ICRzcGFjZS0zMjtcbiAgICAgICAgcmlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICAuaDQge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmV2aWV3cy1tYXJxdWVlLXNsaWRlciB7XG4gICAgICAgIC50cmFjayB7XG4gICAgICAgICAgLnRyYWNrLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oNSk7XG5cbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAucmV2aWV3cy1tYXJxdWVlLWNhcmQge1xuICAgICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgICAgfVxuXG4gICAgICAucmV2aWV3cy1tYXJxdWVlLXNsaWRlciB7XG4gICAgICAgIC50cmFjayB7XG4gICAgICAgICAgLnRyYWNrLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1jb2wge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC5mcy1sYXJnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgIC5yZXZpZXdzLW1hcnF1ZWUtY2FyZCB7XG4gICAgICAucmV2aWV3cy1tYXJxdWVlLXNsaWRlciB7XG4gICAgICAgIC50cmFjayB7XG4gICAgICAgICAgLnRyYWNrLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAkc3BhY2UtMTYgMDtcblxuICB1bCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luOiAkc3BhY2UtNDAgMCAkc3BhY2UtMjQ7XG5cbiAgICAmLmN0YS10dWNrIHtcbiAgICAgIG1hcmdpbjogLTUycHggMCAkc3BhY2UtNDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGlubmVkLWF0Yy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuXG4gICYuLS1zaG93IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIC5pbm5lci1iYXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG4gIH1cblxuICAuaW5uZXItYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgfVxuXG4gIC5ndXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi50aXRsZS1jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1jb2wge1xuICAgICAgICAuYnV0dG9ucy1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIGhlaWdodDogNzFweDtcblxuICAgIC5ndXR0ZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYudGl0bGUtY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAudGh1bWItaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1jb2wge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlLTE2fSk7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAuZ3V0dGVyIHtcbiAgICAgIC5jb2wge1xuICAgICAgICAmLmJ0bi1jb2wge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7c3Bhbig1KX0gLSAjeyRzcGFjZS00OH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkcmV0aW5hLW1hY2Jvb2spIHtcbiAgICAuZ3V0dGVyIHtcbiAgICAgIC5jb2wge1xuICAgICAgICAmLmJ0bi1jb2wge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlLTE2fSk7XG5cbiAgICAgICAgICAuYnV0dG9ucy1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDY3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJHNwYWNlLTI0IDAgJHNwYWNlLTMyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjc1MjhBIDAlLCMwRTE4MzQgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbHMge1xuICAgIC5jb2wge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtOCBhdXRvICRzcGFjZS0xNjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZzLXNtLW1lZCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAwICRzcGFjZS00ODtcblxuICAgIC5jb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHNwYW4oMC41KSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTEyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZnMtc20tbWVkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJHNwYWNlLTMyIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmd1dHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBhZGRpbmc6ICRzcGFjZS00OCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgLnByb2R1Y3QtaGVyby1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jYXJvdXNlbC1ob2xkZXIge1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAucG9zdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC05NzYgJGVhc2Utb3V0ICRzcGVlZC02NjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJHllbGxvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHllbGxvdywgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZS10YWdzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIC5waWxsLXRhZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWhlcm8tY29scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAkc3BhY2UtMTY7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi4tLXRodW1icyxcbiAgICAgICYuLS1zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLi0tbWV0YSB7XG4gICAgICAgIC50aXRsZS16b25lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG5cbiAgICAgICAgICAucmV2aWV3cy1iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuc3RhbXBlZC1iYWRnZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG9sLCB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Utcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21wYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAuZXh0cmEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAucHJpY2Utc3VidGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5oaWdobGlnaHRzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMDVlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrbWFyaygkYmxhY2ssIDEuNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC42NjZlbSAwLjY2NmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24tbm90ZXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdGMtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnByb2R1Y3Qtbm90ZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtMTY7XG4gICAgICAgICAgcGFkZGluZzogMCAwICRzcGFjZS0xNjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmLi0tY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naWZ0LWxpbmstb3B0IHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMjQgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWluZm8tYWNjb3JkaW9ucyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuXG4gICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mby10YWJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwc2VsbC1ibG9jayB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29scyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAjeyRzcGFjZS04fSk7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAjeyRzcGFjZS04fSk7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIC5wcm9kdWN0LWhlcm8tY2Fyb3VzZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1oZXJvLWNvbHMge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5jb2wge1xuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tLW1ldGEge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tdGh1bWJzIHtcbiAgICAgICAgICB3aWR0aDogc3BhbigxLjI1KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgkeWVsbG93LCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKCR5ZWxsb3csIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBjYW4taG92ZXIge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgkeWVsbG93LCAxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGxheS1pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsYXkoJHllbGxvdyk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1zbGlkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1jb2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmNhcm91c2VsLWhvbGRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgLnBvc3RlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTk3NiAkZWFzZS1vdXQgJHNwZWVkLTY2NjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3RlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmVhdHVyZS10YWdzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAgICAgLnBpbGwtdGFnIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tbWV0YSB7XG4gICAgICAgICAgd2lkdGg6IHNwYW4oNik7XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZS16b25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xMjtcblxuICAgICAgICAgICAgLnJldmlld3MtYmFkZ2Uge1xuICAgICAgICAgICAgICAuc3RhbXBlZC1iYWRnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtaW5mby1hY2NvcmRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudXBzZWxsLWJsb2NrIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAucHJvZHVjdC1oZXJvLWNvbHMge1xuICAgICAgLmNvbCB7XG4gICAgICAgICYuLS10aHVtYnMge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLW1ldGEge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgIC5wcm9kdWN0LWhlcm8tY29scyB7XG4gICAgICAuY29sIHtcbiAgICAgICAgJi4tLXRodW1icyB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLXNsaWRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDEyMHB4KTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgICAuZmVhdHVyZS10YWdzIHtcbiAgICAgICAgICAgIC5waWxsLXRhZyB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tLW1ldGEge1xuICAgICAgICAgIC5wcm9kdWN0LWluZm8tYWNjb3JkaW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWluZm8tdGFicyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYnMtbmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgICAuYWN0aXZlLWJhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHNwZWVkLTMzMyAkZWFzZS1vdXQsIHRyYW5zZm9ybSAkc3BlZWQtMzMzICRlYXNlLW91dFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnRhYnMtbmF2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtOCAwICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTI0IDAgJHNwYWNlLTMyO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudXBzZWxsLWJsb2NrIHtcbiAgICAgICAgICAgIC5jb2xzIHtcbiAgICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2UtMTZ9KTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjZS0xNn0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHJldGluYS1tYWNib29rKSB7XG4gICAgLnByb2R1Y3QtaGVyby1jb2xzIHtcbiAgICAgIC5jb2wge1xuICAgICAgICAmLi0tbWV0YSB7XG4gICAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJob3ctaXQtd29ya3MtaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmhvdy1pdC13b3Jrcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuXG4gIC5oZXJvLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3NjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tZWRpYS1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJi4tLWJsdWUtb3ZlcmxheSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtNjQgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzIgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjQgYXV0byAwO1xuXG4gICAgICAgIC5idG4taG9sZGVyIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5waWxsLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG5cbiAgICAuaGVyby1jYXJkIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5oZXJvLWNhcmQge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC5idXR0b25zLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZS00OCBhdXRvIDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgIC5idG4taG9sZGVyIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGlsbC1idG4ge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uY3RhLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gIC5jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS02NCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLmNhcmRzIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgLmNhcmRzIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlLTE2fSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnJlZmlsbC1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtNjQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudGl0bGUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmV5ZWJyb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTI0IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IC00MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIH1cblxuICAgICAgLmljb24taG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTI0O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC82MDtcbiAgICAgICAgQGluY2x1ZGUgbWFpbGJveDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG5cbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLTMyIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAmLnRocmVlLXVwIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAmLnRocmVlLXVwIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAuaWNvbi1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS00ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgfVxuXG4gIC5mYXEtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgIC5ndXR0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAudGl0bGUtYmxvY2sge1xuICAgICAgICB3aWR0aDogc3BhbigzLjUpO1xuICAgICAgfVxuXG4gICAgICAuZmFxLWxpc3Qge1xuICAgICAgICB3aWR0aDogc3Bhbig3LjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5ob3ctdG8tcmVmaWxsIHtcbiAgcGFkZGluZzogJHNwYWNlLTY0IDAgJHNwYWNlLTMyO1xuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtMzI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICBwLmZzLWxhcmdlIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTI0ICRzcGFjZS0zMiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwcy1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuc3RlcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkZGFyay1ncmF5O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtMTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICR3aGl0ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDJweCA1cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgcGFkZGluZzogODBweCAwICRzcGFjZS0zMjtcblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtNDg7XG5cbiAgICAgIHAuZnMtbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBzLWdyaWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG5cbiAgICAgIC5zdGVwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnN0ZXBzLWdyaWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICYudGhyZWUtc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGVwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwICRzcGFjZS0zMjtcblxuICAgIC5zdGVwcy1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMTYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJi50aHJlZS1zdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0ZXAge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5zaG9waWZ5LXNlY3Rpb24uc2hvcGlmeS1zZWN0aW9uLWdyb3VwLWhvbWUtcHJlb3JkZXIge1xuLy8gICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQge1xuLy8gICAgIHBhZGRpbmc6ICRzcGFjZS02NCAwO1xuLy8gICB9XG4vL1xuLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbi8vICAgICBzZWN0aW9uLnRpdGxlLWltYWdlLWNhcmQge1xuLy8gICAgICAgcGFkZGluZzogODBweCAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYXZlcmFnZS1kZXNrdG9wKSB7XG4vLyAgICAgc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIHtcbi8vICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgODBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuc2VjdGlvbi50aXRsZS1pbWFnZS1jYXJkIHtcbiAgcGFkZGluZzogJHNwYWNlLTY0IDA7XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS0zMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIHAuZnMtbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMjQgJHNwYWNlLTMyIDA7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0zMjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRwb3J0cmFpdCkge1xuICAgICAgJi4tLXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLS1sYW5kc2NhcGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhbmRzY2FwZSkge1xuICAgICAgJi4tLWxhbmRzY2FwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLi0tcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4taG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTQ4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtNDg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLmltYWdlLWNhcmQge1xuICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMCBzcGFuKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGF2ZXJhZ2UtZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICAuaW1hZ2UtY2FyZCB7XG4gICAgICB3aWR0aDogMTE2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnJlY29tbWVuZGVkLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAucHJvZHVjdHMtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgLmFycm93cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbCB7XG4gICAgLnN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogYXV0bztcblxuICAgICAgJi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAucHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlLTh9KTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgLmd1dHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggJGdyYXk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkZ3JheSwgMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCR3aGl0ZSwgMS41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMzcuNSU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgIC5wcm9kdWN0cy1jYXJvdXNlbCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5saWZlc3R5bGUtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5leWVicm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtdG8tZ3JpZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLnRocmVlLXVwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAjeyRzcGFjZS0yNH0pO1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmZzLWxhcmdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAuY2Fyb3VzZWwtdG8tZ3JpZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDM3LjUlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICAuZnMtbGFyZ2Uge1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLmNhcm91c2VsLXRvLWdyaWQge1xuICAgICAgJi50aHJlZS11cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAjeyRzcGFjZS0yNH0pO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDI4LjUlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wKSB7XG4gICAgLmNhcm91c2VsLXRvLWdyaWQge1xuICAgICAgJi50aHJlZS11cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAjeyRzcGFjZS0yNH0pO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skc3BhY2UtMjR9KTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmNvbXBhcmlzb24tY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtNjQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudGl0bGUtYmxvY2sge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luOiAwICRzcGFjZS0xNiAkc3BhY2UtNDg7XG5cbiAgICAuZXllYnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMTYgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi1jaGFydC1jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggJHNwYWNlLTE2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWVyZmxvKCRibGFjayk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAkc3BhY2UtMzI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICAmLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlLTMyICRzcGFjZS00ODtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi1jaGFydC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAkc3BhY2UtMzI7XG5cbiAgICAgIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogJHNwYWNlLTMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgLmNvbXBhcmlzb24tY2hhcnQtZ3V0dGVyIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTMyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjZS00ODtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNy41KTtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTI0IDAgMCAkc3BhY2UtMzI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIC5jb21wYXJpc29uLWNoYXJ0LWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMjQgJHNwYWNlLTMyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGF2ZXJhZ2UtZGVza3RvcCkge1xuICAgIC5jb21wYXJpc29uLWNoYXJ0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnZpZGVvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgLnZpZGVvLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFuZHNjYXBlKSB7XG4gICAgLnZpZGVvLWhvbGRlciB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgLnZpZGVvLWhvbGRlciB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmNvbGxlY3Rpb24ge1xuICAuaGVyby1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzUyOEEgMCUsIzBFMTgzNCAxMDAlKTtcbiAgfVxuXG4gIC5wcm9kdWN0cy1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLTQwO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTQwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtNjQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTY0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5wcm9kdWN0cy1ncmlkIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlc3Qtc2NyZWVucykge1xuICAgIC5wcm9kdWN0cy1ncmlkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnRleHQtYmxvY2stc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjZS0zMiAwICRzcGFjZS02NDtcblxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucHJlIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogJHNwYWNlLTMyIDA7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjY3VzdG9tZXItcG9ydGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tZXItcG9ydGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiIsIi5jdXN0b21lci1wb3J0YWwtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXG4gIC5jdXN0b21lci1wb3J0YWwtdWktYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhbC1ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogODtcblxuICAgIHAsIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5tZW51LWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgIC5jdXN0b21lci1wb3J0YWwtdWktYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tZXItcG9ydGFsLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtNjY2LCB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZXZpbC1lYXNlO1xuXG4gICYuLS1zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcbiAgfVxuXG4gIC5jb250cm9scy1iYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZzogJHNwYWNlLTE2IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuZ3V0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5waWxsLWJ0biB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJGRhcmstZ3JheTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlLW1lbnUtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtZHJhd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLm1lbnUtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC0zMzMsIHRyYW5zZm9ybSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9ydGFsLWdyYXk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBjYW4taG92ZXIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhbC1ncmF5O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1kcmF3ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggMCAxNnB4O1xuXG4gICAgLmNvbnRhY3QtY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9ydGFsLWdyYXk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTE2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXG4gICAgJi4tLXNob3cge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udHJvbHMtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHotaW5kZXg6IGF1dG87XG5cbiAgICAgIC5ndXR0ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5mcy0yNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5waWxsLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAuY2xvc2UtbWVudS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWRyYXdlci10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNjRweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZHJhd2VyLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgJHNwYWNlLTMyO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbWVyLXBvcnRhbC1wYWdlcyB7XG4gIC5jdXN0b21lci1wb3J0YWwtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLi0tc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgfVxuXG4gICAgLnN0YXQtY2FyZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuXG4gICAgICAuc3RhdC1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAkc3BhY2UtMjQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCAkd2hpdGUpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRibHVlLCAkd2hpdGUpIGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGF0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGF0LWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS00MCAwICRzcGFjZS0xNjtcbiAgICB9XG5cbiAgICAubW9kdWxlLWNhcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcblxuICAgICAgLm1vZHVsZS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHMge1xuICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCguYWRkcmVzcy1yb3cpIHtcbiAgICAgICAgICAgICAgICBwLmZzLTE2IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3RvcmUtY3JlZGl0LWFtdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgICAgICYuLS1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZW5kaW5nKCRibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAkc3BlZWQtNjY2IGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLi0tY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuLS1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VuZGluZygkYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgJHNwZWVkLTY2NiBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNyZWRpdC1jYXJkLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi4tLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VuZGluZygkYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyICRzcGVlZC02NjYgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jYXBzdWxlLWNoYXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIC5jaGFydC1jb2wge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAuY2hhcnQtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNoYXJ0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRkZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWxlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOGM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYuc3RyaWtlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrbWFyaygkYmx1ZSwgMS4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFsZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGVydC14KCRyZWQsIDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViLWNvbCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucml2by1yZWZlcnJhbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkbWVkLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICYuLS1jb3BpZWQge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQsIHRyYW5zZm9ybSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdDT1BJRUQhJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC0zMzMsIG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQsIHRyYW5zZm9ybSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluaygkd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAubGluay1pY29uIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb252ZXJ0LWZvcm0ge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRtZWQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC51bmRlcmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJi4tLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb24tYmFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IC0yNHB4IC0yNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLS1zaG93IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBwLCAuY2xvc2Utbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2ttYXJrKCRibHVlLCAxLjI1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2xvc2Utbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCwgLmNsb3NlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFkZC1hZGRyZXNzLXpvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgIC5jdXN0b21lci1wb3J0YWwtcGFnZSB7XG4gICAgICAuc3RhdC1jYXJkcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zdGF0LWNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA4cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0LWxhYmVsIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kdWxlLWNhcmRzIHtcbiAgICAgICAgLm1vZHVsZS1jYXJkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuY29scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLWNvbCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb252ZXJ0LWZvcm0ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTYgMCAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGF2ZXJhZ2UtZGVza3RvcCkge1xuICAgIC5jdXN0b21lci1wb3J0YWwtcGFnZSB7XG4gICAgICAuc3RhdC1jYXJkcyB7XG4gICAgICAgIC5zdGF0LWNhcmQge1xuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3JkZXJzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAtJHNwYWNlLTE2O1xuXG4gIC5vcmRlcnMtbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xNjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW1lZC1ncmF5O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm9yZGVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgIHBhZGRpbmc6ICRzcGFjZS04IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgLnRvZ2dsZS1vcmRlci1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkc3BhY2UtODtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYXJyb3ctZG93bigkYmxhY2ssIDIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktcm93cyB7XG4gICAgICBwYWRkaW5nOiAwcHggJHNwYWNlLTE2IDBweCAkc3BhY2UtNDA7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZC1saWdodC1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tLWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeS1jb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9yZGVyLWRldGFpbHMge1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYmlsbGluZy1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxpbmUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFja2FnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYWNraW5nLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtdGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1tZXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgJHNwYWNlLTEyO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wcm9wZXJ0aWVzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtODtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcy1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItcm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIC5tdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1wcmljaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTIgJHNwYWNlLTE2ICRzcGFjZS0xMiAkc3BhY2UtNDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZzLXNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1leHBhbmRlZCB7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgkYmxhY2ssIDAuMSksIGluc2V0IDBweCAwcHggMHB4IDJweCAkYmx1ZTtcblxuICAgICAgLnRvZ2dsZS1vcmRlci1idG4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeS1yb3dzIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgJi4tLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5vcmRlci1ibG9jayB7XG4gICAgICAuc3VtbWFyeS1yb3dzIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICRzcGFjZS00MDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1kZXRhaWxzIHtcbiAgICAgICAgLmxpbmUtaXRlbSB7XG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAyNHB4IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3Qtcm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1tZXRhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Yi1yb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLXByaWNpbmcge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAkc3BhY2UtMzIgJHNwYWNlLTE2ICRzcGFjZS00MDtcblxuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGF2ZXJhZ2UtZGVza3RvcCkge1xuICAgIC5vcmRlcnMtbGVnZW5kIHtcbiAgICAgIHBhZGRpbmc6IDAgODRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5jb2xzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLi0tZXhwYW5kZWQge1xuICAgICAgICAuc3VtbWFyeS1jb2xzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9nZ2xlLW9yZGVyLWJ0biB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIH1cblxuICAgICAgLnN1bW1hcnktcm93cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LWNvbHMge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWRldGFpbHMge1xuICAgICAgICAuYmlsbGluZy1kZXRhaWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMjQgODRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICB3aWR0aDogMjglO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTI0O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZC1saWdodC1ncmF5O1xuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggODRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1yb3cge1xuICAgICAgICAgICAgLnByb2R1Y3QtbWV0YSB7XG4gICAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViLXJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcblxuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci1wcmljaW5nIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZC1saWdodC1ncmF5O1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiA4NHB4ICRzcGFjZS0zMiA4NHB4O1xuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZmVycmFsLXN0YXRzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucml2by1yb3cge1xuICAuLS1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICAgICAgQGluY2x1ZGUgc2VuZGluZygkYmxhY2spO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICBhbmltYXRpb246IHNwaW5uZXIgJHNwZWVkLTY2NiBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZmVycmFscy13cmFwcGVyIHtcbiAgLnJlZmVycmFscy1sZWdlbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS0xNjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1tZWQtZ3JheTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZmVycmFscy1saXN0IHtcbiAgICAucmVmZXJyYWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtMTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGF0dXMtbGFiZWwge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbWVkLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJi4tLWNvbXBsZXRlZCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5yZWZlcnJhbHMtbGVnZW5kIHtcbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWZlcnJhbHMtbGlzdCB7XG4gICAgICAucmVmZXJyYWwtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAkc3BhY2UtMjQ7XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjZS00OCAwO1xuXG4gIC5mb3Jtcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZm9ybS16b25lIHtcbiAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTY7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgfVxuXG4gICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmVycm9ycyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgcC5lcnJvciB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1mb3JtLWxpbmtzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3JjX2xvZ2luIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNDg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNDg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAuZm9ybXMtY29udGFpbmVyIHtcbiAgICAgIC5mb3JtLXpvbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2UtNjQgMDtcblxuICAmLnBhZ2UtbG9jayB7XG4gICAgcGFkZGluZzogJHNwYWNlLTY0IDAgMTI4cHg7XG4gIH1cblxuICBoMSB7XG4gICAgcGFkZGluZzogJHNwYWNlLTQwIDA7XG4gIH1cblxuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAwICRzcGFjZS0xNjtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTY7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyYXk7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW46IDAgJHNwYWNlLTE2ICRzcGFjZS0xNjtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2UtOCA0cHg7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwICRzcGFjZS0xNjtcbiAgfVxufVxuIiwic2VjdGlvbi5yZWRlZW0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yZWRlZW0tb3ZlcnZpZXcge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIC5jb2wge1xuICAgICAgJi50ZXh0LWNvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTMyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbWFnZS1jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWRlZW0tY2FyZHMge1xuICAgIC5jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS00MCAkc3BhY2UtMzI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmZlYXR1cmUtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjaGFyY29hbCAwJSwgIzI3NTI4QSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5sb2dpbi1jYXJkIHtcbiAgICAgICAgLmN1c3RvbWVyLXNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuXG4gICAgICAgICAgLmZvcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZS00MCAwIDA7XG5cbiAgICAgICAgICAgIC5mb3JtLXpvbmUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMTY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMzIgYXV0byAkc3BhY2UtMTY7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5yZWRlZW0tb3ZlcnZpZXcge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLTY0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmNvbCB7XG4gICAgICAgICYuaW1hZ2UtY29sIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjZS0xNn0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWNvbCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2UtMTZ9KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZGVlbS1jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2UtMTZ9KTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTQwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLmxvZ2luLWNhcmQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3VzdG9tZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgJHNwYWNlLTY0O1xuXG4gICAgICAgICAgICAuZm9ybXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIC5yZWRlZW0tY2FyZHMge1xuICAgICAgLmNhcmQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNjQgMDtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJldmlld3MtYmFkZ2Uge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnN0YW1wZWQtYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmW2RhdGEtcmF0aW5nPVwiMC4wXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5zdGFtcGVkLWJhZGdlLXN0YXJyYXRpbmcge1xuICAgICAgICAuc3RhbXBlZC1mYTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YW1wZWQtYmFkZ2Utc3RhcnJhdGluZyB7XG4gICAgICAuc3RhbXBlZC1mYTpiZWZvcmUge1xuICAgICAgICAvLyBjb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFtcGVkLWJhZGdlLXN0YXJyYXRpbmcsXG4gICAgLnN0YW1wZWQtYmFkZ2UtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3RhbXBlZC1iYWRnZS1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtODtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLnN0YW1wZWQtYmFkZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgIH1cbiAgfVxufVxuXG4jc3RhbXBlZC1yZXZpZXdzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc3BhY2UtNDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuXG4gICoge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAkc3BhY2UtMTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0YW1wZWQtY29udGFpbmVyW2RhdGEtY291bnQ9XCIwXCJdIHtcbiAgICAuc3RhbXBlZC1zdW1tYXJ5IHtcbiAgICAgIC5zdW1tYXJ5LW92ZXJ2aWV3IHtcbiAgICAgICAgLnN0YW1wZWQtc3VtbWFyeS1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhbXBlZC1zdW1tYXJ5LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGFtcGVkLXN1bW1hcnkge1xuICAgIC5zdW1tYXJ5LW92ZXJ2aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgIC5zdGFtcGVkLXN1bW1hcnktY2FwdGlvbiB7XG4gICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLXN1bW1hcnktc3RhcnJhdGluZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAuc3RhbXBlZC1mYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1zdW1tYXJ5LXRleHQge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRndGEtbW9ubztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNjQgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG5cbiAgICBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2UtMjQ7XG4gICAgfVxuXG4gICAgLnN0YW1wZWQtc3VtbWFyeSB7XG4gICAgICAuc3VtbWFyeS1vdmVydmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00OCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhbXBlZC1wcm94eS13cml0ZSB7XG4gIGgyLnN0YW1wZWQtcHJveHktd3JpdGUtdGl0bGUge1xuICAgIHBhZGRpbmc6ICRzcGFjZS00MCAwIDA7XG4gIH1cbn1cblxuLnN0YW1wZWQtbWFpbi13aWRnZXQtbG9hZGluZyAuc3RhbXBlZC1yZXZpZXdzID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogJHNwYWNlLTE2IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkZGFyay1ncmF5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNzdGFtcGVkLW1haW4td2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW46IDA7XG5cbiAgZGl2LnN0YW1wZWQtY29udGFpbmVyW2RhdGEtd2lkZ2V0LXN0eWxlXSxcbiAgZGl2W2RhdGEtd2lkZ2V0LXN0eWxlXSBkaXYuc3RhbXBlZC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhbXBlZC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cXVlc3Rpb24sXG4gIC5zdGFtcGVkLXN1bW1hcnktYWN0aW9ucy1uZXdyZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlLTEyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuc3RhbXBlZC10YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhbXBlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTQwO1xuXG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5zdGFtcGVkLWZvcm0tbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1mb3JtLWNvbnRhY3QtbmFtZSxcbiAgICAgIC5zdGFtcGVkLWZvcm0tY29udGFjdC1lbWFpbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLWZvcm0tY29udGFjdC1uYW1lLFxuICAgICAgLnN0YW1wZWQtZm9ybS1jb250YWN0LWVtYWlsLFxuICAgICAgLnN0YW1wZWQtZm9ybS1yZXZpZXctdGl0bGUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1mb3JtLXJldmlldy1yYXRpbmcge1xuICAgICAgICAuc3RhbXBlZC1mYS1zdGFyLW86YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0YW1wZWQtZm9ybS1yZXZpZXctYm9keSB7XG4gICAgICAgIC5zdGFtcGVkLWZvcm0tbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS04O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLWZvcm0tbGFiZWwgKyAuc3RhbXBlZC1mb3JtLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLTE2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlLTQ4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgI3N0YW1wZWQtYnV0dG9uLXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3tzdmdDb2xvck1ha2VyKCRibGFjayl9XCIgc3Ryb2tlLXdpZHRoPVwiMS4yNXB4XCI+PHBhdGggdmVjdG9yLWVmZmVjdD1cIm5vbi1zY2FsaW5nLXN0cm9rZVwiIGQ9XCJNMTguMzYsNGwxMiwxMi0xMiwxMk0zMC4zNiwxNkguNjRcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIycHgpIDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFtcGVkLWZvcm0tYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLWZpbGUtaG9sZGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5zdGFtcGVkLWZpbGUtcGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RhbXBlZC1maWxlLXBob3RvLXJlbW92ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGx1cygkd2hpdGUsIDEpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcblxuICAgICAgICAuc3RhbXBlZC1maWxlLXVwbG9hZGVyLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YW1wZWQtZmlsZS11cGxvYWRlci1idG4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhbXBlZC1tZXNzYWdlcyB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgLnN0YW1wZWQtdGhhbmsteW91IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLTQwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgIH1cblxuICAgICAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFtcGVkLXNoYXJlLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZS0yNCAoLSRzcGFjZS04KSAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNlLTh9KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIC5zdGFtcGVkLWZhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLWVtcHR5LXN0YXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTY0cHg7XG5cbiAgICAgICAgLnN0YW1wZWQtdGhhbmsteW91IHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNDggJHNwYWNlLTMyO1xuXG4gICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YW1wZWQtc2hhcmUtbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMzIgMCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFtcGVkLXJldmlld3MtZmlsdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUmV2aWV3cyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLXNvcnQtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdTb3J0IGJ5Oic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS04O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qjc3RhbXBlZC1zb3J0LXNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIje3N2Z0NvbG9yTWFrZXIoJHdoaXRlKX1cIiBzdHJva2Utd2lkdGg9XCIxLjI1cHhcIj48cGF0aCB2ZWN0b3ItZWZmZWN0PVwibm9uLXNjYWxpbmctc3Ryb2tlXCIgZD1cIk05LjIsMi45bC00LjIsNC4yTC44LDIuOVwiLz48L3N2Zz4nKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YW1wZWQtcmV2aWV3IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogJHNwYWNlLTE2IDAgJHNwYWNlLTI0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICB9XG5cbiAgICAgIC5zdGFtcGVkLXJldmlldy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuc3RhbXBlZC1yZXZpZXctYXZhdGFyIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcuYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY3JlYXRlZCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhbXBlZC1zdGFycmF0aW5ncyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuc3RhbXBlZC1yZXZpZXctYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgaDMuc3RhbXBlZC1yZXZpZXctaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2lkLWdyb3Rlc2stbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWxpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGFtcGVkLXJldmlldy1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RhbXBlZC1yZXZpZXctcHJvZHVjdCxcbiAgICAgICAgICAuc3RhbXBlZC1yZXZpZXctdmFyaWFudCxcbiAgICAgICAgICAuc3RhbXBlZC1yZXZpZXctZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zdGFtcGVkLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgMDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLnByZXZpb3VzLFxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCR3aGl0ZSwgMS4yNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldmlvdXMge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3QsXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgYSwgLnBhZ2Uge1xuICAgICAgICAgICAgLy8gY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1ub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSwgLnBhZ2Uge1xuICAgICAgICAgIGhlaWdodDogJHNwYWNlLTI0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjaWQtZ3JvdGVzay1saWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHNwYWNlLTI0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNjQ7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhbXBlZC1yZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnN0YW1wZWQtcmV2aWV3LWhlYWRlciB7XG4gICAgICAgICAgLnN0YW1wZWQtc3RhcnJhdGluZ3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YW1wZWQtcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTEyIDE1JSAwIDI1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLnN0YW1wZWQtcGFnaW5hdGlvbiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAgIC5zdGFtcGVkLXJldmlldyB7XG4gICAgICAgIC5zdGFtcGVkLXJldmlldy1oZWFkZXIge1xuICAgICAgICAgIC5zdGFtcGVkLXN0YXJyYXRpbmdzIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhbXBlZC1yZXZpZXctY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTIgMTUlIDAgMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAuc3RhbXBlZC1zdW1tYXJ5LWFjdGlvbnMtbmV3cXVlc3Rpb24sXG4gICAgLnN0YW1wZWQtc3VtbWFyeS1hY3Rpb25zLW5ld3JldmlldyB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS04ICRzcGFjZS0xMjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtaW5kZW50OiAyMnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmhvbWUtaGVyby1wcmVsYXVuY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI2hvbWUtaGVyby1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYyg5MHZoIC0gNzJweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAjaG9tZS1oZXJvLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLCAwKSAwJSwgcmdiYSgkYmxhY2ssIDEpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW46ICRzcGFjZS0xNiBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMiAwO1xuICAgICAgfVxuXG4gICAgICAucGlsbC1idG4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYW5kc2NhcGUpIHtcbiAgICAjaG9tZS1oZXJvLWNhcmQge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSA3MnB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAjaG9tZS1oZXJvLWNhcmQge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwN3B4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTA3cHgpO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkubG9jay1zdGFydCB7XG4gIGZvb3Rlci5taW5pbWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmZvb3Rlci5taW5pbWFsIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNjtcblxuICAuZm9vdGVyLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5mb290ZXItYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY29udGFjdC1ibG9jayB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbHMtYmxvY2sge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJHNwYWNlLTI0O1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTEyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmW2hyZWYqPVwiZmFjZWJvb2tcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZhY2Vib29rKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cImluc3RhZ3JhbVwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgaW5zdGFncmFtKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cInRpa3Rva1wiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGlrdG9rKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cInR3aXR0ZXJcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIHR3aXR0ZXIoJGJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAmW2hyZWYqPVwibGlua2VkaW5cIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmtlZGluKCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmKj1cInBpbnRlcmVzdFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGludGVyZXN0KCRibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcblxuICAgICAgLm5hdi1saXN0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAubGlua3MtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHAuc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1ibG9jayB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28tYmxvY2sge1xuICAgICAgb3JkZXI6IDU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMTQvNDA7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBhZXJmbG8oJGJsYWNrKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWdhbCB7XG4gICAgcGFkZGluZzogJHNwYWNlLTI0ICRzcGFjZS0xNiAkc3BhY2UtMTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgLmZvb3Rlci1jYXJkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNDg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ibG9ja3Mge1xuICAgICAgLnNvY2lhbHMtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAkc3BhY2UtMzI7XG4gICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLTMyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtMzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcblxuICAgICAgICAubmF2LWxpc3RzIHtcbiAgICAgICAgICBtYXJnaW46IDAgc3BhbigxKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICAgIC5saW5rcy1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICYuaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNDg7XG5cbiAgICAgICAgcC5zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFjdC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS02NDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhLWJsb2NrIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjZS02NH0pO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTY0O1xuICAgICAgfVxuXG4gICAgICAubG9nby1ibG9jayB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBtYXJnaW46IDAgc3BhbigwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWdhbCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtNDAgc3BhbigxKSAkc3BhY2UtMzI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0zMjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgLmZvb3Rlci1ibG9ja3Mge1xuICAgICAgLm5hdi1ibG9jayB7XG4gICAgICAgIC5uYXYtbGlzdHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAuZm9vdGVyLWJsb2NrcyB7XG4gICAgICAubG9nby1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCBzcGFuKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWdhbCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtNDAgc3BhbigxLjUpICRzcGFjZS0zMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtYWNib29rKSB7XG4gICAgLmZvb3Rlci1ibG9ja3Mge1xuICAgICAgLmxvZ28tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnYWwge1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogJHNwYWNlLTQwIDAgJHNwYWNlLTMyO1xuICAgIH1cbiAgfVxufVxuIiwic3RhcnQtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiYm9keSB7XG4gICYuLS1lbnRlciB7XG4gICAgI3N0YXJ0LWhlcm8ge1xuICAgICAgI3dlbGNvbWUtc2NyZWVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTY2Niwgb3BhY2l0eSAkc3BlZWQtNjY2ICRldmlsLWVhc2UsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gICAgICB9XG5cbiAgICAgICNzdGFydC12aWRlb3Mge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLnN0YXJ0LXNlY3Rpb24gKyBzZWN0aW9uLmZhcS1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xufVxuXG4jc3RhcnQtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAjd2VsY29tZS1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC02NjYgJGV2aWwtZWFzZSwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaDEuc3RhcnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0NCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2UtMzJ9KTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNob3J0LXNjcmVlbikge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDExNC80MDtcbiAgICAgICAgQGluY2x1ZGUgYWVyZmxvKCR3aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LWJ0bnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBsZWZ0OiAkc3BhY2UtMTY7XG4gICAgICByaWdodDogJHNwYWNlLTE2O1xuXG4gICAgICAuZ3V0dGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAgIC5waWxsLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzdGFydC12aWRlb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcblxuICAgIC52aWRlb3Mtc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZXZpbC1lYXNlO1xuXG4gICAgICAmLi0tbWFpbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5uby10cmFucyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC52aWRlby1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBib3R0b206IDU2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC0zMzMsIG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmLi0tY3VycmVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bnMtYmxvY2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGlsbC1idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwcHg7XG5cbiAgICAgICAgICAgICYuYmctd2hpdGUge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC10bygkbGFuZHNjYXBlKSB7XG4gIC8vICAgI3N0YXJ0LXZpZGVvcyB7XG4gIC8vICAgICAudmlkZW9zIHtcbiAgLy8gICAgICAgLnZpZGVvLWhvbGRlciB7XG4gIC8vICAgICAgICAgbGVmdDogNTAlO1xuICAvLyAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAvLyAgICAgICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vXG4gIC8vICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gIC8vICAgICAjd2VsY29tZS1zY3JlZW4ge1xuICAvLyAgICAgICBsZWZ0OiA1MCU7XG4gIC8vICAgICAgIHdpZHRoOiBhdXRvO1xuICAvLyAgICAgICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLy8gICAgIH1cbiAgLy9cbiAgLy8gICAgICNzdGFydC12aWRlb3Mge1xuICAvLyAgICAgICAuYnRucy1jb250cm9scyB7XG4gIC8vICAgICAgICAgd2lkdGg6IDUwdmg7XG4gIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIH1cbn1cbiIsImJvZHkubG9jay1zdGFydCB7XG4gIHNlY3Rpb24uZmFxLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuc2VjdGlvbi5mYXEtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjZS0zMiAwICRzcGFjZS02NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5mYXEtaW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogNDhweCAwIDA7XG5cbiAgICAuYnRuLWhvbGRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjQ7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yNCAkc3BhY2UtMTY7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWJvbGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICR5ZWxsb3c7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsLXRhYmxldCkge1xuICAgIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDU2LjI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAuZmFxLWNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA1Ni4yNSU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNjQgMCA4MHB4O1xuXG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5ndXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICRncmF5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJGdyYXksIDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1yaWdodCgkd2hpdGUsIDEuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLTMyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGF2ZXJhZ2UtZGVza3RvcCkge1xuICAgIC5mYXEtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDI4LjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcHN1bGUtZXhjaGFuZ2UtZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgcGFkZGluZzogJHNwYWNlLTQwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46ICRzcGFjZS0xNiAkc3BhY2UtMjQgMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAkc3BhY2UtMTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhbC1ncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnF1ZXN0aW9ucy1pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTE2O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgfVxuXG4gICAgLnJlZmlsbC1jb2RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmLi0tbG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJHdoaXRlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgJHNwZWVkLTY2NiBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG5cbiAgICAgIEBpbmNsdWRlIGNhbi1ob3ZlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuXG4gICAgICAucGlsbC1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICB9XG5cbiAgICAgIGlucHV0Li0tcGlsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlZi1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZSB7XG4gICAgICBtYXJnaW46ICRzcGFjZS0yNCAkc3BhY2UtMjQgMDtcbiAgICB9XG4gIH1cblxuICAuc3RlcHMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMTYgMDtcbiAgfVxuXG4gIC5zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgLmltYWdlLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuZXllYnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgfVxuXG4gICAgLmZzLTI3LFxuICAgIC5mcy0yMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zdGVwcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc2VjdGlvbi5zdGVwcy1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS00MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcm91c2VsLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlLTE2O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbi1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJHllbGxvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHllbGxvdywgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsLXRhYmxldCkge1xuICAgIHNlY3Rpb24uc3RlcHMtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNlY3Rpb24uc3RlcHMtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuIiwiI21vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICB6LWluZGV4OiAzMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTMzMywgb3BhY2l0eSAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAmLi0tc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gIH1cblxuICAubW9kYWwtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNlLTMyfSk7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGlhbG9nLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46ICRzcGFjZS0zMiAwO1xuICAgICAgcGFkZGluZzogJHNwYWNlLTMyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggNDBweCAwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmRpYWxvZy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS0zMjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNjtcblxuICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTYgJHNwYWNlLTE2IDAgJHNwYWNlLTE2O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS04IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2FuLWhvdmVyIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpYWxvZy1idG5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5iYXNpYy1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDhweCk7XG5cbiAgICAgICAgICAgICYuY2FuY2VsLW1vZGFsLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5tb2RhbC1zY3JvbGwge1xuICAgICAgLmRpYWxvZy1ib3gge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYuZXhwYW5kZWQge1xuICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLi0tYmFycyB7XG4gICAgJi4tLWxhcmdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuXG4gICAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwICRzcGFjZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS04IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICAgICAgc3Bhbi5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTMyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkc3BlZWQtNjY2ICRldmlsLWVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTY2NiwgaGVpZ2h0ICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcblxuICAgICYubm8tdHJhbnMge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAwO1xuXG4gICAgICAuaDQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGNhbi1ob3ZlciB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgJi4tLWJhcnMge1xuICAgICAgJi4tLWxhcmdlIHtcbiAgICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgIHNwYW4uYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0zMjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICAmLi0tYmFycyB7XG4gICAgICAmLi0tbGFyZ2Uge1xuICAgICAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgICAgc3Bhbi5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtOCAwICRzcGFjZS00MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hZGQtdG8tY2FydC16b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmF0Yy1lcnJvciB7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LW9wdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1ncmF5O1xuXG4gICAgJi5jZWJvLWNhcmQge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgLnJvd3Mge1xuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgJi5mcy1zbWFsbCB7XG4gICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2Viby1vcHRzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC5jZWJvLW9wdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGx1cygkd2hpdGUsIDEuMjUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZzLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLWl0YWxpYy1saWdodDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2ttYXJrKCR3aGl0ZSwgMS41KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXlpbmctb3B0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgLnJvd3Mge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgLnJvd3Mge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlLTEyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5waWxsLXRhZy1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnJvd3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjaGVja21hcmsoJHdoaXRlLCAxLjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgICAgJi5jb21wYXJlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb3JlLWluZm8tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTEyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICAucHJvZHVjdC1vcHQtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCAzMnB4O1xuXG4gICAgICAgIC5waWxsLXRhZy1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvd3Mge1xuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZGQtdG8tY2FydC16b25lOmhhcyguY3VzdG9taXplci1wcmV2aWV3LXdyYXBwZXIpIHtcbiAgLmV4dHJhLW9wdHMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuXG4gICAgLmdpZnQtbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICB9XG4gIH1cbn1cblxuLmV4dHJhLW9wdHMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuZXh0cmEtb3B0cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYnV5LWFzLWdpZnQtb3B0IHtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLi0tc2VsZWN0ZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgc3Bhbi5yYWRpbyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICR5ZWxsb3c7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ucmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRkYXJrLWdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBjaGVja21hcmsoJHllbGxvdywgMS41KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5sYWJlbCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5naWZ0LWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgIEBpbmNsdWRlIGdpZnQoJHdoaXRlKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGlsbC1idG4ge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTI0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgJHNwZWVkLTMzMywgaGVpZ2h0ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuXG4gICAgJi4tLWV4cGFuZCB7XG4gICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkc3BlZWQtMzMzICRlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAyMHB4IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkLTMzMyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgJi4tLW1heCB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21pemVyLXByZXZpZXctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgbGluZWFyICRzcGVlZC02NjYsIG9wYWNpdHkgJHNwZWVkLTY2NiAkZXZpbC1lYXNlLCBncmlkLXRlbXBsYXRlLXJvd3MgJHNwZWVkLTY2NiAkZXZpbC1lYXNlO1xuXG4gICAgJi4tLWV4cGFuZGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC02NjYgJGV2aWwtZWFzZSwgZ3JpZC10ZW1wbGF0ZS1yb3dzICRzcGVlZC02NjYgJGV2aWwtZWFzZTtcbiAgICB9XG5cbiAgICAuY3VzdG9taXplci1wcmV2aWV3LWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICNzdmctbGFiZWwtdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4yNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZXZpZXctaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIGxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgcmlnaHQ6ICRzcGFjZS0xNjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC4tLWhhcy12YWx1ZSArIC5jdXN0b21pemVyLWNvc3Qge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9taXplci1jb3N0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNpZC1ncm90ZXNrLW5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIC5leHRyYS1vcHRzLXJvdyB7XG4gICAgICAuYnV5LWFzLWdpZnQtb3B0IHtcbiAgICAgICAgc3Bhbi5yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5naWZ0LW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAmLi0tZXhwYW5kIHtcbiAgICAgICAgaGVpZ2h0OiAyMTJweDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMnB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2VzLW9wdGlvbnMge1xuICBwYWRkaW5nOiAkc3BhY2UtMTYgMCAkc3BhY2UtMzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuXG4gIHAuYmlnLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgfVxuXG4gIC5uby1jb2RlLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdldC1jb2RlLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkc3BlZWQtMzMzICRlYXNlLW91dDtcblxuICAgIC5mb3JtLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYuLS1zaG93IHtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAuZm9ybS1pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46ICRzcGFjZS0xMiAwICRzcGFjZS0yNDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXRjLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2VzLWJ1bmRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAwO1xuXG4gICAgLmNlcy1wcmljZS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAuY29tcGFyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICB9XG5cbiAgICAgIHAuZXh0cmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5jZXMtcHJpY2Utc3VidGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtODtcbiAgICB9XG5cbiAgICAuY2VzLWF0Yy1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgIH1cbiAgfVxuXG4gIC55ZWxsb3cubm90ZSB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbnMtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5waWxsLWJ0biB7XG4gICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFmdGVycGF5LW1zZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDAgJHNwYWNlLTE2O1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFmdGVycGF5LWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIG1hc2stc2l6ZTogYXV0byAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5naWZ0LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICB9XG5cbiAgLm1vcmUtaW5mby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICB9XG5cbiAgLmJpcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNwYWNlLTMyIDA7XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpcy1mb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaXMtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcblxuICAmOm5vdCguYXV0b3NpemUpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAudHJhY2ssIC5pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC50cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICBhbmltYXRpb246IG1hcnF1ZWUtc2Nyb2xsLTEgNDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlLXNjcm9sbC0yIDQ1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucGFkLXIge1xuICAgICAgcGFkZGluZy1yaWdodDogc3BhbigxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmltYWdlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1ldGEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnByaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMjQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICB9XG5cbiAgLmJ0bi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS04O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgLmltYWdlLWhvbGRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgIH1cbiAgfVxufVxuIiwiLnJlc3BvbnNpdmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYubGF6eWxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtOTc2ICRlYXNlLW91dCAkc3BlZWQtNjY2O1xuICAgIH1cblxuICAgICYuaW5zdGFudCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYubG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuc3BsaXQtcGFuZWxzIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgc2VjdGlvbi5zcGxpdC1wYW5lbCB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgLmltYWdlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcGxpdC1wYW5lbHMgKyAuc3BsaXQtcGFuZWwtYW5pbWF0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzI7XG4gIH1cbn1cblxuZGl2W2lkKj1cIl9fc3BsaXQtcGFuZWwtYW5pbWF0aW9uXCJdICsgZGl2W2lkKj1cIl9fc3BsaXQtcGFuZWwtYmFzaWNcIl0ge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZS10YWJsZXQpIHtcbiAgICBzZWN0aW9uLnNwbGl0LXBhbmVsIHtcbiAgICAgICYuc3BsaXQtcGFuZWwtYmFzaWMge1xuICAgICAgICAuc3BsaXQtcGFuZWwtY2FyZCB7XG4gICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFuZWwtaW5uZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZS0zMjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZS02NDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1hY2Jvb2spIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uc3BsaXQtcGFuZWwge1xuICAmLnNwbGl0LXBhbmVsLWFuaW1hdGlvbiB7XG4gICAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNoYXJ0LWhvbGRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcnQtYW5pbWF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgLmNoYXJ0LWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGFydC10cmFjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucGFuZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaW1hZ2UtaG9sZGVyLWlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuXG4gICAgICAgICAgJi4tLWNvbnRhaW4ge1xuICAgICAgICAgICAgdG9wOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2UtMzI7XG4gICAgICAgICAgICByaWdodDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgYm90dG9tOiAkc3BhY2UtMzI7XG5cbiAgICAgICAgICAgIC5yZXNwb25zaXZlLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgICBsZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgICYuLS1iYXNpYyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmZzLWxhcmdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB1bC5iaWctbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5oNCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcC5oNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgJi5zcGxpdC1wYW5lbC1hbmltYXRpb24ge1xuICAgICAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgLnBhbmVsLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTMyO1xuXG4gICAgICAgICAgJi4tLWJhc2ljIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtMzIgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gICAgICAgIH1cblxuICAgICAgICAuZnMtbGFyZ2Uge1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5iaWctbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgc3Bhbi5oNCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgJi5zcGxpdC1wYW5lbC1iYXNpYyB7XG4gICAgICAuc3BsaXQtcGFuZWwtY2FyZCB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3BsaXQtcGFuZWwtYW5pbWF0aW9uIHtcbiAgICAgIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoYXJ0LWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAuY2hhcnQtbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFydC10cmFjayB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEycHggMCAwIC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpdC1wYW5lbC1jYXJkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAucGFuZWwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuYmlnLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmg0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTI0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLmg0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhbmVsLXRleHQge1xuICAgICAgICAgIC5wYW5lbC1pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRhdmVyYWdlLWRlc2t0b3ApIHtcbiAgICAuc3BsaXQtcGFuZWwtY2FyZCB7XG4gICAgICAucGFuZWwge1xuICAgICAgICAucGFuZWwtaW5uZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtNjQ7XG5cbiAgICAgICAgICAmLi0tYmFzaWMge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS02NCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS02NDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtYWNib29rKSB7XG4gICAgLnNwbGl0LXBhbmVsLWNhcmQge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAmLnBhbmVsLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaW5uZXIge1xuICAgICAgICAgIG1hcmdpbjogMCA4MHB4O1xuXG4gICAgICAgICAgJi4tLWJhc2ljIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4MHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkcmV0aW5hLW1hY2Jvb2spIHtcbiAgICAuc3BsaXQtcGFuZWwtY2FyZCB7XG4gICAgICAucGFuZWwge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG5cbiAgICAgICAgJi5wYW5lbC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3LWFkZHJlc3MtY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmFkZHJlc3MtZm9ybS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWRkcmVzcy1mb3JtLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjQ7XG5cbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgIH1cblxuICAgIC5zcGxpdC1maWVsZHMge1xuICAgICAgaW5wdXQsIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRibGFjaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC0zMzMgJGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuLmNoZWNrYm94IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZm9ybS1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0yNDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgIGZvcm0ge1xuICAgICAgLnNwbGl0LWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi4tLWludmVydCB7XG4gICAgZm9ybSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHllbGxvdztcblxuICAgICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMTAwMHB4IHJnYmEoJHllbGxvdywgMCk7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJHllbGxvdywgMS4yNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJHllbGxvdywgMS41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCR5ZWxsb3csIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbXNnIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgICYuc2VuZC1pY29uIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlbmRpbmcoJHllbGxvdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsZWFyLWljb24ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXIoJHllbGxvdyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTY2NiAkZWFzZS1vdXQsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRlYXNlLW91dDtcblxuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS0xNjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgYXJyb3ctcmlnaHQoJGJsYWNrLCAxLjI1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCRibGFjaywgMS41KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UtdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0KCRibGFjaywgMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tbXNnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtNjY2LCBvcGFjaXR5ICRzcGVlZC02NjYgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZWFzZS1vdXQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuc2VuZC1pY29uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc2VuZGluZygkYmxhY2spO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2xlYXItaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcigkYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZW5kaW5nLCAmLnN1Y2Nlc3MsICYuZXhpc3RzLCAmLm92ZXJoZWF0ZWQsICYuZmFpbCB7XG4gICAgZm9ybSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtNjY2LCBvcGFjaXR5ICRzcGVlZC02NjYgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5zZW5kaW5nIHtcbiAgICAuc3Vic2NyaWJlLXNlbmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRlYXNlLW91dCwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGVhc2Utb3V0O1xuXG4gICAgICBkaXYuc2VuZC1pY29uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyICRzcGVlZC02NjYgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mdWxsLXNlbmQge1xuICAgIC5zdWJzY3JpYmUtc2VuZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMG1zIGxpbmVhciAkc3BlZWQtNjY2LCBvcGFjaXR5ICRzcGVlZC02NjYgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5zdWNjZXNzIHtcbiAgICAuc3Vic2NyaWJlLXN1Y2Nlc3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRlYXNlLW91dCwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYuZXhpc3RzIHtcbiAgICAuc3Vic2NyaWJlLWV4aXN0cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC02NjYgJGVhc2Utb3V0LCB0cmFuc2Zvcm0gJHNwZWVkLTY2NiAkZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5vdmVyaGVhdGVkIHtcbiAgICAuc3Vic2NyaWJlLW92ZXJoZWF0ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtNjY2ICRlYXNlLW91dCwgdHJhbnNmb3JtICRzcGVlZC02NjYgJGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYuZmFpbCB7XG4gICAgLnN1YnNjcmliZS1mYWlsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLTY2NiAkZWFzZS1vdXQsIHRyYW5zZm9ybSAkc3BlZWQtNjY2ICRlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG5cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2UtMTY7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogJHNwYWNlLTI0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDc3cHg7XG5cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMiAwICRzcGFjZS0yNDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UtMzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJ2aWRlby1wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/