/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./content/dev/scss/crt149174-ce-v1.0.4.scss ***!
  \**********************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@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;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-pointer-events {
  touch-action: pan-y;
}

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

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

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

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

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

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

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

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.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-cube-shadow {
  transform-style: preserve-3d;
}

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

/* 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-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

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

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

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.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-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --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: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

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

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

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

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

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 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;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: 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%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.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 {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 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,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.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-flip {
  overflow: visible;
}

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

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

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

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

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

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

@keyframes fadeIn-up {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
/* ----------------------------------------------- */
/* = Reset CSS file for AEM Custom HTML Template
 * -----------------------------------------------
 *	This document is used as a reset for the the KPMG AEM site. It contains:
 *	- A reset for the main HTML container that is used to house the HTML on the page to allow for fullwidth and uniterrupted styling
 *	- A reset Bootstrap grid for the .CustomHTML container with column sizes for xxs, and additional pulls and pushes for manipulation 
 *  - NOTE: The custom Bootstrap column width is set to 30px. Find and replace 30px with your column width to change this size
 * ----------------------------------------------- */
.inner-container {
  width: auto !important;
}

.parsys-container {
  border: 0px none !important;
}

.module-htmlcontainer {
  padding: 0px !important;
}

.module-htmlcontainer div {
  margin: 0px auto;
}
.CustomHTML .container {
  width: 100%;
  max-width: 588px;
  position: relative;
  z-index: 10;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px !important;
  padding-left: 30px !important;
}

@media only screen and (min-width: 640px) {
  .CustomHTML .container {
    max-width: 588px;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML .container {
    max-width: 716px;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML .container {
    max-width: 940px;
  }
}
@media only screen and (min-width: 1200px) {
  .CustomHTML .container {
    max-width: 1148px;
  }
}
@media only screen and (min-width: 1440px) {
  .CustomHTML .container {
    max-width: 1230px;
  }
}

.CustomHTML .row {
  margin-right: -30px;
  margin-left: -30px;
}


.CustomHTML .col-md-3,
.CustomHTML .col-lg-3,
.CustomHTML .col-md-4,
.CustomHTML .col-lg-4,
.CustomHTML .col-sm-6,
.CustomHTML .col-md-6,
.CustomHTML .col-lg-6,
.CustomHTML .col-md-7,
.CustomHTML .col-lg-7,
.CustomHTML .col-xs-12,
.CustomHTML .col-sm-12,
.CustomHTML .col-md-12,
.CustomHTML .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px;
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  
.CustomHTML .col-xs-12 {
    float: left;
  }
  .CustomHTML .col-xs-12 {
    width: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  
.CustomHTML .col-sm-6,
.CustomHTML .col-sm-12 {
    float: left;
  }
  .CustomHTML .col-sm-12 {
    width: 100%;
  }
  .CustomHTML .col-sm-6 {
    width: 50%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  
.CustomHTML .col-md-3,
.CustomHTML .col-md-4,
.CustomHTML .col-md-6,
.CustomHTML .col-md-7,
.CustomHTML .col-md-12 {
    float: left;
  }
  .CustomHTML .col-md-12 {
    width: 100%;
  }
  .CustomHTML .col-md-7 {
    width: 58.33333333%;
  }
  .CustomHTML .col-md-6 {
    width: 50%;
  }
  .CustomHTML .col-md-4 {
    width: 33.33333333%;
  }
  .CustomHTML .col-md-3 {
    width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  
.CustomHTML .col-lg-3,
.CustomHTML .col-lg-4,
.CustomHTML .col-lg-6,
.CustomHTML .col-lg-7,
.CustomHTML .col-lg-12 {
    float: left;
  }
  .CustomHTML .col-lg-12 {
    width: 100%;
  }
  .CustomHTML .col-lg-7 {
    width: 58.33333333%;
  }
  .CustomHTML .col-lg-6 {
    width: 50%;
  }
  .CustomHTML .col-lg-4 {
    width: 33.33333333%;
  }
  .CustomHTML .col-lg-3 {
    width: 25%;
  }
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  .CustomHTML .col-xs-12 {
    width: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  .CustomHTML .col-sm-12 {
    width: 100%;
  }
  .CustomHTML .col-sm-6 {
    width: 50%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .CustomHTML .col-md-12 {
    width: 100%;
  }
  .CustomHTML .col-md-7 {
    width: 58.33333333%;
  }
  .CustomHTML .col-md-6 {
    width: 50%;
  }
  .CustomHTML .col-md-4 {
    width: 33.33333333%;
  }
  .CustomHTML .col-md-3 {
    width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  .CustomHTML .col-lg-12 {
    width: 100%;
  }
  .CustomHTML .col-lg-7 {
    width: 58.33333333%;
  }
  .CustomHTML .col-lg-6 {
    width: 50%;
  }
  .CustomHTML .col-lg-4 {
    width: 33.33333333%;
  }
  .CustomHTML .col-lg-3 {
    width: 25%;
  }
}
.CustomHTML__container:before,
.CustomHTML .row:before {
  display: table;
  content: " ";
}

.CustomHTML__container:after,
.CustomHTML .row:after {
  display: table;
  content: " ";
  clear: both;
}
* {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html.jsStopScroll,
body.jsStopScroll {
  overflow-y: hidden;
  height: auto;
}

.CustomHTML div,
.CustomHTML span,
.CustomHTML h1,
.CustomHTML h2,
.CustomHTML h3,
.CustomHTML h4,
.CustomHTML p,
.CustomHTML a,
.CustomHTML address,
.CustomHTML code,
.CustomHTML img,
.CustomHTML s,
.CustomHTML small,
.CustomHTML strong,
.CustomHTML var,
.CustomHTML i,
.CustomHTML ul,
.CustomHTML li,
.CustomHTML form,
.CustomHTML article,
.CustomHTML embed,
.CustomHTML header,
.CustomHTML nav,
.CustomHTML section,
.CustomHTML summary,
.CustomHTML time,
.CustomHTML mark {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent;
}
.CustomHTML article,
.CustomHTML header,
.CustomHTML nav,
.CustomHTML section {
  display: block;
}

.CustomHTML ul {
  list-style: none;
}

.CustomHTML ul::before,
.CustomHTML ul::after {
  display: none;
}

.CustomHTML {
  background-color: #ffffff;
}
.CustomHTML h1,
.CustomHTML h2,
.CustomHTML h3,
.CustomHTML h4 {
  color: #00338d;
  margin-left: auto;
  margin-right: auto;
}
.CustomHTML h1,
.CustomHTML h2 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.CustomHTML h1 {
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.25;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML h1 {
    font-size: 5rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h1 {
    font-size: 7.8rem;
  }
}
.CustomHTML h2 {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.25;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML h2 {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h2 {
    font-size: 4.8rem;
  }
}
.CustomHTML h4,
.CustomHTML p.large {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 0.9090909091em;
  margin-bottom: 0.9090909091em;
}
@media only screen and (min-width: 640px) {
  .CustomHTML h4,
.CustomHTML p.large {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML h4,
.CustomHTML p.large {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h4,
.CustomHTML p.large {
    font-size: 2.2rem;
  }
}
.CustomHTML h3 {
  font-weight: bold;
  font-size: 26px;
  margin-top: 0px;
  line-height: 1.25;
  margin-bottom: 1em;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #00338d;
}
@media only screen and (min-width: 768px) {
  .CustomHTML h3 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h3 {
    font-size: 35px;
  }
}
.CustomHTML h4 {
  font-weight: 400;
}
.CustomHTML p + h1,
.CustomHTML ul + h1 {
  margin-top: 0.6666666667em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h1,
.CustomHTML ul + h1 {
    margin-top: 0.625em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h1,
.CustomHTML ul + h1 {
    margin-top: 0.6666666667em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h1,
.CustomHTML ul + h1 {
    margin-top: 0.75em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h1,
.CustomHTML ul + h1 {
    margin-top: 0.6666666667em;
  }
}
.CustomHTML p + h2,
.CustomHTML ul + h2 {
  margin-top: 1em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h2,
.CustomHTML ul + h2 {
    margin-top: 0.8333333333em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h2,
.CustomHTML ul + h2 {
    margin-top: 0.8888888889em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h2,
.CustomHTML ul + h2 {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h2,
.CustomHTML ul + h2 {
    margin-top: 0.8333333333em;
  }
}
.CustomHTML p + h3,
.CustomHTML p + h4,
.CustomHTML ul + h3,
.CustomHTML ul + h4 {
  margin-top: 1.5em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h3,
.CustomHTML p + h4,
.CustomHTML ul + h3,
.CustomHTML ul + h4 {
    margin-top: 1.875em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h3,
.CustomHTML p + h4,
.CustomHTML ul + h3,
.CustomHTML ul + h4 {
    margin-top: 1.7777777778em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h3,
.CustomHTML p + h4,
.CustomHTML ul + h3,
.CustomHTML ul + h4 {
    margin-top: 1.8em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h3,
.CustomHTML p + h4,
.CustomHTML ul + h3,
.CustomHTML ul + h4 {
    margin-top: 1.8181818182em;
  }
}
.CustomHTML p {
  color: #00338d;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.CustomHTML ul {
  list-style: disc;
}
.CustomHTML ul {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding: 0px 0px 0px 1.5em;
  border: 0px none;
}
.CustomHTML ul li {
  color: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.35em;
  margin: 0 auto;
  padding: 0;
}
.CustomHTML ul ul {
  list-style: circle;
}
.CustomHTML ul ul {
  margin: 0.1875em auto;
}
.CustomHTML h1 + ul,
.CustomHTML h1 + p,
.CustomHTML h2 + ul,
.CustomHTML h2 + p,
.CustomHTML h3 + ul,
.CustomHTML h3 + p,
.CustomHTML h4 + ul,
.CustomHTML h4 + p {
  margin-top: 0;
}
.CustomHTML a {
  color: #005eb8;
  font-family: inherit;
  text-decoration: none !important;
  cursor: pointer;
}
.CustomHTML a:hover {
  text-decoration: underline !important;
}
.CustomHTML .CustomHTML__anchor {
  position: absolute;
  display: block;
  width: 100%;
  height: 0;
  top: -117px;
  left: 0;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  border: none;
  background: transparent;
}
.CustomHTML .CustomHTML__content {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  border: none;
  background-color: #ffffff;
}
.CustomHTML .CustomHTML__section {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  z-index: 1;
  margin: 0 auto;
  padding: 50px 0 50px 0;
  border: none;
  background-color: #ffffff;
}
.CustomHTML .CustomHTML__section::after {
  display: block;
  clear: both;
  content: "";
}
@media only screen and (min-width: 768px) {
  .CustomHTML .CustomHTML__section {
    padding: 75px 0 75px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .CustomHTML .CustomHTML__section {
    padding: 100px 0 100px 0;
  }
}
.CustomHTML .CustomHTML__container,
.CustomHTML .container {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0;
}

@keyframes menu-icon-open-up {
  0% {
    transform: translateY(0.625em) rotate(45deg);
  }
  50% {
    transform: translateY(0.625em) rotate(0deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes menu-icon-open-down {
  0% {
    transform: translateY(-0.625em) rotate(-45deg);
  }
  50% {
    transform: translateY(-0.625em) rotate(0deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes menu-icon-close-up {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-0.625em) rotate(0deg);
  }
  100% {
    transform: translateY(-0.625em) rotate(-45deg);
  }
}
@keyframes menu-icon-close-down {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(0.625em) rotate(0deg);
  }
  100% {
    transform: translateY(0.625em) rotate(45deg);
  }
}
.CustomHTML .hamburger {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 3;
}
.CustomHTML .hamburger__stroke {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.25em;
  background-color: #1e49e2;
  animation-fill-mode: both;
  animation-duration: 0.5s;
  border-radius: 0.5em;
}
.CustomHTML .hamburger__stroke--top {
  top: 0.25em;
  animation-name: menu-icon-open-up;
}
.CustomHTML .hamburger__stroke--middle {
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition-delay: 0.25s;
}
.CustomHTML .hamburger__stroke--bottom {
  bottom: 0.25em;
  animation-name: menu-icon-open-down;
  width: 50%;
}
.CustomHTML .hamburger.js-active .hamburger__stroke--top {
  animation-name: menu-icon-close-down;
}
.CustomHTML .hamburger.js-active .hamburger__stroke--middle {
  opacity: 0;
}
.CustomHTML .hamburger.js-active .hamburger__stroke--bottom {
  animation-name: menu-icon-close-up;
  width: 100%;
}
.CustomHTML .CustomNavigation {
  position: relative;
  width: 100%;
  z-index: 2;
  background-color: #00338d;
  backdrop-filter: blur(10px);
  margin-top: 56px;
}
.CustomHTML .CustomNavigation.js-active {
  position: fixed;
  top: 0;
  left: 0;
}
.CustomHTML .CustomNavigation__hamburger {
  width: 40px;
  height: 41px;
  position: absolute;
  top: 15px;
  right: 0px;
  transform: translateY(0%);
  z-index: 100;
  background: #ffffff;
  border: 1px solid #1e49e2;
  padding: 5px;
  cursor: pointer;
  padding: 4;
}
@media only screen and (min-width: 992px) {
  .CustomHTML .CustomNavigation__hamburger {
    display: none;
  }
}
.CustomHTML .CustomNavigation__container {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .CustomHTML .CustomNavigation__container {
    justify-content: space-between;
  }
}
.CustomHTML .CustomNavigation__menu {
  position: absolute;
  display: block;
  top: 50px;
  right: -100%;
  width: 100%;
  max-width: 350px;
  height: auto;
  max-height: calc(100vh - 50px);
  padding: 16px;
  margin: 10px 0;
  background-color: #00338d;
  transition: 0.3s ease-in-out;
  overflow: auto;
}
.CustomHTML .CustomNavigation__menu.js-active {
  right: 0;
  background: #ffffff;
}
.CustomHTML .CustomNavigation__menu.js-active a {
  color: #0c233c;
}
@media only screen and (min-width: 992px) {
  .CustomHTML .CustomNavigation__menu {
    position: relative;
    top: auto;
    right: auto;
    top: unset;
    right: unset;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 0;
    background-color: transparent;
    transition: none;
    overflow: hidden;
  }
}
.CustomHTML .CustomNavigation__item {
  position: relative;
  margin: 0;
  margin-bottom: 20px;
  border-right: 0px solid;
}
.CustomHTML .CustomNavigation__item:nth-last-child(1) {
  border-right-width: 0;
}
.CustomHTML .CustomNavigation__item,
.CustomHTML .CustomNavigation__item a {
  color: #ffffff;
  text-decoration: none;
  padding: 2px 7px;
  z-index: 1;
  display: block;
  text-align: center;
  position: relative;
  transition-duration: 0.3s;
  transition-property: color;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.CustomHTML .CustomNavigation__item::before,
.CustomHTML .CustomNavigation__item a::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  transform: scale(0, 0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  background: none;
  border-bottom: 2px solid #ffffff;
}
.CustomHTML .CustomNavigation__item:hover, .CustomHTML .CustomNavigation__item.active,
.CustomHTML .CustomNavigation__item a:hover,
.CustomHTML .CustomNavigation__item a.active {
  font-weight: bold;
  text-decoration: none !important;
}
.CustomHTML .CustomNavigation__item:hover::before, .CustomHTML .CustomNavigation__item.active::before,
.CustomHTML .CustomNavigation__item a:hover::before,
.CustomHTML .CustomNavigation__item a.active::before {
  transform: scale(1, 1);
}
.CustomHTML .CustomNavigation__item.js-active a {
  font-weight: bold;
}
.CustomHTML .CustomNavigation__item::marker, .CustomHTML .CustomNavigation__item::before {
  content: "";
  display: none;
}
.CustomHTML .CustomNavigation__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  display: none;
}
.CustomHTML .CustomNavigation__item:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .CustomHTML .CustomNavigation__item {
    margin-bottom: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .CustomHTML .CustomNavigation__item.js-active::after {
    display: block;
  }
}

.CustomHTML .herobanner {
  width: 100vw;
  /*  min-height: 100vh; */
  position: relative;
  background: linear-gradient(90deg, rgb(114, 19, 234) 0%, rgb(30, 73, 226) 50%);
  /* @include responsive_from($md_screen)
  {
      height: 100vh;
  } */
}
.CustomHTML .herobanner--subpages .herobanner__container {
  display: grid;
  align-content: center;
  align-items: center;
  height: 100%;
}
.CustomHTML .herobanner h1 {
  color: #ffffff;
  line-height: 1.1;
  margin-bottom: 15px;
  margin-top: 0px;
  margin-left: 0px;
  animation: fadeIn-up 0.5s ease-in-out both;
  animation-delay: 1s;
}
.CustomHTML .herobanner p {
  color: #ffffff;
  animation: fadeIn-up 0.5s ease-in-out both;
  animation-delay: 1.5s;
}
.CustomHTML .herobanner__introtitle {
  font-size: 21px;
  font-weight: bold;
  margin-top: 50px;
}
.CustomHTML .herobanner__image {
  display: grid;
  /* flex-direction: column;
  min-height: 100vh;
  justify-content: center; */
  grid-template-rows: auto;
  justify-content: flex-end;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .herobanner__image {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML .herobanner--subpages .herobanner__image img {
    max-width: 500px;
  }
}
.CustomHTML .herobanner__row {
  display: flex;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .herobanner__row {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 992px) {
  .CustomHTML .herobanner__columnone {
    order: 2;
  }
}
@media only screen and (max-width: 992px) {
  .CustomHTML .herobanner__columntwo {
    order: 1;
    width: 75%;
    margin: 0px auto;
  }
}

.CustomHTML .info-card-section {
  position: relative;
  background: #F5F5F5;
  padding-bottom: 50px;
}
.CustomHTML .info-card-section::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, rgb(114, 19, 234) 0%, rgb(30, 73, 226) 50%);
  width: 100%;
  height: 50%;
}
.CustomHTML .info-card-section h3 {
  color: #ffffff;
  text-align: center;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .CustomHTML .info-card-section h3 {
    margin-bottom: 20px;
  }
}

.CustomHTML ._buttons {
  display: flex;
  gap: 20px;
}
.CustomHTML ._buttons ._button {
  padding: 15px 20px;
  min-width: 150px;
  background: #00338d;
  color: #ffffff;
  margin-top: 20px;
  text-align: center;
}
.CustomHTML ._buttons ._button:hover {
  text-decoration: none;
}
.CustomHTML ._buttons ._button._button-sm {
  padding: 10px 10px;
}
.CustomHTML ._buttons ._button.bg-white {
  background: #ffffff;
  color: #00338d;
}
.CustomHTML ._link {
  padding: 15px 0 20px 0;
  position: relative;
  color: #00338d;
  margin-top: 20px;
  display: inline-block;
  text-decoration: none;
}
.CustomHTML ._link:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .CustomHTML ._link {
    margin-top: 40px;
  }
}
.CustomHTML ._link.plus {
  font-size: 1.8rem;
  font-weight: bold;
}
.CustomHTML ._link::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #00338d;
}

.CustomHTML ._grids {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 30px;
  column-gap: 20px;
}
.CustomHTML ._grids._grid-2 {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 576px) {
  .CustomHTML ._grids._grid-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1400px) {
  .CustomHTML ._grids._grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.CustomHTML ._grids._grid-4 {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 576px) {
  .CustomHTML ._grids._grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1400px) {
  .CustomHTML ._grids._grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 576px) {
  .CustomHTML ._grids {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1400px) {
  .CustomHTML ._grids {
    grid-template-columns: repeat(1, 1fr);
  }
}
.CustomHTML .image-grids {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 576px) {
  .CustomHTML .image-grids {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .CustomHTML .image-grids {
    grid-template-columns: 1fr 1fr 2fr;
  }
}
@media (min-width: 576px) {
  .CustomHTML .image-grids.right {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .CustomHTML .image-grids.right {
    grid-template-columns: 2fr 1fr 1fr;
  }
}
.CustomHTML .image-grids .image-grid .image-grid-title {
  font-weight: bold;
  color: #1e49e2;
  line-height: 1.5;
}
.CustomHTML .image-grids .image-grid .image-grid-title span {
  color: #fd349c;
}
.CustomHTML .image-grids .image-grid .image-grid-img {
  height: 200px;
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  overflow: hidden;
}
@media (min-width: 992px) {
  .CustomHTML .image-grids .image-grid .image-grid-img {
    height: 200px;
  }
}
@media (min-width: 1200px) {
  .CustomHTML .image-grids .image-grid .image-grid-img {
    height: 270px;
  }
}
.CustomHTML .image-grids .image-grid .image-grid-img .img-fluid {
  width: 100%;
}
@media (min-width: 576px) {
  .CustomHTML .image-grids .image-grid .image-grid-img .img-fluid {
    width: auto;
  }
}
.CustomHTML .image-grids .image-grid:hover p {
  text-decoration: none;
}
.CustomHTML .image-grids .image-grid.image-grid-1 {
  grid-column: 1/4;
}
@media (min-width: 576px) {
  .CustomHTML .image-grids .image-grid.image-grid-1 {
    grid-column: auto;
  }
}
.CustomHTML .image-grids .image-grid.image-grid-2 {
  grid-column: 1/4;
}
@media (min-width: 992px) {
  .CustomHTML .image-grids .image-grid.image-grid-2 {
    grid-column: auto;
  }
}
.CustomHTML .image-card {
  position: relative;
}
.CustomHTML .image-card .image-card-box {
  position: relative;
  bottom: auto;
  left: auto;
  width: 100%;
  padding: 20px;
  background: rgba(0, 51, 141, 0.8);
  color: #ffffff;
  min-height: auto;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .CustomHTML .image-card .image-card-box {
    position: absolute;
    width: 50%;
    min-height: 120px;
  }
}
@media (min-width: 992px) {
  .CustomHTML .image-card .image-card-box.left-bottom {
    left: 0;
    bottom: 0;
  }
}
.CustomHTML .image-card .image-card-box h3 {
  font-weight: normal;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
}
.CustomHTML .image-card .image-card-box h3 strong {
  font-weight: bold;
}
.CustomHTML .image-card .image-card-box h3 + p {
  margin-top: 20px;
}
.CustomHTML .image-card .image-card-box p {
  color: #ffffff;
}
.CustomHTML .image-card .image-card-box p:nth-last-child(1) {
  margin-bottom: 0;
}

.CustomHTML .tab-items .tab-headers {
  display: flex;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items .tab-headers {
    display: block;
  }
}
.CustomHTML .tab-items .tab-headers .tab-header {
  padding: 15px 25px;
  text-align: center;
  background: #f0f0f0;
  color: #989898;
  border-right: 1px solid #b2b2b2;
  height: 75px;
}
.CustomHTML .tab-items .tab-headers .tab-header.active {
  background: #00338d;
  color: #ffffff;
  border-right: 1px solid #00338d;
}
.CustomHTML .tab-items .tab-headers .tab-header.active .icon svg,
.CustomHTML .tab-items .tab-headers .tab-header.active .icon path,
.CustomHTML .tab-items .tab-headers .tab-header.active .icon circle,
.CustomHTML .tab-items .tab-headers .tab-header.active .icon line {
  stroke: #ffffff;
}
.CustomHTML .tab-items .tab-pointer {
  z-index: 1;
  position: absolute;
  top: 20px;
  right: -3px;
  background-color: #00338d;
  width: 4px;
  height: 75px;
  transition: all 0.25s ease-in-out;
}
.CustomHTML .tab-items .tab-header-accordian {
  display: flex;
  align-items: center;
  padding: 15px 25px 15px 20px;
  position: relative;
  border: 1px solid #b2b2b2;
  margin-top: 15px;
}
.CustomHTML .tab-items .tab-header-accordian:nth-child(1) {
  margin-top: 0;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items .tab-header-accordian {
    display: none;
  }
}
.CustomHTML .tab-items .tab-header-accordian::before {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  margin-top: -4px;
  border-bottom: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  width: 15px;
  height: 15px;
}
.CustomHTML .tab-items .tab-header-accordian.active {
  color: #1e49e2;
  border-color: #1e49e2;
}
.CustomHTML .tab-items .tab-header-accordian.active::before {
  border-color: #1e49e2;
}
.CustomHTML .tab-items .tab-header-accordian.active .icon svg,
.CustomHTML .tab-items .tab-header-accordian.active .icon path,
.CustomHTML .tab-items .tab-header-accordian.active .icon circle,
.CustomHTML .tab-items .tab-header-accordian.active .icon line {
  stroke: #1e49e2;
}
.CustomHTML .tab-items .tab-header-accordian .icon {
  margin-right: 20px;
}
.CustomHTML .tab-items .tab-contents .tab-content {
  overflow: hidden;
  transition: all 0.2s linear;
  height: 0;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items .tab-contents .tab-content {
    height: auto;
    display: none;
  }
}
.CustomHTML .tab-items .tab-contents .tab-content.active {
  display: inherit;
  transition: all 0.2s linear;
  height: auto;
  margin-top: -1px;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items .tab-contents .tab-content.active {
    display: block;
    animation: moveRight 0.5s;
  }
}
.CustomHTML .tab-items .tab-contents .tab-content.active .tab-content-inner {
  border-color: #1e49e2;
}
.CustomHTML .tab-items .tab-contents .tab-content .tab-content-inner {
  border: 1px solid #b2b2b2;
  padding: 20px;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items .tab-contents .tab-content .tab-content-inner {
    border: 0px solid #b2b2b2;
    padding: 0px;
  }
}
.CustomHTML .tab-items.tab-items-1 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  padding: 50px 0;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items.tab-items-1 {
    grid-template-columns: 1.3fr 3fr;
    margin-left: -30px;
    margin-right: -30px;
    padding: 0;
  }
}
.CustomHTML .tab-items.tab-items-1 .tab-headers {
  flex-direction: column;
  border-right: 2px solid #f0f0f0;
  position: relative;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items.tab-items-1 .tab-headers {
    padding: 20px 0;
  }
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header {
  display: flex;
  text-align: left;
  background: none;
  align-items: center;
  border: 0;
  cursor: pointer;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(1).active, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(7).active {
  color: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(1).active .link, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(7).active .link {
  color: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(1).active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(1).active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(1).active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(1).active .icon line, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(7).active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(7).active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(7).active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(7).active .icon line {
  stroke: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(2).active {
  color: #1e49e2;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(2).active .link {
  color: #1e49e2;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(2).active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(2).active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(2).active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(2).active .icon line {
  stroke: #1e49e2;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(3).active {
  color: #0c233c;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(3).active .link {
  color: #0c233c;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(3).active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(3).active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(3).active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(3).active .icon line {
  stroke: #0c233c;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(4).active {
  color: #aceaff;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(4).active .link {
  color: #aceaff;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(4).active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(4).active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(4).active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(4).active .icon line {
  stroke: #aceaff;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(5).active {
  color: #00b8f5;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(5).active .link {
  color: #00b8f5;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(5).active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(5).active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(5).active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(5).active .icon line {
  stroke: #00b8f5;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(6).active {
  color: #7213ea;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(6).active .link {
  color: #7213ea;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(6).active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(6).active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(6).active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(6).active .icon line {
  stroke: #7213ea;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header.active {
  background: none;
  color: #00338d;
  border-width: 0px;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header.active .icon svg,
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header.active .icon path,
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header.active .icon circle,
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header.active .icon line {
  stroke: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header .icon {
  margin-right: 20px;
  width: 55px;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header .icon svg,
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header .icon path,
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header .icon circle,
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header .icon line {
  transition: all 0.2s linear;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(2).active ~ .tab-pointer {
  top: 95px;
  background: #1e49e2;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(3).active ~ .tab-pointer {
  top: 170px;
  background: #0c233c;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(4).active ~ .tab-pointer {
  top: 245px;
  background: #aceaff;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(5).active ~ .tab-pointer {
  top: 320px;
  background: #00b8f5;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(6).active ~ .tab-pointer {
  top: 395px;
  background: #7213ea;
}
.CustomHTML .tab-items.tab-items-1 .tab-headers .tab-header:nth-child(7).active ~ .tab-pointer {
  top: 470px;
  background: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents {
  border: 0;
  overflow: hidden;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content {
    grid-template-columns: 1fr 1.5fr;
    display: none;
  }
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content.tab-content-1 h4 {
  color: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content.tab-content-2 h4 {
  color: #1e49e2;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content.tab-content-3 h4 {
  color: #0c233c;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content.tab-content-4 h4 {
  color: #aceaff;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content.tab-content-5 h4 {
  color: #00b8f5;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content.tab-content-6 h4 {
  color: #7213ea;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content.tab-content-7 h4 {
  color: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content .tab-content-left {
  padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content .tab-content-left {
    padding: 80px 0px 20px 10px;
  }
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content .tab-content-right {
  display: none;
}
@media (min-width: 768px) {
  .CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content .tab-content-right {
    display: block;
  }
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content h4 {
  color: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content.active {
  display: grid;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content ul {
  padding: 0;
  margin: 0;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content ul li {
  list-style-type: none;
  margin-bottom: 20px;
}
.CustomHTML .tab-items.tab-items-1 .tab-contents .tab-content a {
  font-weight: bold;
  margin-top: 30px;
  display: inline-block;
  text-decoration: underline;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-1.active {
  color: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-1.active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-1.active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-1.active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-1.active .icon line {
  stroke: #00338d;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-2.active {
  color: #1e49e2;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-2.active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-2.active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-2.active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-2.active .icon line {
  stroke: #1e49e2;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-3.active {
  color: #0c233c;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-3.active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-3.active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-3.active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-3.active .icon line {
  stroke: #0c233c;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-4.active {
  color: #aceaff;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-4.active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-4.active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-4.active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-4.active .icon line {
  stroke: #aceaff;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-5.active {
  color: #00b8f5;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-5.active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-5.active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-5.active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-5.active .icon line {
  stroke: #00b8f5;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-6.active {
  color: #7213ea;
}
.CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-6.active .icon svg, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-6.active .icon path, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-6.active .icon circle, .CustomHTML .tab-items.tab-items-1 .tab-header-accordian.tab-header-accordian-6.active .icon line {
  stroke: #7213ea;
}
@keyframes moveRight {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}

.CustomHTML .pagination {
  margin-top: 20px;
  float: right;
}
@media (min-width: 768px) {
  .CustomHTML .pagination {
    margin-top: 50px;
  }
}
.CustomHTML .pagination li {
  font-weight: bold;
  color: #00338d;
  list-style: none;
  display: inline-block;
}
.CustomHTML .pagination li a {
  padding: 5px 6px;
  font-size: 3rem;
}

.CustomHTML .content-banner {
  background: url("/content/dam/kpmg/uk/images/2023/03/crt143124-cloud-marketing-services/content-banner-1.jpg");
  background-color: #1e49e2;
  background-size: cover;
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 100%;
  height: 1000px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1200px) {
  .CustomHTML .content-banner {
    background-position: top left;
  }
}
@media only screen and (max-width: 768px) {
  .CustomHTML .content-banner {
    background: linear-gradient(90deg, rgb(114, 19, 234) 0%, rgb(30, 73, 226) 50%);
    height: auto;
  }
}
.CustomHTML .content-banner::after {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  background-color: rgba(30, 73, 226, 0.1);
  z-index: 2;
  width: 100%;
  height: 100%;
}
.CustomHTML .content-banner_list {
  display: grid;
  gap: 25px;
  grid-template-columns: max-content auto;
}
.CustomHTML .content-banner_list:first-of-type {
  border-bottom: 2px solid #ffffff;
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  .CustomHTML .content-banner_list {
    grid-template-columns: auto;
  }
}
.CustomHTML .content-banner_text {
  font-size: 18px;
  color: #ffffff;
  margin-top: 0px;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .content-banner_text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .CustomHTML .content-banner_text {
    font-size: 15px;
  }
}

.CustomHTML .cta-banner__container {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 30px 50px;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .CustomHTML .cta-banner__container {
    grid-template-columns: 100%;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 640px) {
  .CustomHTML .cta-banner__text {
    text-align: center;
  }
}
.CustomHTML .cta-banner__image img {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  margin: 0px auto;
}
.CustomHTML .cta-banner__title {
  /* font-size: 26px; */
  color: #0c233c;
  margin-bottom: 25px;
}
.CustomHTML .cta-banner__link {
  position: relative;
  padding: 12px 15px;
  width: 250px;
  text-align: center;
  background-color: #ffffff;
  color: #0c233c;
  margin-top: 20px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  box-sizing: border-box;
  transition: all 0.5s ease;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
.CustomHTML .cta-banner__link::after {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0px;
  left: 0px;
  content: "";
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
  background-color: #0c233c;
  mix-blend-mode: lighten;
  transform-origin: center;
  transform: scale(0);
}
.CustomHTML .cta-banner__link:hover {
  background: none;
  transition: all 0.5s ease;
  color: #ffffff;
}
.CustomHTML .cta-banner__link:hover::after {
  transform: scale(1);
}

.CustomHTML .contactus__list {
  padding: 15px;
}
.CustomHTML .contactus__list:hover {
  background-color: #00338d;
  transition: all 0.5s ease-in-out;
  box-sizing: border-box;
}
.CustomHTML .contactus__list:hover .contactus__name, .CustomHTML .contactus__list:hover .contactus__title, .CustomHTML .contactus__list:hover .contactus__mailid, .CustomHTML .contactus__list:hover .contactus__link a {
  color: #ffffff !important;
}
.CustomHTML .contactus__name {
  font-size: 22px;
  color: #00338d;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 15px;
}
.CustomHTML .contactus__title {
  margin-bottom: 0px;
  margin-top: 0px;
  color: #000000;
}
.CustomHTML .contactus__mailid {
  cursor: pointer;
  display: block;
  margin-bottom: 0px;
}
.CustomHTML .contactus__link {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 10px;
  align-items: center;
  margin-top: 15px;
}

.CustomHTML .row + .row {
  margin-top: 30px;
}
.CustomHTML ._card {
  display: flex;
  position: relative;
  flex-direction: column;
  transition: all 0.2s linear;
}
.CustomHTML ._card.media {
  flex-direction: row;
}
.CustomHTML ._card.media ._card-image {
  margin-right: 20px;
}
.CustomHTML ._card.media ._card-image.thumb {
  width: 180px;
  border-radius: 200px;
}
.CustomHTML ._card.media ._card-image.thumb img {
  width: 100%;
  border-radius: 200px;
}
.CustomHTML ._card ._card-image {
  position: relative;
}
.CustomHTML ._card ._card-image ._card-image-hover {
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 101;
  width: 100%;
  padding: 15px 40px;
  background: rgba(0, 51, 141, 0.8);
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: bold;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 80px;
  transition: all 0.2s linear;
}
.CustomHTML ._card ._card-image ._card-image-hover span {
  margin-right: 30px;
}
.CustomHTML ._card ._card-image + ._card-content {
  margin-top: 20px;
}
.CustomHTML ._card ._card-content {
  position: relative;
}
.CustomHTML ._card ._card-content .head {
  font-weight: bold;
  margin-top: 0;
  font-size: 2rem;
  line-height: 1.2;
  color: #1e49e2;
}
.CustomHTML ._card ._card-content p:nth-last-child(1) {
  margin-bottom: 0;
}
.CustomHTML ._card ._card-content .date {
  font-size: 1.3rem;
  margin-bottom: 5px;
  display: block;
}
.CustomHTML ._card a {
  margin-top: 10px;
  font-weight: bold;
  margin-bottom: 20px;
  display: inline-block;
}
.CustomHTML .absolute-img-card.hover {
  cursor: pointer;
}
.CustomHTML .absolute-img-card.hover .swiper-slide {
  padding: 30px 15px;
  position: relative;
  z-index: 99;
}
.CustomHTML .absolute-img-card.hover ._card ._card-body {
  opacity: 1;
  display: none;
}
@media (min-width: 768px) {
  .CustomHTML .absolute-img-card.hover ._card ._card-body {
    display: block;
  }
}
.CustomHTML .absolute-img-card.hover ._card ._card-body:nth-child(1) {
  transform: translateY(0px);
  display: block;
  opacity: 1;
  height: auto;
  background: #00338d;
}
@media (min-width: 768px) {
  .CustomHTML .absolute-img-card.hover ._card ._card-body:nth-child(1) {
    opacity: 0;
    height: 0;
    transform: translateY(100px);
  }
}
.CustomHTML .absolute-img-card.hover ._card ._card-body:nth-child(2) {
  transform: translateY(0px);
  display: none;
  opacity: 1;
  height: auto;
}
@media (min-width: 768px) {
  .CustomHTML .absolute-img-card.hover ._card ._card-body:nth-child(2) {
    opacity: 1;
    height: auto;
    display: block;
  }
}
.CustomHTML .absolute-img-card.hover ._card ._card-body:nth-child(2) h3 {
  margin-bottom: 0;
}
.CustomHTML .absolute-img-card.hover ._card:hover {
  transform: scale(1);
  z-index: 10;
}
.CustomHTML .absolute-img-card.hover ._card:hover .swiper-slide {
  z-index: 101;
}
.CustomHTML .absolute-img-card.hover ._card:hover:before {
  background: none;
}
@media (min-width: 768px) {
  .CustomHTML .absolute-img-card.hover ._card:hover {
    transform: scale(1.25);
  }
}
.CustomHTML .absolute-img-card.hover ._card:hover ._card-body {
  opacity: 0;
  display: none;
}
@media (min-width: 576px) {
  .CustomHTML .absolute-img-card.hover ._card:hover ._card-body {
    display: block;
  }
}
.CustomHTML .absolute-img-card.hover ._card:hover ._card-body:nth-child(1) {
  transform: translateY(0px);
  opacity: 1;
  height: auto;
  display: block;
}
.CustomHTML .absolute-img-card.hover ._card:hover ._card-body:nth-child(1) .head {
  font-size: 1.4rem;
}
@media (min-width: 576px) {
  .CustomHTML .absolute-img-card.hover ._card:hover ._card-body:nth-child(1) .head {
    font-size: 1.4rem;
  }
}
@media (min-width: 576px) {
  .CustomHTML .absolute-img-card.hover ._card:hover ._card-body:nth-child(1) p {
    font-size: 1.2rem;
  }
}
.CustomHTML .absolute-img-card.hover ._card:hover ._card-body:nth-child(2) {
  transform: translateY(100px);
  display: none;
}
.CustomHTML .absolute-img-card ._card {
  overflow: hidden;
  transition: all 0.2s linear;
}
.CustomHTML .absolute-img-card ._card ._card-image {
  margin-bottom: 0;
}
.CustomHTML .absolute-img-card ._card ._card-content {
  position: relative;
  bottom: auto;
  left: auto;
  padding: 10px;
  color: #ffffff;
  width: 100%;
  background: #00338d;
  margin-top: 0;
}
@media (min-width: 992px) {
  .CustomHTML .absolute-img-card ._card ._card-content {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 51, 141, 0);
  }
}
.CustomHTML .absolute-img-card ._card ._card-body {
  padding: 10px;
  transition: all 0.2s linear;
  background: #00338d;
  opacity: 1;
  display: block;
  width: 100%;
  z-index: 20;
  position: relative;
}
@media (min-width: 576px) {
  .CustomHTML .absolute-img-card ._card ._card-body {
    display: block;
    background: rgba(0, 51, 141, 0.85);
  }
}
.CustomHTML .absolute-img-card ._card ._card-body:nth-child(2) {
  opacity: 0;
  background: none;
  display: none;
}
.CustomHTML .absolute-img-card ._card ._card-body h3 {
  text-align: left;
  margin-bottom: 15px;
}
.CustomHTML .absolute-img-card ._card ._card-body h3, .CustomHTML .absolute-img-card ._card ._card-body p, .CustomHTML .absolute-img-card ._card ._card-body span {
  color: #ffffff;
}
.CustomHTML .absolute-img-card ._card:hover {
  cursor: pointer;
}
.CustomHTML .absolute-img-card ._card:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 51, 141, 0);
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (min-width: 576px) {
  .CustomHTML .absolute-img-card ._card:hover::before {
    background: rgba(0, 51, 141, 0.85);
  }
}
.CustomHTML .absolute-img-card ._card:hover ._card-body {
  background: none;
}
.CustomHTML .read-more {
  display: flex;
  justify-content: flex-end;
}
.CustomHTML .read-more a {
  display: block;
  padding: 5px 20px 5px 5px;
  color: #00338d;
  font-weight: bold;
  text-decoration: underline;
}
.CustomHTML .read-more a::after {
  content: ">>";
  margin-left: 5px;
}

.CustomHTML .swiper-wrapper {
  height: auto;
}
.CustomHTML .slider-outter {
  padding: 50px 0px 0px 0px;
  position: relative;
}
.CustomHTML .slider-outter .slider-controls {
  justify-content: space-between;
}
.CustomHTML .slider-outter .slider-controls .slider-prev, .CustomHTML .slider-outter .slider-controls .slider-next {
  position: absolute;
  top: 0;
  z-index: 111;
}
.CustomHTML .slider-outter .slider-controls .slider-prev {
  left: 0;
}
.CustomHTML .slider-outter .slider-controls .slider-next {
  right: 0;
}
.CustomHTML .slider-controls {
  display: flex;
  justify-content: flex-start;
  max-width: none;
  align-items: center;
  margin: 0;
  width: 100%;
  flex-direction: row;
  gap: 10px;
}
.CustomHTML .slider-controls .slider-prev,
.CustomHTML .slider-controls .slider-next {
  position: relative;
  width: 30px;
  height: 30px;
}
.CustomHTML .slider-controls .slider-prev::before,
.CustomHTML .slider-controls .slider-next::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 2px;
  width: 10px;
  height: 10px;
  border-right: 1px solid #00338d;
  border-bottom: 1px solid #00338d;
  transform: translateY(-50%) rotate(-45deg);
}
.CustomHTML .slider-controls .slider-prev::after,
.CustomHTML .slider-controls .slider-next::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 25px;
  height: 1px;
  background: #00338d;
  transform: translateY(-50%);
}
.CustomHTML .slider-controls .slider-prev.swiper-button-disabled,
.CustomHTML .slider-controls .slider-next.swiper-button-disabled {
  opacity: 0.5;
}
.CustomHTML .slider-controls .slider-prev {
  transform: rotate(180deg);
}
.CustomHTML .slider-info-card-thumb-outter .slider-controls .slider-next::before, .CustomHTML .slider-info-card-thumb-outter .slider-controls .slider-prev::before {
  border-color: #ffffff;
}
.CustomHTML .slider-info-card-thumb-outter .slider-controls .slider-next::after, .CustomHTML .slider-info-card-thumb-outter .slider-controls .slider-prev::after {
  background: #ffffff;
}
.CustomHTML .slider-cloud-offerings-thumb .swiper-slide, .CustomHTML .slider-info-card-thumb .swiper-slide {
  cursor: pointer;
}
.CustomHTML .slider-cloud-offerings-thumb .swiper-slide.swiper-slide-thumb-active ._card ._card-image ._card-image-hover, .CustomHTML .slider-info-card-thumb .swiper-slide.swiper-slide-thumb-active ._card ._card-image ._card-image-hover {
  bottom: 0;
}
.CustomHTML .slider-cloud-offerings-thumb ._card ._card-image, .CustomHTML .slider-info-card-thumb ._card ._card-image {
  margin-bottom: 0;
  overflow: hidden;
}
.CustomHTML .slider-cloud-offerings-thumb ._card ._card-image ._card-image-hover, .CustomHTML .slider-info-card-thumb ._card ._card-image ._card-image-hover {
  bottom: -130px;
}
.CustomHTML .slider-cloud-offerings ._card ._card-content p {
  font-size: 1.8rem;
  color: #00338d;
}
.CustomHTML .testimonial-section {
  margin-top: 0;
  position: relative;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 100px;
  color: #ffffff;
  overflow: visible;
  background: linear-gradient(90deg, rgb(114, 19, 234) 0%, rgb(30, 73, 226) 50%);
}
@media (min-width: 768px) {
  .CustomHTML .testimonial-section {
    top: 50px;
  }
}
@media (min-width: 992px) {
  .CustomHTML .testimonial-section {
    top: 0px;
  }
}
@media (min-width: 1200px) {
  .CustomHTML .testimonial-section {
    top: 50px;
  }
}
.CustomHTML .CustomHTML__container {
  margin-top: -50px;
}
.CustomHTML .slider-testimonial ._card {
  flex-direction: column;
}
@media (min-width: 992px) {
  .CustomHTML .slider-testimonial ._card {
    flex-direction: row;
  }
}
.CustomHTML .slider-testimonial ._card ._card-image {
  margin-top: 0;
  width: 100%;
  padding-right: 0px;
  text-align: center;
}
@media (min-width: 992px) {
  .CustomHTML .slider-testimonial ._card ._card-image {
    padding-top: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 35%;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .CustomHTML .slider-testimonial ._card ._card-image {
    padding-top: 0px;
    display: block;
  }
}
.CustomHTML .slider-testimonial ._card ._card-image img {
  width: 60%;
  margin: 0px auto;
}
@media (min-width: 992px) {
  .CustomHTML .slider-testimonial ._card ._card-image img {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .CustomHTML .slider-testimonial ._card ._card-image img {
    width: 100%;
  }
}
.CustomHTML .slider-testimonial ._card ._card-body {
  width: 100%;
  padding-left: 0px;
  padding-top: 20px;
  display: flex;
}
@media (min-width: 992px) {
  .CustomHTML .slider-testimonial ._card ._card-body {
    width: 65%;
    padding-left: 50px;
    padding-top: 100px;
    display: block;
  }
}
.CustomHTML .slider-testimonial ._card .quote {
  font-size: 6rem;
  margin-right: 30px;
  font-weight: bold;
  color: #ffffff;
}
@media (min-width: 992px) {
  .CustomHTML .slider-testimonial ._card .quote {
    margin-right: 0;
  }
}
.CustomHTML .slider-testimonial ._card ._card-content p {
  font-size: 1.8rem;
  color: #ffffff;
}
@media (min-width: 992px) {
  .CustomHTML .slider-testimonial ._card ._card-content p {
    font-size: 2.5rem;
  }
}
.CustomHTML .slider-testimonial ._card .name {
  font-weight: bold;
}
.CustomHTML .slider-testimonial ._card .name span {
  display: block;
  font-weight: normal;
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .CustomHTML .slider-testimonial ._card .name span {
    font-size: 1.5rem;
  }
}
.CustomHTML .slider-testimonial .swiper-pagination-bullets {
  display: flex;
  justify-content: flex-end;
}
.CustomHTML .slider-testimonial .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #ffffff;
  width: 20px;
  height: 20px;
  background: none;
  opacity: 1;
}
.CustomHTML .slider-testimonial .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffffff;
}
.CustomHTML .allPostSlider {
  width: 100%;
  height: inherit;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
@media (min-width: 1024px) {
  .CustomHTML .allPostSlider {
    height: 1280px;
  }
}
.CustomHTML .allPostSlider .swiper-wrapper {
  height: inherit;
}
.CustomHTML .allPostSlider .swiper-slide {
  height: auto !important;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0 !important;
}
@media (min-width: 576px) {
  .CustomHTML .allPostSlider .swiper-slide {
    height: calc((100% - 0px) / 2) !important;
  }
}
.CustomHTML .allPostSlider .swiper-slide a {
  color: #7213ea;
  text-decoration: underline !important;
}
.CustomHTML .swiper-slider-controls {
  display: flex;
  justify-content: flex-end;
}
.CustomHTML .swiper-slider-controls .allPostSlider-prev,
.CustomHTML .swiper-slider-controls .allPostSlider-next {
  width: 20px;
  height: 20px;
}
.CustomHTML .swiper-slider-controls .allPostSlider-prev::before,
.CustomHTML .swiper-slider-controls .allPostSlider-next::before {
  content: "";
  position: absolute;
  width: 12px;
  top: 10px;
  height: 12px;
  border-bottom: 3px solid #00338d;
  border-right: 3px solid #00338d;
  transform: rotate(-45deg);
}
.CustomHTML .swiper-slider-controls .allPostSlider-prev::before {
  transform: rotate(135deg);
  margin-left: 8px;
}
.CustomHTML .swiper-slider-controls .allPostSlider-pagination {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.CustomHTML .swiper-slider-controls .allPostSlider-pagination span {
  width: 30px;
  height: 30px;
  color: #00338d;
  font-weight: bold;
  border-radius: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  opacity: 1;
  font-size: 17px;
}
.CustomHTML .swiper-slider-controls .allPostSlider-pagination span.swiper-pagination-bullet-active {
  background: #00338d;
  color: #ffffff;
}
.CustomHTML .slider-infoCards {
  padding: 0 0 0 0px;
}
@media (min-width: 768px) {
  .CustomHTML .slider-infoCards {
    padding: 30px 14px 0 14px;
  }
}
.CustomHTML .slider-infoCards .slider-controls {
  top: 0px;
  right: 20px;
  left: auto;
  justify-content: flex-end;
  position: absolute;
}
.CustomHTML .slider-infoCards .slider-controls .slider-prev::before,
.CustomHTML .slider-infoCards .slider-controls .slider-next::before {
  border-color: #ffffff;
}
.CustomHTML .slider-infoCards .slider-controls .slider-prev::after,
.CustomHTML .slider-infoCards .slider-controls .slider-next::after {
  background: #ffffff;
}
.CustomHTML .slider-scrollbar ul {
  margin: 0;
}
.CustomHTML .slider-scrollbar ul li {
  color: #00338d;
  margin-bottom: 15px;
}
.CustomHTML .slider-scrollbar ul li:nth-last-child(1) {
  margin-bottom: 0;
}
.CustomHTML .slider-scrollbar ul li ul {
  margin-top: 20px;
}

.CustomHTML .informationbox-header {
  background-color: #ffffff;
  padding: 0 0 50px 0;
}
.CustomHTML .informationbox__datalist {
  width: 100%;
  margin: 0px auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  justify-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  .CustomHTML .informationbox__datalist {
    grid-template-columns: repeat(4, 1fr);
  }
}
.CustomHTML .informationbox__iconbox {
  display: flex;
  gap: 15px;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}
.CustomHTML .informationbox__iconbox img {
  width: 150px;
  height: auto;
  margin: 0 auto;
  border: 3px solid #00338d;
  padding: 10px;
  border-radius: 100px;
  width: 120px;
}
@media (min-width: 768px) {
  .CustomHTML .informationbox__iconbox img {
    padding: 20px;
    width: auto;
  }
}
.CustomHTML .informationbox__number {
  font-size: 50px;
  font-weight: bold;
  margin: 0px;
  font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
  display: block;
}
@media only screen and (max-width: 768px) {
  .CustomHTML .informationbox__number {
    font-size: 40px;
  }
}
.CustomHTML .informationbox__description {
  margin-bottom: 0px;
}
.CustomHTML .informationbox__genderpercentage {
  border: 2px solid #00338d;
  display: grid;
  grid-template-columns: 60% 40%;
  width: 100%;
  margin: 60px auto 0px auto;
  justify-content: center;
}
.CustomHTML .informationbox__genderpercentage span {
  text-align: center;
  padding: 10px;
  position: relative;
  color: #00338d;
  font-size: 2rem;
}
.CustomHTML .informationbox__genderpercentage span:first-of-type::after {
  width: 2px;
  height: 140%;
  background-color: #00338d;
  top: -9px;
  left: 100%;
  position: absolute;
  content: "";
  transform: rotate(45deg);
}
@media only screen and (max-width: 768px) {
  .CustomHTML .informationbox__genderpercentage {
    width: 100%;
  }
}
.CustomHTML .informationbox__finaldescription {
  margin: 30px auto 0px auto;
  width: 80%;
}
@media only screen and (max-width: 768px) {
  .CustomHTML .informationbox__finaldescription {
    width: 100%;
  }
}
.CustomHTML .js-scroll-animate-up {
  opacity: 1;
  transform: translate(0);
  transition: none;
}
.CustomHTML .js-scroll-animate-up.js-animated {
  opacity: 1;
  transform: translate(0);
}
@media only screen and (min-width: 480px) {
  .CustomHTML .js-scroll-animate-up {
    opacity: 0;
    transition-delay: 0.075s;
    transition-duration: 0.75s;
    transition-property: opacity, transform;
    transition-timing-function: ease-in-out;
  }
  .CustomHTML .js-scroll-animate-up.js-animated {
    opacity: 1;
    transform: translate(0);
  }
  .CustomHTML .js-scroll-animate-up {
    transform: translateY(50px);
  }
}

.CustomHTML .introduction-section h4 {
  font-weight: bold;
  color: #1e49e2;
  margin-top: 0px;
}
.CustomHTML p {
  margin-top: 0;
  color: #333333;
}
.CustomHTML p:nth-last-child(1) {
  margin-bottom: 0;
}
.CustomHTML .img-box-out-section {
  position: relative;
  padding-bottom: 150px;
}
.CustomHTML .img-box-out-section::before {
  content: "";
  background: #F5F5F5;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  z-index: 1;
}
.CustomHTML .img-box-out {
  margin-top: 0px;
  margin-bottom: -100px;
  z-index: 3;
}
.CustomHTML .list li {
  padding-bottom: 10px;
}
.CustomHTML .list li:nth-last-child(1) {
  padding-bottom: 0;
}

.CustomHTML .card-flex {
  display: grid;
  gap: 1px;
  grid-template-columns: 100%;
  margin: 0 -5px;
}
@media (min-width: 576px) {
  .CustomHTML .card-flex {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .CustomHTML .card-flex {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .CustomHTML .card-flex {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .CustomHTML .card-flex {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1440px) {
  .CustomHTML .card-flex {
    margin: 0 35px;
  }
}
.CustomHTML .card-flex__box {
  perspective: 600px;
}
.CustomHTML .card {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transform-style: preserve-3d;
  transform-origin: center right;
  transition: transform 1s;
}
.CustomHTML .card:hover {
  transform: translateX(-100%) rotateY(-180deg);
}
.CustomHTML .card.is-flipped {
  transform: translateX(-100%) rotateY(-180deg);
}
.CustomHTML .card > a {
  text-decoration: none !important;
}
.CustomHTML .card > a:hover h3,
.CustomHTML .card > a:hover p {
  text-decoration: none !important;
}
.CustomHTML .card__face {
  width: 100%;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 20px;
}
.CustomHTML .card__face h2 {
  font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 7rem;
  color: #ffffff;
  line-height: 4rem;
  margin-top: 15px;
}
.CustomHTML .card__face h2 svg {
  transform: scale(2);
  margin-left: 10px;
}
.CustomHTML .card__face h3 {
  font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
  margin-top: 0px;
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 3.5rem;
  line-height: 4.5rem;
}
.CustomHTML .card__face p {
  color: #ffffff;
}
.CustomHTML .card__face--content {
  position: relative;
  padding-bottom: 30px;
}
.CustomHTML .card__face--content p {
  position: absolute;
  bottom: 0px;
}
.CustomHTML .card__face img {
  margin: 10px auto 0 auto;
}
@media (min-width: 576px) {
  .CustomHTML .card__face img {
    margin: 0;
  }
}
.CustomHTML .card__face--front {
  background: #00338d;
  transform-style: preserve-3d;
  color: #ffffff;
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
  height: 350px;
}
@media (min-width: 576px) {
  .CustomHTML .card__face--front {
    grid-template-columns: 1fr;
  }
}
.CustomHTML .card__face--front ._buttons {
  flex-direction: column;
  gap: 15px;
}
.CustomHTML .card__face--front ._buttons > div {
  display: flex;
}
.CustomHTML .card__face--back {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #F5F5F5;
  transform: rotateY(180deg);
  transform-style: preserve-3d;
  height: 100%;
}
.CustomHTML .card__face__back-content {
  margin: auto;
  text-align: left;
  padding-top: 40px;
}
.CustomHTML .card__face__back-content p {
  color: #333333;
}
.CustomHTML .card__face--back-icon {
  width: 75px;
}
.CustomHTML .card__face--back-arrowicon {
  position: absolute;
  top: 35px;
  right: 30px;
}
.CustomHTML .card-flex__whitetext p,
.CustomHTML .card-flex__whitetext h3,
.CustomHTML .card-flex__whitetext h4,
.CustomHTML .card-flex__whitetext li,
.CustomHTML .card-flex__whitetext a {
  color: #fff;
}
.CustomHTML .card-flex__whitetext .slider-scrollbar ul li {
  color: #ffffff;
}

.CustomHTML .alliances {
  z-index: 1;
}
.CustomHTML .alliances__head {
  color: #00338d;
  font-weight: bold;
  font-size: 2rem;
}
.CustomHTML .alliances__description {
  color: #00338d;
}
.CustomHTML .alliances__cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin: 5rem 0;
}
@media only screen and (max-width: 768px) {
  .CustomHTML .alliances__cards {
    grid-template-columns: 100%;
  }
}
.CustomHTML .alliances__link:hover {
  text-decoration: none !important;
  transition: all 0.2s ease;
}
.CustomHTML .alliances__link:hover img {
  transform: scale(1.25);
}
.CustomHTML .alliances__link:hover .alliances__image img {
  transform: scale(1);
}
.CustomHTML .alliances__link {
  display: grid;
  grid-template-columns: 2fr 4fr;
  gap: 0px;
}
.CustomHTML .alliances__image {
  background: #ffffff;
  border: 0;
}
.CustomHTML .alliances__image img {
  transform: scale(1);
}
.CustomHTML .alliances__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 0px solid #e4e4e4;
  background-color: #ffffff;
  -webkit-box-shadow: 17px 28px 25px -12px rgb(228, 228, 228);
  -moz-box-shadow: 17px 28px 25px -12px rgb(228, 228, 228);
  box-shadow: 17px 28px 25px -12px rgb(228, 228, 228);
  padding: 3rem 4rem 3rem 0rem;
}
.CustomHTML .alliances__company {
  color: #00338d;
  font-size: 2.5rem;
  padding-bottom: 1rem;
}
.CustomHTML .alliances__findout {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: center;
}
.CustomHTML .alliances__findout p {
  color: #00338d;
  font-size: 2.2rem;
  font-weight: 900;
  margin: 2px 8px 2px 0;
}
.CustomHTML .alliances__findout img {
  padding-left: 0.5rem;
}
.CustomHTML .alliances .note-text {
  color: #00338d;
  font-size: 1.25rem;
}
.CustomHTML .alliances .cloud {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 5rem 0;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .alliances .cloud {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .CustomHTML .alliances .cloud {
    grid-template-columns: 100%;
  }
}
.CustomHTML .alliances .cloud__heading {
  color: #00338d;
  font-weight: bold;
  font-size: 25px;
  padding: 2rem 0;
}
.CustomHTML .alliances .cloud__description {
  color: #00338d;
  line-height: 2.25rem;
}

.CustomHTML .alliances-intro {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
}
@media only screen and (max-width: 768px) {
  .CustomHTML .alliances-intro {
    grid-template-columns: 100%;
    gap: 10px;
  }
}
.CustomHTML .alliances-intro p {
  color: #00338d;
}
.CustomHTML .alliances-img {
  position: relative;
}
.CustomHTML .alliances-img img {
  position: absolute;
  top: 40px;
}
@media only screen and (max-width: 768px) {
  .CustomHTML .alliances-img img {
    position: static;
  }
}

@keyframes hide-scroll {
  from, to {
    overflow: hidden;
  }
}
.CustomHTML .customAccordian {
  display: block;
  width: 100%;
  /* padding-top: 30px;
      padding-bottom: 30px;
      margin-bottom: 32px; */
  /* &,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      p,
      a {
          color: $kpmg_primary_blue;
      } */
}
.CustomHTML .customAccordian__title {
  margin: 0 !important;
  font-size: 18px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.CustomHTML .customAccordian__button {
  position: relative;
  display: block;
  width: 100%;
  padding: 0.875em 0;
  padding-right: 3.25em;
  font-weight: bold;
  z-index: 1;
  transition: 0.3s linear;
  cursor: pointer;
}
.CustomHTML .customAccordian__button:hover {
  text-decoration: none !important;
}
.CustomHTML .customAccordian__button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 1em;
  height: 1em;
  border: 0.1em solid;
  border-color: #00338d #00338d transparent transparent;
  transform: translateY(-50%) rotate(135deg);
  transform-origin: center center;
  transition: 0.3s linear;
  z-index: 1;
}
.CustomHTML .customAccordian__roll {
  max-height: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  opacity: 0;
  transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
}
.CustomHTML .customAccordian__content {
  padding-bottom: 10px;
  height: 200px;
}
.CustomHTML .customAccordian__content p {
  margin: 10px 0px;
}
.CustomHTML .customAccordian__content .button {
  font-size: 0.875em;
}
@media only screen and (min-width: 768px) {
  .CustomHTML .customAccordian__content .button {
    font-size: 1em;
  }
}
.CustomHTML .customAccordian__bellow {
  display: block;
  position: relative;
  border-bottom: 1px solid #00338d;
  scroll-margin-top: 140px;
  /* &:first-of-type {
            .customAccordian__button {
                border-top: 0.125em solid $kpmg_primary_blue;
            }
        } */
}
.CustomHTML .customAccordian__bellow.js-active .customAccordian__button::after {
  transform: translateY(-50%) rotate(-45deg);
}
.CustomHTML .customAccordian__bellow.js-active .customAccordian__roll {
  max-height: 9500px;
  overflow-y: auto;
  opacity: 1;
  transition: max-height 1s ease-in-out;
  animation: hide-scroll 1.5s backwards;
  margin-bottom: 20px;
}
.CustomHTML .customAccordian--white {
  /* &,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        a {
            color: $kpmg_primary_blue;
        } */
}
.CustomHTML .customAccordian--white .customAccordian__button::after {
  border-color: #ffffff #ffffff transparent transparent;
}
.CustomHTML .customAccordian--white .customAccordian__bellow {
  border-bottom: 1px solid #ffffff;
  /* &:first-of-type {
              .customAccordian__button {
                  border-top: 0.125em solid $kpmg_primary_blue;
              }
          } */
}
.CustomHTML .accordian-items .accordian-item {
  border-bottom: 1px solid #e5e5e5;
}
.CustomHTML .accordian-items .accordian-item .accordian-header {
  position: relative;
  padding: 25px 30px 25px 0px;
  font-size: 2.2rem;
  color: #1e49e2;
  cursor: pointer;
}
.CustomHTML .accordian-items .accordian-item .accordian-header::before, .CustomHTML .accordian-items .accordian-item .accordian-header::after {
  content: "";
  width: 20px;
  height: 1px;
  background: #1e49e2;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transition: all 0.2s linear;
}
.CustomHTML .accordian-items .accordian-item .accordian-header::after {
  transform: translateY(-50%) rotate(90deg);
}
.CustomHTML .accordian-items .accordian-item .accordian-header.active::after {
  transform: translateY(-50%) rotate(0deg);
}
.CustomHTML .accordian-items .accordian-item .accordian-body {
  height: 0;
  overflow: hidden;
  transition: all 0.2s linear;
}
.CustomHTML .accordian-items .accordian-item .accordian-body p {
  margin-top: 0;
}
.CustomHTML .accordian-items .accordian-item .accordian-body .accordian-content-inner {
  padding: 20px 0px;
}
.CustomHTML .accordian-items.accordian-article .accordian-item {
  border-bottom: 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .CustomHTML .accordian-items.accordian-article .accordian-item {
    margin-bottom: 0px;
  }
}
.CustomHTML .accordian-items.accordian-article .accordian-item .accordian-header {
  background: #ffffff;
}
.CustomHTML .accordian-items.accordian-article .accordian-item .accordian-header .accordian-header-left {
  padding: 20px;
}
@media (min-width: 768px) {
  .CustomHTML .accordian-items.accordian-article .accordian-item .accordian-header .accordian-header-left {
    order: 1;
    padding: 30px 50px;
  }
}
.CustomHTML .accordian-items.accordian-article .accordian-item .accordian-header .accordian-header-right {
  display: none;
}
@media (min-width: 768px) {
  .CustomHTML .accordian-items.accordian-article .accordian-item .accordian-header .accordian-header-right {
    display: block;
  }
}
.CustomHTML .accordian-items.accordian-article .accordian-item:nth-child(2n+1) .accordian-header {
  background: #0c233c;
}
.CustomHTML .accordian-items.accordian-article .accordian-item:nth-child(2n+1) .accordian-header .accordian-header-left {
  order: 0;
  color: #ffffff;
}
.CustomHTML .accordian-items.accordian-article .accordian-item:nth-child(2n+1) .accordian-header .accordian-header-left h3,
.CustomHTML .accordian-items.accordian-article .accordian-item:nth-child(2n+1) .accordian-header .accordian-header-left p,
.CustomHTML .accordian-items.accordian-article .accordian-item:nth-child(2n+1) .accordian-header .accordian-header-left ._link {
  color: #ffffff;
}
.CustomHTML .accordian-items.accordian-article .accordian-item:nth-child(2n+1) .accordian-header .accordian-header-left svg path {
  stroke: #ffffff;
}
.CustomHTML .accordian-items.accordian-article h3 {
  font-size: 2.5rem;
}
.CustomHTML .accordian-items.accordian-article .accordian-header {
  padding: 0;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(1, 1fr);
  align-items: center;
}
@media (min-width: 768px) {
  .CustomHTML .accordian-items.accordian-article .accordian-header {
    gap: 50px;
  }
}
.CustomHTML .accordian-items.accordian-article .accordian-header::before, .CustomHTML .accordian-items.accordian-article .accordian-header::after {
  display: none;
}
@media (min-width: 768px) {
  .CustomHTML .accordian-items.accordian-article .accordian-header {
    grid-template-columns: repeat(2, 1fr);
  }
}
.CustomHTML .accordian-items.accordian-article .accordian-header ._link {
  margin-top: 0px;
}
.CustomHTML .accordian-items.accordian-article .accordian-header ._link::before {
  display: none;
}
.CustomHTML .accordian-items.accordian-article .accordian-header ._link svg {
  margin-left: 20px;
}
.CustomHTML .accordian-items.accordian-article .accordian-body .accordian-content-inner {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(1, 1fr);
  padding-top: 0;
}
@media (min-width: 768px) {
  .CustomHTML .accordian-items.accordian-article .accordian-body .accordian-content-inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    padding-bottom: 50px;
  }
}
.CustomHTML .accordian-items.accordian-article .accordian-body .accordian-content-inner .accordian-content-inner-left {
  padding: 20px;
}
.CustomHTML .accordian-items.accordian-article .accordian-body .accordian-content-inner .accordian-content-inner-right {
  padding: 20px;
  background: #ffffff;
}
.CustomHTML .accordian-items.accordian-article .accordian-body .accordian-content-inner .accordian-content-inner-sub {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 576px) {
  .CustomHTML .accordian-items.accordian-article .accordian-body .accordian-content-inner .accordian-content-inner-sub {
    grid-template-columns: repeat(2, 1fr);
  }
}
.CustomHTML .accordian-items.accordian-article .accordian-body .accordian-content-inner p strong {
  color: #00338d;
  font-size: 1.8rem;
  font-weight: bold;
}

.CustomHTML .articlesection {
  display: grid;
}
@media only screen and (min-width: 992px) {
  .CustomHTML .articlesection {
    display: block;
  }
}
.CustomHTML .articlesection__textcontainer {
  width: 100%;
}
.CustomHTML .articlesection__columnone {
  order: 2;
}
.CustomHTML .articlesection__columnone--abstract {
  padding-bottom: 40px !important;
  padding-top: 20px !important;
}
@media only screen and (min-width: 992px) {
  .CustomHTML .articlesection__columnone--abstract {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
  }
}
.CustomHTML .articlesection__columntwo--abstract {
  padding-bottom: 20px !important;
  padding-top: 40px !important;
}
@media only screen and (min-width: 992px) {
  .CustomHTML .articlesection__columntwo--abstract {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
  }
}
.CustomHTML .articlesection__title, .CustomHTML .articlesection__description {
  margin-bottom: 30px;
}
.CustomHTML .articlesection__link {
  display: inline-grid;
  gap: 20px;
  align-items: baseline;
  grid-template-columns: max-content max-content;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #00338d;
  border-top: 1px solid transparent;
}
.CustomHTML .articlesection__link span {
  color: #00338d;
  font-size: 22px;
  font-weight: bold;
}
.CustomHTML .articlesection__link img {
  width: 15px;
}
.CustomHTML .articlesection__link:hover {
  border-top: 1px solid #00338d;
  text-decoration: none !important;
  transition: all 0.1s linear;
}
.CustomHTML .articlesection__link:hover img {
  width: 20px;
  transition: all 0.1s linear;
}
.CustomHTML .articlesection__link--white {
  border-bottom: 1px solid #ffffff;
}
.CustomHTML .articlesection__link--white span {
  color: white;
}
.CustomHTML .articlesection__link--white:hover {
  border-top: 1px solid #ffffff;
}
.CustomHTML .articlesection__imagecontainer {
  position: relative;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .CustomHTML .articlesection__imagecontainer {
    margin-bottom: 0px;
  }
}
.CustomHTML .articlesection__imagecontainer--abstract {
  max-width: 350px;
  margin: 0px auto;
}
.CustomHTML .articlesection__imagecontainer--abstract img {
  position: relative;
}
.CustomHTML .articlesection__image {
  /* @include responsive_from($xl_screen)
  {
      margin-top: 30px;
  } */
}
@media only screen and (min-width: 1200px) {
  .CustomHTML .articlesection__image {
    /* margin-top: 50px; */
    position: absolute;
  }
}

@keyframes custom-modal-appear {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.CustomHTML .CustomHTML__modal {
  position: fixed;
  z-index: 4;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  display: none;
  padding: 16px;
  padding-top: 60px;
  background-color: rgba(0, 0, 0, 0.4);
  align-items: center;
  justify-items: center;
  backdrop-filter: blur(8px);
}
@media only screen and (min-width: 640px) {
  .CustomHTML .CustomHTML__modal {
    padding-top: 60px;
  }
}
.CustomHTML .CustomHTML__modal.js-active {
  display: flex;
  animation: custom-modal-appear 0.3s ease-in-out both;
}
.CustomHTML .CustomModal {
  position: relative;
  color: #000000;
  width: 100%;
  max-width: 992px;
  height: auto;
  max-height: 100%;
  background-color: #ffffff;
  padding: 60px 16px 16px 16px;
  border-radius: 4px;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  transition: background-color 0.5s ease-in-out;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
}
@media only screen and (min-width: 640px) {
  .CustomHTML .CustomModal {
    padding: 60px 30px 30px 30px;
  }
}
.CustomHTML .CustomModal__close {
  display: block;
  position: absolute;
  top: 1em;
  right: 30px;
  width: 2em;
  height: 2em;
  z-index: 2;
  cursor: pointer;
}
.CustomHTML .CustomModal__close:focus-visible {
  outline: 3px dashed #fd349c;
}
.CustomHTML .CustomModal__close::before, .CustomHTML .CustomModal__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #fd349c;
  transform: translateY(-50%);
}
.CustomHTML .CustomModal__close::before {
  transform: rotate(-45deg);
}
.CustomHTML .CustomModal__close::after {
  transform: rotate(45deg);
}
.CustomHTML .CustomModal__content {
  position: relative;
  width: 100%;
  height: auto;
  max-height: 75vh;
  padding-right: 16px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1;
  text-align: center;
}
.CustomHTML .CustomModal__content img {
  text-align: center;
  margin: 0 auto;
}
.CustomHTML .CustomModal ul li {
  margin-bottom: 16px;
}
.CustomHTML .CustomModal ul li:last-of-type {
  margin-bottom: 0;
}

.CustomHTML .text-center {
  text-align: center;
}
.CustomHTML .text-white {
  color: #ffffff;
}
.CustomHTML .text-primary-blue {
  color: #00338d;
}
.CustomHTML .bg- {
  background-color: "";
}
.CustomHTML .bg-gray-5 {
  background-color: #e5e5e5;
}
.CustomHTML .bg-gray-7 {
  background-color: #F5F5F5;
}
.CustomHTML .bg-cobalt-blue {
  background-color: #1e49e2;
}
.CustomHTML .bg-dark-blue {
  background-color: #0c233c;
}
.CustomHTML .bg-pacific-blue {
  background-color: #00b8f5;
}
.CustomHTML .bg-purple {
  background-color: #7213ea;
}
.CustomHTML .mt-0 {
  margin-top: 0px !important;
}
.CustomHTML .mb-0 {
  margin-bottom: 0px !important;
}
.CustomHTML .pt-0 {
  padding-top: 0px !important;
}
.CustomHTML .pb-0 {
  padding-bottom: 0px !important;
}
.CustomHTML .mb-3 {
  margin-bottom: 24px !important;
}
.CustomHTML .mt-5 {
  margin-top: 40px !important;
}
.CustomHTML .mb-5 {
  margin-bottom: 40px !important;
}
.CustomHTML .img-fluid {
  max-width: 100%;
  height: auto;
}
.CustomHTML .bg-purple-cobalt-gradient {
  background: linear-gradient(90deg, rgb(114, 19, 234) 0%, rgb(30, 73, 226) 70%);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi5cXC4uXFxjc3NcXGNydDE0OTE3NC1jZS9jcnQxNDkxNzQtY2UtdjEuMC40LnNsaW0ubWluLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7OztFQUFBO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0FGO0FERUE7RUFDRTtBQ0FGOztBREVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGOztBRENBO0VBQ0U7QUNFRjs7QURBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDR0Y7O0FEREE7O0VBRUU7QUNJRjs7QURGQTtFQUNFO0FDS0Y7O0FESEE7RUFDRTtBQ01GOztBREpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ09GOztBRExBO0VBQ0U7QUNRRjs7QUROQTtBQUNBOztFQUVFO0FDU0Y7O0FEUEE7RUFDRTtFQUNBO0FDVUY7O0FEUkE7RUFDRTtFQUNBO0VBQ1E7QUNXVjs7QURUQTtBQUNBOztFQUVFO0FDWUY7O0FEVkE7Ozs7Ozs7O0VBUUU7QUNhRjs7QURYQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2NGOztBRFpBO0VBQ0U7QUNlRjs7QURiQTtFQUNFO0FDZ0JGOztBRGRBO0VBQ0U7QUNpQkY7O0FEZkE7RUFDRTtBQ2tCRjs7QURoQkE7RUFDRTtBQ21CRjs7QURqQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvQkY7O0FEbEJBO0VBQ0U7QUNxQkY7O0FEbkJBO0VBQ0U7QUNzQkY7O0FEcEJBO0VBQ0U7QUN1QkY7O0FEckJBO0VBQ0U7QUN3QkY7O0FEdEJBO0VBQ0U7RUFDQTtFQUNBO0FDeUJGOztBRHZCQTtFQUNFO0FDMEJGOztBRHhCQTtFQUNFO0VBQ0E7RUFDQTtBQzJCRjs7QUR6QkE7RUFDRTtBQzRCRjs7QUQxQkE7RUFDRTtFQUNBO0VBQ0E7QUM2QkY7O0FEM0JBO0VBQ0U7QUM4QkY7O0FENUJBO0VBQ0U7RUFDQTtBQytCRjs7QUQ3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZ0NGOztBRDlCQTtFQUNFO0VBQ0E7QUNpQ0Y7O0FEL0JBO0VBQ0U7RUFDQTtBQ2tDRjs7QURoQ0E7RUFDRTtFQUNBOztHQUFBO0FDcUNGOztBRGpDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDb0NGOztBRGxDQTs7RUFFRTtFQUNBO0VBQ0E7QUNxQ0Y7O0FEbkNBOztFQUVFO0VBQ0E7RUFDQTtBQ3NDRjs7QURwQ0E7O0VBRUU7QUN1Q0Y7O0FEckNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3dDRjs7QUR0Q0E7O0VBRUU7RUFDQTtBQ3lDRjs7QUR2Q0E7O0VBRUU7QUMwQ0Y7O0FEeENBOztFQUVFO0VBQ0E7QUMyQ0Y7O0FEekNBOztFQUVFO0FDNENGOztBRDFDQTtFQUNFO0FDNkNGOztBRDNDQTtFQUNFOzs7Ozs7Ozs7O0dBQUE7QUN3REY7O0FENUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQytDRjs7QUQ3Q0E7RUFDRTtBQ2dERjs7QUQ5Q0E7O0VBRUU7QUNpREY7O0FEL0NBO0FBQ0E7Ozs7RUFJRTtFQUNBO0VBQ0E7QUNrREY7O0FEaERBO0FBQ0E7RUFDRTtFQUNBO0FDbURGOztBRGpEQTtFQUNFO0VBQ0E7QUNvREY7O0FEbERBO0VBQ0U7QUNxREY7O0FEbkRBO0VBQ0U7QUNzREY7O0FEcERBO0VBQ0U7QUN1REY7O0FEckRBO0VBQ0U7QUN3REY7O0FEdERBO0VBQ0U7QUN5REY7O0FEdkRBO0VBQ0U7QUMwREY7O0FEeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMkRGOztBRHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtBQzREVjs7QUQxREE7RUFDRTtBQzZERjs7QUQzREE7RUFDRTtBQzhERjs7QUQ1REE7RUFDRTtFQUNBO0FDK0RGOztBRDdEQTs7RUFFRTtFQUNBO0VBQ0E7QUNnRUY7O0FEOURBOztFQUVFO0VBQ0E7QUNpRUY7O0FEL0RBOztFQUVFO0VBQ0E7RUFDQTtBQ2tFRjs7QURoRUE7O0VBRUU7RUFDQTtBQ21FRjs7QURqRUE7O0VBRUU7QUNvRUY7O0FEbEVBOztFQUVFO0VBQ0E7RUFDQTtBQ3FFRjs7QURuRUE7O0VBRUU7QUNzRUY7O0FEcEVBO0VBQ0U7QUN1RUY7O0FEckVBO0FBQ0E7RUFDRTtFQUNBO0FDd0VGOztBRHRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN5RUY7O0FEdkVBO0VBQ0U7QUMwRUY7O0FEeEVBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUMyRUY7O0FEekVBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUM0RUY7O0FEMUVBO0VBQ0U7QUM2RUY7O0FEM0VBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzhFRjs7QUQ1RUE7O0VBRUU7QUMrRUY7O0FEN0VBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2dGRjs7QUQ5RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaUZGOztBRC9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0ZGOztBRGhGQTtFQUNFO0FDbUZGOztBRGpGQTtFQUNFO0FDb0ZGOztBRGxGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3FGRjs7QURuRkE7O0VBR0U7RUFDQTtFQUNBO0FDc0ZGOztBRHBGQTtFQUNFO0FDdUZGOztBRHJGQTtBQUNBO0VBQ0U7O0dBQUE7QUMwRkY7O0FEdEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN5RkY7O0FEdkZBOztFQUVFO0FDMEZGOztBRHhGQTtFQUNFO0FDMkZGOztBRHpGQTtFQUNFO0FDNEZGOztBRDFGQTtFQUNFO0lBQ0U7RUM2RkY7RUQzRkE7SUFDRTtFQzZGRjtBQUNGO0FEM0ZBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM2RkY7O0FEM0ZBO0VBQ0U7RUFDQTtBQzhGRjs7QUQ1RkE7RUFDRTtBQytGRjs7QUQ3RkE7RUFDRTtFQUNBO0FDZ0dGOztBRDlGQTtFQUNFO0FDaUdGOztBRC9GQTtFQUNFO0VBQ0E7QUNrR0Y7O0FEaEdBO0VBQ0U7QUNtR0Y7O0FEakdBOztFQUVFO0FDb0dGOztBRGxHQTtFQUNFO0FDcUdGOztBRG5HQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNzR0Y7O0FEcEdBO0VBQ0U7QUN1R0Y7O0FEckdBO0VBQ0U7QUN3R0Y7O0FEdEdBOztFQUVFO0FDeUdGOztBRHZHQTs7OztFQUlFO0VBQ0E7QUMwR0Y7O0FEeEdBOzs7O0VBSUU7RUFDQTtFQUNRO0FDMkdWOztBRHpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNEdGOztBRDFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM2R0Y7O0FEM0dBO0VBQ0U7QUM4R0Y7O0FENUdBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QUMrR0Y7O0FEN0dBO0VBQ0U7QUNnSEY7O0FEOUdBOztFQUVFO0FDaUhGOztBRC9HQTs7OztFQUlFO0VBQ0E7RUFDUTtBQ2tIVjs7QURoSEE7RUFDRTtFQUNRO0VBQ1I7RUFDQTtBQ21IRjs7QURqSEE7RUFDRTtBQ29IRjs7QURsSEE7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBQ3FIRjs7QUMzckJJO0VBQ0k7SUFDSTtJQUlJO0VEMnJCZDtFQ3ZyQk07SUFJUTtJQUVKO0VEcXJCVjtBQUNGO0FFcndCQTtBQUNBOzs7Ozs7b0RBQUE7QUFPQTtFQUNJO0FGdXdCSjs7QUVyd0JBO0VBQ0k7QUZ3d0JKOztBRXR3QkE7RUFDSTtBRnl3Qko7O0FFdndCQTtFQUNJO0FGMHdCSjtBRW53QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMndCSjs7QUV6d0JBO0VBQ0k7SUFDSTtFRjR3Qk47QUFDRjtBRTF3QkE7RUFDSTtJQUNJO0VGNHdCTjtBQUNGO0FFMXdCQTtFQUNJO0lBQ0k7RUY0d0JOO0FBQ0Y7QUUxd0JBO0VBQ0k7SUFDSTtFRjR3Qk47QUFDRjtBRTF3QkE7RUFDSTtJQUNJO0VGNHdCTjtBQUNGOztBRS92QkE7RUFDSTtFQUNBO0FGOHdCSjs7QUU1d0JBOzs7Ozs7Ozs7Ozs7OztFQTRESTtFQUNBO0VBQ0E7RUFDQTtBRit3Qko7QUUzc0JBO0VBQ0k7O0lBWUk7RUZneEJOO0VFOXdCRTtJQUNJO0VGZ3hCTjtBQWtDRjtBRTl3QkE7RUFDSTs7O0lBWUk7RUZneEJOO0VFOXdCRTtJQUNJO0VGZ3hCTjtFRS92QkU7SUFDSTtFRmd4Qk47QUFnQkY7QUU5d0JBO0VBQ0k7Ozs7OztJQVlJO0VGZ3hCTjtFRTl3QkU7SUFDSTtFRmd4Qk47RUVsd0JFO0lBQ0k7RUZneEJOO0VFOXdCRTtJQUNJO0VGZ3hCTjtFRTN3QkU7SUFDSTtFRmd4Qk47RUU5d0JFO0lBQ0k7RUZneEJOO0FBT0Y7QUU5d0JBO0VBQ0k7Ozs7OztJQVlJO0VGZ3hCTjtFRTl3QkU7SUFDSTtFRmd4Qk47RUVsd0JFO0lBQ0k7RUZneEJOO0VFOXdCRTtJQUNJO0VGZ3hCTjtFRTN3QkU7SUFDSTtFRmd4Qk47RUU5d0JFO0lBQ0k7RUZneEJOO0FBT0Y7QUV2cEJBO0VBQ0k7SUFDSTtFRmd4Qk47QUF1SkY7QUU5d0JBO0VBQ0k7SUFDSTtFRmd4Qk47RUUvdkJFO0lBQ0k7RUZneEJOO0FBcUlGO0FFOXdCQTtFQUNJO0lBQ0k7RUZneEJOO0VFbHdCRTtJQUNJO0VGZ3hCTjtFRTl3QkU7SUFDSTtFRmd4Qk47RUUzd0JFO0lBQ0k7RUZneEJOO0VFOXdCRTtJQUNJO0VGZ3hCTjtBQTRIRjtBRTl3QkE7RUFDSTtJQUNJO0VGZ3hCTjtFRWx3QkU7SUFDSTtFRmd4Qk47RUU5d0JFO0lBQ0k7RUZneEJOO0VFM3dCRTtJQUNJO0VGZ3hCTjtFRTl3QkU7SUFDSTtFRmd4Qk47QUE0SEY7QUV4dUJBOztFQUlJO0VBQ0E7QUZreEJKOztBRWh4QkE7O0VBSUk7RUFDQTtFQUNBO0FGbXhCSjtBR3Y4REE7RUFDQztFQUNBO0FIZ2hFRDs7QUc3Z0VBOztFQUVDO0VBQ0E7QUhnaEVEOztBRzNnRUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQStFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOGdFRjtBRzNnRUM7Ozs7RUFXQztBSDZnRUY7QUcxZ0VDOztFQUVDO0FINGdFRjtBRzFnRUU7OztFQUVDO0FINmdFSDs7QUdsL0RBO0VBQ0M7QUh1Z0VEO0FHcmdFQzs7OztFQU1DLGNDNUhrQjtFRDZIbEI7RUFDQTtBSHVnRUY7QUdwZ0VDOztFQUVDLHNEQ3RKVTtFRHVKVixnRUN0Sm9CO0FKNHBFdEI7QUduZ0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFnRUY7QUN6cUVJO0VFK0pIO0lBUUU7RUhzZ0VEO0FBQ0Y7QUM5cUVJO0VFK0pIO0lBWUU7RUh1Z0VEO0FBQ0Y7QUdwZ0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNnRUY7QUMxckVJO0VFK0tIO0lBUUU7RUh1Z0VEO0FBQ0Y7QUMvckVJO0VFK0tIO0lBWUU7RUh3Z0VEO0FBQ0Y7QUdyZ0VDOztFQUlDLHNEQzlMVTtFRCtMVjtFQUNBO0VBQ0E7RUFDQTtBSHVnRUY7QUM5c0VJO0VFK0xIOztJQVdFO0VIMmdFRDtBQUNGO0FDdHRFSTtFRStMSDs7SUFlRTtFSCtnRUQ7QUFDRjtBQzl0RUk7RUUrTEg7O0lBbUJFO0VIbWhFRDtBQUNGO0FHaGhFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzREN2TlU7RUR3TlYsY0NyTWtCO0FKdXRFcEI7QUMvdUVJO0VFc05IO0lBU0U7RUhvaEVEO0FBQ0Y7QUNwdkVJO0VFc05IO0lBWUU7RUhzaEVEO0FBQ0Y7QUduaEVDO0VBR0M7QUhxaEVGO0FHN2dFRTs7RUFDQztBSG1oRUg7QUNyd0VJO0VFaVBGOztJQUlFO0VId2hFRjtBQUNGO0FDOXdFSTtFRWlQRjs7SUFRRTtFSDZoRUY7QUFDRjtBQ3Z4RUk7RUVpUEY7O0lBWUU7RUhraUVGO0FBQ0Y7QUNoeUVJO0VFaVBGOztJQWdCRTtFSHVpRUY7QUFDRjtBR3BpRUU7O0VBQ0M7QUgwaUVIO0FDaHpFSTtFRXFRRjs7SUFJRTtFSCtpRUY7QUFDRjtBQ3p6RUk7RUVxUUY7O0lBUUU7RUhvakVGO0FBQ0Y7QUNsMEVJO0VFcVFGOztJQVlFO0VIeWpFRjtBQUNGO0FDMzBFSTtFRXFRRjs7SUFnQkU7RUg4akVGO0FBQ0Y7QUczakVFOzs7O0VBSUM7QUg2a0VIO0FDMTJFSTtFRXlSRjs7OztJQU9FO0VIaW1FRjtBQUNGO0FDbDRFSTtFRXlSRjs7OztJQVdFO0VIcW5FRjtBQUNGO0FDMTVFSTtFRXlSRjs7OztJQWVFO0VIeW9FRjtBQUNGO0FDbDdFSTtFRXlSRjs7OztJQW1CRTtFSDZwRUY7QUFDRjtBR3pwRUM7RUFDQyxjQzFSa0I7RUQyUmxCLHNEQzlTVTtFRCtTVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMnBFRjtBR3hwRUM7RUFDQztBSDBwRUY7QUducEVDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QUh3cEVGO0FHdHBFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5cEVIO0FHdHBFRTtFQUNDO0FIeXBFSDtBR2xwRUU7RUFFQztBSDBwRUg7QUdocEVFOzs7Ozs7OztFQUdDO0FIaXFFSDtBRzdwRUM7RUFDQyxjQ3hXZ0I7RUR5V2hCO0VBQ0E7RUFDQTtBSCtwRUY7QUc1cEVDO0VBQ0M7QUg4cEVGO0FHbm9FQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5cEVGO0FHdHBFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkM5WE07QUpzaEZSO0FHcnBFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkMxWU07QUppaUZSO0FHcnBFRTtFQUNDO0VBQ0E7RUFDQTtBSHVwRUg7QUNsbEZJO0VFNmFIO0lBa0JFO0VIdXBFRDtBQUNGO0FDdmxGSTtFRTZhSDtJQXNCRTtFSHdwRUQ7QUFDRjtBR3JwRUM7O0VBRUM7RUFDQTtFQUNBO0FIdXBFRjs7QUs5bEZJO0VBQ0k7SUFJUTtFTDhsRmQ7RUt2bEZNO0lBQ0k7RUx5bEZWO0VLbmxGTTtJQVFRO0VMOGtGZDtBQUNGO0FLMW1GSTtFQUNJO0lBSVE7RUx5bUZkO0VLbG1GTTtJQUNJO0VMb21GVjtFSzlsRk07SUFRUTtFTHlsRmQ7QUFDRjtBS3JuRkk7RUFDSTtJQUVRO0VMc25GZDtFSzdtRk07SUFDSTtFTCttRlY7RUt6bUZNO0lBRVE7RUwwbUZkO0FBQ0Y7QUtob0ZJO0VBQ0k7SUFFUTtFTGlvRmQ7RUt4bkZNO0lBQ0k7RUwwbkZWO0VLcG5GTTtJQUVRO0VMcW5GZDtBQUNGO0FLcG1GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzbUZSO0FLbG1GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNBM0RPO0VBNERQLHlCRGhDTztFQ2lDUDtFQUNBLHdCQTVEYztFQTZEZDtBTG9tRlo7QUtsbUZZO0VBQ0ksV0FqRVk7RUFrRVo7QUxvbUZoQjtBS2ptRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG1tRmhCO0FLaG1GWTtFQUNJLGNBN0VZO0VBOEVaO0VBQ0E7QUxrbUZoQjtBSzNsRmdCO0VBQ0k7QUw2bEZwQjtBSzFsRmdCO0VBQ0k7QUw0bEZwQjtBS3psRmdCO0VBQ0k7RUFBb0M7QUw0bEZ4RDtBS3RsRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QkQvRVk7RUNnRlo7RUFBNkI7QUx5bEZyQztBS3ZsRlE7RUFDSTtFQUNBO0VBQ0E7QUx5bEZaO0FLdGxGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVUFySHFCO0VBc0hyQjtFQUNBO0VBQ0EsbUJENUVKO0VDNkVJO0VBQXFDO0VBQ3JDO0VBQ0E7QUx5bEZaO0FDcHRGSTtFSWdISTtJQWNRO0VMMGxGZDtBQUNGO0FLdmxGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5bEZaO0FDbnVGSTtFSWtJSTtJQVdRO0VMMGxGZDtBQUNGO0FLdmxGUTtFQUNJO0VBQ0E7RUFDQSxTQTFKQTtFQTJKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRHBJUTtFQ3FJUjtFQUNBO0FMeWxGWjtBS3ZsRlk7RUFDSTtFQUFVLG1CRHJIbEI7QUorc0ZSO0FLemxGZ0I7RUFDSSxjRHpJSDtBSm91RmpCO0FDOXZGSTtFSWlKSTtJQXVCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMMGxGZDtBQUNGO0FLdmxGUTtFQUNJO0VBQ0E7RUFDQTtFQUFxQjtBTDBsRmpDO0FLeGxGWTtFQUFvQjtBTDJsRmhDO0FLemxGWTs7RUFFSSxjRHpKUjtFQzBKUTtFQUNBO0VBQ0E7RUFBWTtFQUFnQjtFQUM1QjtFQUNBO0VBQ0E7RUFDQTtBTDZsRmhCO0FLNWxGZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkQxS1o7RUMyS1k7RUFDQTtFQUNBO0VBQ0E7RUFBc0M7RUFDdEM7QUwrbEZwQjtBSzdsRmdCOzs7RUFHSTtFQUNBO0FMK2xGcEI7QUs3bEZnQjs7O0VBRUk7QUxnbUZwQjtBSzFsRmdCO0VBQ0k7QUw0bEZwQjtBS3hsRlk7RUFFSTtFQUNBO0FMeWxGaEI7QUt0bEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEak5SO0VDa05RO0FMd2xGaEI7QUtybEZZO0VBQ0k7QUx1bEZoQjtBQ3oxRkk7RUk0TEk7SUEwRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHVsRmQ7RUtwbEZrQjtJQUNJO0VMc2xGdEI7QUFDRjs7QU10MkZJO0VBRUk7RUFDRDtFQUNDO0VBQ0E7RUFDQTs7O0tBQUE7QU4yMkZSO0FNcDJGWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FOcTJGaEI7QU1sMkZRO0VBQ0ksY0Z1Qko7RUV0Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWhDUjtBTnE0Rko7QU1sMkZRO0VBRUksY0ZhSjtFRVpJO0VBdENSO0FOMDRGSjtBTWoyRlE7RUFFSTtFQUNBO0VBQ0E7QU5rMkZaO0FNaDJGUTtFQUVJO0VBQ0E7OzRCQUFBO0VBR0E7RUFDQTtBTmkyRlo7QUN2NUZJO0VLK0NJO0lBVU87RU5rMkZiO0FBQ0Y7QUN0NUZJO0VLMERZO0lBRUk7RU44MUZsQjtBQUNGO0FNMzFGUTtFQUVJO0FONDFGWjtBQ3A2Rkk7RUtzRUk7SUFLUTtJQUNBO0VONjFGZDtBQUNGO0FDMTZGSTtFSytFSTtJQUlRO0VOMjFGZDtBQUNGO0FDLzZGSTtFS3NGSTtJQUlRO0lBQ0E7SUFDQTtFTnkxRmQ7QUFDRjs7QU9wN0ZJO0VBQ0k7RUFBb0IsbUJIc0RuQjtFR3REd0M7QVB5N0ZqRDtBT3g3RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBYTtBUDI3RnpCO0FPejdGUTtFQUNJLGNIcUNKO0VHckNtQjtFQUFvQjtBUDY3Ri9DO0FPNTdGWTtFQUZKO0lBR1E7RVArN0ZkO0FBQ0Y7O0FRLzhGSTtFQUNJO0VBQ0E7QVJrOUZSO0FRajlGUTtFQUNJO0VBQW9CO0VBQWlCLG1CSjBCN0I7RUkxQjZELGNKOEN6RTtFSTlDd0Y7RUFBa0I7QVJ3OUZsSDtBUXY5Rlk7RUFDSTtBUnk5RmhCO0FRdjlGWTtFQUNJO0FSeTlGaEI7QVF2OUZZO0VBQ0ksbUJKc0NSO0VJdEM2QixjSmtCakI7QUp3OEZwQjtBUW45Rkk7RUFDSTtFQUF3QjtFQUFvQixjSlVoQztFSVRaO0VBQWtCO0VBQXVCO0FSNjlGakQ7QVE1OUZRO0VBQ0k7QVI4OUZaO0FRNTlGUTtFQU5KO0lBT1E7RVIrOUZWO0FBQ0Y7QVE5OUZRO0VBQU87RUFBbUI7QVJrK0ZsQztBUWorRlE7RUFDSTtFQUNBO0VBQ0E7RUFBUztFQUNUO0VBQVk7RUFBYSxtQkpIakI7QUp5K0ZwQjs7QVN2Z0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQwZ0dKO0FTeGdHSTtFQUNFO0FUMGdHTjtBU3pnR007RUFGRjtJQUdJO0VUNGdHTjtBQUNGO0FTM2dHTTtFQUxGO0lBTUk7RVQ4Z0dOO0FBQ0Y7QVNqZ0dJO0VBQ0U7QVRnaEdOO0FTL2dHTTtFQUZGO0lBR0k7RVRraEdOO0FBQ0Y7QVNqaEdNO0VBTEY7SUFNSTtFVG9oR047QUFDRjtBU2xoR0k7RUFuQ0Y7SUFvQ0k7RVRxaEdKO0FBQ0Y7QVNwaEdJO0VBdENGO0lBdUNJO0VUdWhHSjtBQUNGO0FTcGhHSTtFQUNFO0VBQ0E7RUFDQTtBVHNoR047QVNyaEdNO0VBSkY7SUFLSTtFVHdoR047QUFDRjtBU3ZoR007RUFQRjtJQVFJO0VUMGhHTjtBQUNGO0FTeGhHUTtFQURGO0lBRUk7RVQyaEdSO0FBQ0Y7QVMxaEdRO0VBSkY7SUFLSTtFVDZoR1I7QUFDRjtBU2xoR1E7RUFDRTtFQUNBLGNMekNTO0VLeUNpQjtBVCtoR3BDO0FTOWhHVTtFQUNFLGNMdENBO0FKc2tHWjtBUzdoR1E7RUFDRTtFQUFlO0VBQ2Y7RUFBcUI7RUFFckI7QVRnaUdWO0FTL2hHVTtFQUxGO0lBTUk7RVRraUdWO0FBQ0Y7QVNqaUdVO0VBUkY7SUFTSTtFVG9pR1Y7QUFDRjtBU25pR1U7RUFBVztBVHNpR3JCO0FTcGlHWTtFQUZGO0lBR0k7RVR1aUdaO0FBQ0Y7QVNuaUdVO0VBQ0c7QVRxaUdiO0FTamlHUTtFQUFlO0FUb2lHdkI7QVNuaUdZO0VBREo7SUFDNEI7RVR1aUdsQztBQUNGO0FTdGlHUTtFQUFlO0FUeWlHdkI7QVN4aUdZO0VBREo7SUFDNEI7RVQ0aUdsQztBQUNGO0FTdmlHSTtFQUNFO0FUeWlHTjtBU3hpR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHRFQTtFS3VFQTtFQUNBO0VBQ0E7QVQwaUdSO0FTemlHUTtFQVhGO0lBWUk7SUFDQTtJQUNBO0VUNGlHUjtBQUNGO0FTN2hHVTtFQURGO0lBRUk7SUFDQTtFVDZpR1Y7QUFDRjtBU3ZoR1E7RUFDRTtFQUNBLGNMeEhGO0VLeUhFO0VBQ0E7RUFBa0I7QVQ2aUc1QjtBUzVpR1U7RUFDRTtBVDhpR1o7QVM1aUdVO0VBQ0U7QVQ4aUdaO0FTMWlHUTtFQUNFLGNMcElGO0FKZ3JHUjtBUzNpR1U7RUFDRTtBVDZpR1o7O0FVcHVHSTtFQUNFO0VBQ0E7RUFDQTtBVnV1R047QVV0dUdNO0VBSkY7SUFLSTtFVnl1R047QUFDRjtBVXh1R007RUFDRTtFQUNBO0VBQ0EsbUJONkNDO0VNNUNELGNOeUNDO0VNeENEO0VBQ0E7QVYwdUdSO0FVenVHUTtFQUNFLG1CTmNVO0VNYlYsY05pQ0Y7RU1oQ0U7QVYydUdWO0FVMXVHVTs7OztFQUtFLGVOMEJKO0FKaXRHUjtBVXR1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTkpjO0VNS2Q7RUFDQTtFQUNBO0FWd3VHTjtBVXJ1R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFvQjtFQUEyQjtBVnl1R3ZEO0FVeHVHUTtFQUFlO0FWMnVHdkI7QVUxdUdRO0VBTko7SUFPTTtFVjZ1R1I7QUFDRjtBVTV1R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQWdDO0VBQWE7QVZndkd2RDtBVTl1R1E7RUFDSyxjTjdCTTtFTTZCb0IscUJON0JwQjtBSjh3R25CO0FVaHZHWTtFQUFZLHFCTjlCTDtBSml4R25CO0FVbHZHWTs7OztFQUtFLGVOcENLO0FKdXhHbkI7QVVodkdRO0VBQ0U7QVZrdkdWO0FVOXVHTTtFQUNDO0VBQWtCO0VBQ2pCO0FWaXZHUjtBVWh2R1E7RUFIRjtJQUlPO0lBQWM7RVZvdkd6QjtBQUNGO0FVbnZHUTtFQUNFO0VBQWlCO0VBQ2xCO0VBQWM7QVZ1dkd2QjtBVXR2R1U7RUFIRjtJQUlJO0lBQWU7RVYwdkd6QjtBQUNGO0FVenZHWTtFQUNJLHFCTnpERztBSm96R25CO0FVeHZHUTtFQUNLO0VBQTRCO0FWMnZHekM7QVUxdkdhO0VBRkw7SUFHUTtJQUE0QjtFVjh2RzFDO0FBQ0Y7QVUxdkdJO0VBQ0U7RUFDQTtFQUNBO0VBQVc7QVY2dkdqQjtBVTV2R007RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUFxQjtFVmd3RzNCO0FBQ0Y7QVUvdkdNO0VBQ0U7RUFDQTtFQUNBO0FWaXdHUjtBVWh3R1E7RUFKRjtJQUtJO0VWbXdHUjtBQUNGO0FVbHdHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm93R1Y7QVVsd0dZO0VBQ0UsY045Rk07QUprMkdwQjtBVW53R2M7RUFDRSxjTmhHSTtBSnEyR3BCO0FVbndHYztFQUNFLGVObkdJO0FKdzJHcEI7QVVod0dZO0VBQ0UsY054R0s7QUowMkduQjtBVWp3R2M7RUFDRSxjTjFHRztBSjYyR25CO0FVandHYztFQUNFLGVON0dHO0FKZzNHbkI7QVU5dkdZO0VBQ0UsY05sSEc7QUprM0dqQjtBVS92R2M7RUFDRSxjTnBIQztBSnEzR2pCO0FVL3ZHYztFQUNFLGVOdkhDO0FKdzNHakI7QVU1dkdZO0VBQ0UsY041SEk7QUowM0dsQjtBVTd2R2M7RUFDRSxjTjlIRTtBSjYzR2xCO0FVN3ZHYztFQUNFLGVOaklFO0FKZzRHbEI7QVUxdkdZO0VBQ0UsY050SU07QUprNEdwQjtBVTN2R2M7RUFDRSxjTnhJSTtBSnE0R3BCO0FVM3ZHYztFQUNFLGVOM0lJO0FKdzRHcEI7QVV4dkdZO0VBQ0UsY05oSkE7QUowNEdkO0FVenZHYztFQUNFLGNObEpGO0FKNjRHZDtBVXp2R2M7RUFDRSxlTnJKRjtBSmc1R2Q7QVV2dkdVO0VBQ0U7RUFDQSxjTmhLUTtFTWlLUjtBVnl2R1o7QVV4dkdZOzs7O0VBS0UsZU52S007QUpnNkdwQjtBVXR2R1U7RUFDRTtFQUNBO0FWd3ZHWjtBVXZ2R1k7Ozs7RUFJRTtBVnl2R2Q7QVVwdkdVO0VBQ0U7RUFBVSxtQk50TEg7QUo2NkduQjtBVWx2R1U7RUFDRTtFQUFXLG1CTjNMTjtBSmc3R2pCO0FVanZHVTtFQUNFO0VBQVcsbUJOL0xMO0FKbTdHbEI7QVVodkdVO0VBQ0U7RUFBVyxtQk5uTUg7QUpzN0dwQjtBVS91R1U7RUFDRTtFQUFZLG1CTnZNVjtBSnk3R2Q7QVU5dUdVO0VBQ0U7RUFBWSxtQk5qTko7QUprOEdwQjtBVTV1R007RUFDRTtFQUNBO0FWOHVHUjtBVTd1R1E7RUFDRTtFQUNBO0VBQTRCO0FWZ3ZHdEM7QVUvdUdVO0VBSEY7SUFJSTtJQUNBO0VWa3ZHVjtBQUNGO0FVaHZHWTtFQUNFLGNObE9NO0FKbzlHcEI7QVU5dUdZO0VBQ0UsY050T0s7QUpzOUduQjtBVTV1R1k7RUFDRSxjTjFPRztBSnc5R2pCO0FVMXVHWTtFQUNFLGNOOU9JO0FKMDlHbEI7QVV4dUdZO0VBQ0UsY05sUE07QUo0OUdwQjtBVXR1R1k7RUFDRSxjTnRQQTtBSjg5R2Q7QVVwdUdZO0VBQ0UsY05oUU07QUpzK0dwQjtBVW51R1U7RUFDRTtBVnF1R1o7QVVwdUdZO0VBRkY7SUFHSTtFVnV1R1o7QUFDRjtBVXJ1R1U7RUFDQztBVnV1R1g7QVV0dUdZO0VBRkY7SUFHSTtFVnl1R1o7QUFDRjtBVXZ1R1U7RUFDRSxjTmhSUTtBSnkvR3BCO0FVdHVHVTtFQUNFO0FWd3VHWjtBVXR1R1U7RUFDRTtFQUNBO0FWd3VHWjtBVXZ1R1k7RUFDRTtFQUNBO0FWeXVHZDtBVXR1R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnd1R1o7QVVsdUdVO0VBQ0UsY056U1E7QUo2Z0hwQjtBVW51R1k7RUFDRSxlTjNTTTtBSmdoSHBCO0FVaHVHVTtFQUNFLGNOaFRPO0FKa2hIbkI7QVVqdUdZO0VBQ0UsZU5sVEs7QUpxaEhuQjtBVTl0R1U7RUFDRSxjTnZUSztBSnVoSGpCO0FVL3RHWTtFQUNFLGVOelRHO0FKMGhIakI7QVU1dEdVO0VBQ0UsY045VE07QUo0aEhsQjtBVTd0R1k7RUFDRSxlTmhVSTtBSitoSGxCO0FVMXRHVTtFQUNFLGNOclVRO0FKaWlIcEI7QVUzdEdZO0VBQ0UsZU52VU07QUpvaUhwQjtBVXh0R1U7RUFDRSxjTjVVRTtBSnNpSGQ7QVV6dEdZO0VBQ0UsZU45VUE7QUp5aUhkO0FVbnRHRTtFQUNFO0lBQ0U7SUFDQTtFVnF0R0o7RVVudEdFO0lBQ0U7SUFDQTtFVnF0R0o7QUFDRjs7QVdybEhJO0VBQ0k7RUFBbUI7QVh5bEgzQjtBV3hsSFE7RUFGSjtJQUdRO0VYMmxIVjtBQUNGO0FXMWxIUTtFQUNJO0VBQW1CLGNQdUJYO0VPdkJzQztFQUFrQjtBWCtsSDVFO0FXOWxIWTtFQUNJO0VBQWtCO0FYaW1IbEM7O0FZem1ISTtFQUVJO0VBQ0EseUJSMkJXO0VRMUJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMm1IUjtBQ3RuSEk7RVdDQTtJQWFRO0VaNG1IVjtBQUNGO0FDM25ISTtFV0NBO0lBaUJRO0lBQ0E7RVo2bUhWO0FBQ0Y7QVk1bUhRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZtSFo7QVkzbUhRO0VBRUk7RUFDQTtFQUNBO0FaNG1IWjtBWTNtSFk7RUFFSTtFQUNBO0FaNG1IaEI7QUNwcEhJO0VXZ0NJO0lBWVE7RVo0bUhkO0FBQ0Y7QVkxbUhRO0VBRUk7RUFDQTtFQUNBO0FaMm1IWjtBQzlwSEk7RVcrQ0k7SUFPUTtFWjRtSGQ7QUFDRjtBQ25xSEk7RVcrQ0k7SUFXUTtFWjZtSGQ7QUFDRjs7QWFycUhRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXFIWjtBQ2pySEk7RVlHSTtJQVVRO0lBQ0E7RWJ3cUhkO0FBQ0Y7QUN2ckhJO0VZaUJJO0lBSVE7RWJzcUhkO0FBQ0Y7QWFucUhRO0VBRUk7RUFDQTtBYm9xSFo7QWFscUhRO0VBRUk7RUFDQSxjVERLO0VTRUw7QWJtcUhaO0FhanFIUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUUUo7RVNQSSxjVFhLO0VTWUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtxSFo7QWFqcUhZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUL0JDO0VTZ0NEO0VBQ0E7RUFDQTtBYmtxSGhCO0FhaHFIWTtFQUVJO0VBQ0E7RUFDQSxjVHRCUjtBSnVySFI7QWE5cEhZO0VBRUk7QWIrcEhoQjs7QWN6dUhRO0VBRUk7QWQydUhaO0FjMXVIWTtFQUVJLHlCVnNCSTtFVXJCSjtFQUNBO0FkMnVIaEI7QWMxdUhnQjtFQUVJO0FkMnVIcEI7QWN2dUhRO0VBRUk7RUFDQSxjVlVRO0VVVFI7RUFDQTtFQUNBO0Fkd3VIWjtBY3R1SFE7RUFFSTtFQUNBO0VBQ0EsY1ZvQko7QUptdEhSO0FjcnVIUTtFQUVJO0VBQ0E7RUFDQTtBZHN1SFo7QWNwdUhRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHF1SFo7O0FlL3dIRTtFQUNFO0Fma3hISjtBZXh3SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmd4SEo7QWUvd0hJO0VBQ0U7QWZpeEhOO0FlaHhITTtFQUNFO0Fma3hIUjtBZWp4SFE7RUFDRTtFQUNBO0FmbXhIVjtBZWp4SFU7RUFDRTtFQUNBO0FmbXhIWjtBZTl3SEk7RUFFRTtBZit3SE47QWU5d0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWElBO0VXSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmd4SFI7QWU5d0hRO0VBQ0U7QWZneEhWO0FlM3dISTtFQUNFO0FmNndITjtBZTN3SEk7RUFDRTtBZjZ3SE47QWU1d0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBa0IsY1hyQ1A7QUpvekhuQjtBZXR3SFE7RUFDRTtBZjh3SFY7QWUzd0hNO0VBQU07RUFBbUI7RUFBb0I7QWZneEhuRDtBZTF0SEk7RUFBRTtFQUFrQjtFQUFtQjtFQUFxQjtBZmd4SGhFO0FlL3VISTtFQUNFO0FmNndITjtBZTV3SE07RUFDRTtFQUFvQjtFQUFvQjtBZmd4SGhEO0FlN3dIUTtFQUVFO0VBQVk7QWYrd0h0QjtBZTl3SFU7RUFIRjtJQUlLO0VmaXhIWDtBQUNGO0FlaHhIVTtFQUNFO0VBQ0Q7RUFBZTtFQUNkO0VBQ0E7QWZteEhaO0FlbHhIWTtFQUxGO0lBTUk7SUFDQTtJQUNBO0VmcXhIWjtBQUNGO0FlbnhIVTtFQUNFO0VBQ0Q7RUFBYztFQUNiO0Fmc3hIWjtBZXJ4SFk7RUFKRjtJQUtJO0lBQ0E7SUFBYztFZnl4SDFCO0FBQ0Y7QWV4eEhXO0VBQUc7QWYyeEhkO0FleHhIUTtFQUNFO0VBVUE7QWZpeEhWO0FlMXhIVTtFQUNFO0FmNHhIWjtBZTF4SFU7RUFDRTtBZjR4SFo7QWUxeEhVO0VBUkY7SUFTSTtFZjZ4SFY7QUFDRjtBZTN4SFk7RUFDQTtFQUFXO0FmOHhIdkI7QWU3eEhZO0VBRkE7SUFHRTtFZmd5SFo7QUFDRjtBZS94SFk7RUFDRTtFQUNBO0VBQ0E7RUFBYztBZmt5SDVCO0FlanlIYTtFQUNDO0FmbXlIZDtBZWx5SGM7RUFGRDtJQUdHO0VmcXlIZDtBQUNGO0FlbHlIYztFQUREO0lBRUk7RWZxeUhmO0FBQ0Y7QWVseUhZO0VBQ0U7RUFBNkI7QWZxeUgzQztBZTV4SEk7RUFDRTtFQUFrQjtBZit4SHhCO0FlN3hITTtFQUNFO0FmK3hIUjtBZTd4SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNYOU1BO0VXOE1jO0VBQWE7RUFBd0M7QWZreUgzRTtBZWp5SFE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUFRO0VmcXlIaEI7QUFDRjtBZW55SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQWdCO0VBQ2hCO0VBQWE7QWZ1eUhyQjtBZXR5SFE7RUFQRjtJQVFLO0lBQWdCO0VmMHlIekI7QUFDRjtBZXp5SFE7RUFDQTtFQUNBO0VBQ0E7QWYyeUhSO0FlenlIUTtFQUNFO0VBQ0E7QWYyeUhWO0FlenlIUTtFQUNFLGNYek9GO0FKb2hJUjtBZXZ5SE07RUFBUTtBZjB5SGQ7QWV6eUhRO0VBQ0U7RUFDQTtFQUNBO0VBQVE7RUFBUztFQUNqQjtFQUNBO0VBQ0E7QWY2eUhWO0FlNXlIVTtFQVBGO0lBUU07RWYreUhaO0FBQ0Y7QWU3eUhRO0VBQ0U7QWYreUhWO0FlenlIRTtFQUNFO0VBQ0E7QWYyeUhKO0FlMXlISTtFQUNFO0VBQ0E7RUFDQSxjWDFSYztFVzJSZDtFQUNBO0FmNHlITjtBZTN5SE07RUFDRTtFQUNBO0FmNnlIUjs7QWdCMW1JRTtFQUNFO0FoQjZtSUo7QWdCM21JRTtFQUNFO0VBQTJCO0FoQjhtSS9CO0FnQjdtSUk7RUFDQTtBaEIrbUlKO0FnQjltSU07RUFBMkI7RUFBb0I7RUFBUztBaEJtbkk5RDtBZ0JsbklNO0VBQWM7QWhCcW5JcEI7QWdCcG5JTTtFQUFjO0FoQnVuSXBCO0FnQm5uSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFvQjtBaEJzbkl4QjtBZ0JybklJOztFQUVFO0VBQ0E7RUFDQTtBaEJ1bklOO0FnQnRuSU07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnluSVI7QWdCdG5JTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlpmWTtFWWdCWjtBaEJ5bklSO0FnQnhuSU87O0VBQ0c7QWhCMm5JVjtBZ0J4bklJO0VBQ0U7QWhCMG5JTjtBZ0JubklNO0VBQ0UscUJaVkE7QUorbklSO0FnQm5uSU07RUFDRSxtQlpiQTtBSmtvSVI7QWdCN21JSTtFQUNFO0FoQittSU47QWdCN21JUTtFQUNFO0FoQittSVY7QWdCMW1JTTtFQUNFO0VBQ0E7QWhCNG1JUjtBZ0IzbUlRO0VBQ0U7QWhCNm1JVjtBZ0JybUlRO0VBQ0U7RUFDQSxjWmhFVTtBSnVxSXBCO0FnQmhtSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNaM0RJO0VZNERKO0VBQ0E7QWhCa21JSjtBZ0I1bElJO0VBaEJGO0lBaUJJO0VoQitsSUo7QUFDRjtBZ0I3bElJO0VBcEJGO0lBcUJJO0VoQmdtSUo7QUFDRjtBZ0I5bElJO0VBeEJGO0lBeUJJO0VoQmltSUo7QUFDRjtBZ0I5bElFO0VBQ0U7QWhCZ21JSjtBZ0I1bElJO0VBQ0U7QWhCOGxJTjtBZ0I1bElNO0VBSEY7SUFJSTtFaEIrbElOO0FBQ0Y7QWdCN2xJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQitsSVI7QWdCN2xJUTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQmdtSVI7QUFDRjtBZ0I5bElRO0VBZkY7SUFnQkk7SUFDQTtFaEJpbUlSO0FBQ0Y7QWdCL2xJUTtFQUNFO0VBQ0E7QWhCaW1JVjtBZ0IvbElVO0VBSkY7SUFLSTtFaEJrbUlWO0FBQ0Y7QWdCaG1JVTtFQVJGO0lBU0k7RWhCbW1JVjtBQUNGO0FnQi9sSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJpbUlSO0FnQi9sSVE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0VoQmttSVI7QUFDRjtBZ0IvbElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1poSkE7QUppdklSO0FnQi9sSVE7RUFORjtJQU9JO0VoQmttSVI7QUFDRjtBZ0I5bElRO0VBQ0U7RUFDQSxjWjFKRjtBSjB2SVI7QWdCOWxJVTtFQUpGO0lBS0k7RWhCaW1JVjtBQUNGO0FnQjdsSU07RUFDRTtBaEIrbElSO0FnQjdsSVE7RUFDRTtFQUNBO0VBQ0E7QWhCK2xJVjtBZ0I3bElVO0VBTEY7SUFNSTtFaEJnbUlWO0FBQ0Y7QWdCM2xJSTtFQUNFO0VBQ0E7QWhCNmxJTjtBZ0IzbElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2bElSO0FnQjNsSVE7RUFDRSxtQlo3TEY7QUoweElSO0FnQnRsSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndsSUo7QWdCdGxJSTtFQVBGO0lBUUk7RWhCeWxJSjtBQUNGO0FnQnZsSUk7RUFDRTtBaEJ5bElOO0FnQnRsSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndsSU47QWdCdGxJTTtFQVBGO0lBU0k7RWhCd2xJTjtBQUNGO0FnQnRsSU07RUFDRSxjWi9PTTtFWWdQTjtBaEJ3bElSO0FnQm5sSUU7RUFDRTtFQUNBO0FoQnFsSUo7QWdCbmxJSTs7RUFFRTtFQUNBO0FoQnFsSU47QWdCbmxJTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnNsSVI7QWdCamxJTTtFQUNFO0VBQ0E7QWhCbWxJUjtBZ0Iva0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCaWxJTjtBZ0Iva0lNO0VBQ0U7RUFDQTtFQUNBLGNaL1JZO0VZZ1NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpbElSO0FnQi9rSVE7RUFDRSxtQlozU1U7RVk0U1YsY1p4UkY7QUp5MklSO0FnQjFrSUU7RUFDRTtBaEI0a0lKO0FnQjNrSUk7RUFGRjtJQUdJO0VoQjhrSUo7QUFDRjtBZ0I3a0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBMEI7QWhCZ2xJaEM7QWdCN2tJUTs7RUFDRSxxQlo1U0Y7QUo0M0lSO0FnQjdrSVE7O0VBQ0UsbUJaaFRGO0FKZzRJUjtBZ0J6a0lJO0VBQ0U7QWhCMmtJTjtBZ0J6a0lNO0VBQ0UsY1ovVVk7RVlnVlo7QWhCMmtJUjtBZ0Ixa0lRO0VBQ0U7QWhCNGtJVjtBZ0Ixa0lRO0VBQ0U7QWhCNGtJVjs7QWlCOTdJSTtFQUVJLHlCYitDQTtFYTlDQTtBakJnOElSO0FpQnI2SVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBeUI7QWpCNDZJckM7QWlCMzZJWTtFQVJKO0lBU1E7RWpCODZJZDtBQUNGO0FpQjM2SVE7RUFFSTtFQUNBO0VBQ0E7RUFDQztFQUFvQjtBakI2NklqQztBaUI1NklZO0VBRUk7RUFDQTtFQUFjO0VBQWU7RUFDN0I7RUFDQTtFQUFzQjtBakJnN0l0QztBaUIzNklnQjtFQVZKO0lBV1E7SUFBZTtFakIrNklqQztBQUNGO0FpQjU2SVE7RUFFSTtFQUNBO0VBQ0E7RUFDQSxnRWIxRFU7RWEwRHlCO0FqQjg2SS9DO0FDcC9JSTtFZ0JpRUk7SUFRTztFakIrNkliO0FBQ0Y7QWlCNzZJUTtFQUVHO0FqQjg2SVg7QWlCNTZJUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2NklaO0FpQjU2SVk7RUFFSTtFQUNBO0VBQ0E7RUFBbUIsY2I5RGY7RWE4RHlDO0FqQis2STdEO0FpQjk2SWdCO0VBRUk7RUFDQTtFQUNBLHlCYm5FQTtFYW9FQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQis2SXBCO0FDcmhKSTtFZ0JnRkk7SUEyQlE7RWpCODZJZDtBQUNGO0FpQjU2SVE7RUFFSTtFQUNBO0FqQjY2SVo7QUM5aEpJO0VnQjhHSTtJQU1RO0VqQjg2SWQ7QUFDRjtBa0JuaUpJO0VBR0k7RUFDQTtFQUNBO0FsQnFpSlI7QWtCbmlKUTtFQUNJO0VBQ0E7QWxCdWlKWjtBQzFpSkk7RWlCUUk7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQnFpSlY7RWtCbmlKVTtJQUNJO0lBQ0E7RWxCdWlKZDtFa0JuaUpNO0lBQ0k7RWxCcWlKVjtBQU9GOztBbUJ6a0pJO0VBRUk7RUFDQSxjZjJCVztFZTFCWDtBbkIya0pSO0FtQnprSkk7RUFDSTtFQUFlLGNmMkNkO0FKaWlKVDtBbUIza0pRO0VBQ0k7QW5CNmtKWjtBbUJ4a0pJO0VBQ0k7RUFDQTtBbkIwa0pSO0FtQnprSlE7RUFDSTtFQUFhLG1CZnNDaEI7RWV0Q3FDO0VBQW9CO0VBQVc7RUFBUztFQUFhO0VBQWU7QW5Ca2xKbEg7QW1CL2tKSTtFQUNJO0VBQ0E7RUFBdUI7QW5Ca2xKL0I7QW1CL2tKUTtFQUFHO0FuQmtsSlg7QW1CamxKUTtFQUFvQjtBbkJvbEo1Qjs7QW9CaG5KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm1uSko7QW9CbG5KSTtFQUxGO0lBTUk7RXBCcW5KSjtBQUNGO0FvQnBuSkk7RUFSRjtJQVNJO0VwQnVuSko7QUFDRjtBb0J0bkpJO0VBWEY7SUFZSTtFcEJ5bkpKO0FBQ0Y7QW9CeG5KSTtFQWRGO0lBZUk7RXBCMm5KSjtBQUNGO0FvQjFuSkk7RUFqQkY7SUFrQkk7RXBCNm5KSjtBQUNGO0FvQjNuSkk7RUFDRTtBcEI2bkpOO0FvQnpuSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIybkpKO0FvQnpuSkk7RUFDRTtBcEIybkpOO0FvQnhuSkk7RUFDRTtBcEIwbkpOO0FvQmhuSkk7RUFDRTtBcEIwbkpOO0FvQnhuSlE7O0VBRUU7QXBCMG5KVjtBb0JybkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVuSk47QW9CdG5KTTtFQUFJLGdFaEJ2RFk7RWdCdUR1QjtFQUFtQixjaEJqQnhEO0VnQmtCQTtFQUFtQjtBcEI0bkozQjtBb0IxbkpRO0VBQ0U7RUFDRjtBcEI0bkpSO0FvQnhuSk07RUFDRSxnRWhCakVjO0VnQmtFZDtFQUNBO0VBQ0EsY2hCOUJBO0VnQitCQTtFQUNBO0FwQjBuSlI7QW9CeG5KTTtFQUNFLGNoQm5DQTtBSjZwSlI7QW9CeG5KTTtFQUFhO0VBQW9CO0FwQjRuSnZDO0FvQjNuSlE7RUFDSztFQUFvQjtBcEI4bkpqQztBb0J0bkpNO0VBQ0U7QXBCMm5KUjtBb0IxbkpRO0VBRkY7SUFHSTtFcEI2bkpSO0FBQ0Y7QW9CM25KTTtFQUNFLG1CaEIxRVk7RWdCMkVaO0VBT0EsY2hCOURBO0VnQitEQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1bkpSO0FvQnRuSlE7RUFkRjtJQWVJO0VwQnluSlI7QUFDRjtBb0J2bkpRO0VBQ0U7RUFDQTtBcEJ5bkpWO0FvQnhuSlU7RUFDRTtBcEIwbkpaO0FvQm5uSk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmhCL0VDO0VnQmdGRDtFQUNBO0VBQ0E7QXBCcW5KUjtBb0JubkpNO0VBQ0U7RUFDQTtFQUFrQjtBcEJzbkoxQjtBb0JybkpRO0VBQUUsY2hCN0ZEO0FKcXRKVDtBb0J0bkpNO0VBQ0U7QXBCd25KUjtBb0J0bkpNO0VBQ0U7RUFDQTtFQUNBO0FwQnduSlI7QW9CbG5KSTs7Ozs7RUFLRTtBcEJvbkpOO0FvQmhuSlE7RUFDRSxjaEJ0SEY7QUp3dUpSOztBcUIxeEpFO0VBQ0U7QXJCNnhKSjtBcUIzeEpJO0VBQ0UsY2pCMEJjO0VpQnpCZDtFQUNBO0FyQjZ4Sk47QXFCMXhKSTtFQUNFLGNqQm9CYztBSnd3SnBCO0FxQnp4Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIyeEpOO0FDNXlKSTtFb0JhQTtJQU9JO0VyQjR4Sk47QUFDRjtBcUJ6eEpJO0VBQ0U7RUFDQTtBckIyeEpOO0FxQnp4Sk07RUFDRTtBckIyeEpSO0FxQnZ4SlE7RUFFSTtBckJ3eEpaO0FxQnJ4Skk7RUFDSTtFQUNBO0VBQ0E7QXJCdXhKUjtBcUJweEpJO0VBQVMsbUJqQk1MO0VpQk55QjtBckJ3eEpqQztBcUJ2eEpRO0VBQUk7QXJCMHhKWjtBcUJ2eEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXhKTjtBcUJ0eEpJO0VBQ0UsY2pCaENjO0VpQmlDZDtFQUNBO0FyQnd4Sk47QXFCcnhKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnV4Sk47QXFCcnhKTTtFQUNFLGNqQjVDWTtFaUI2Q1o7RUFDQTtFQUNBO0FyQnV4SlI7QXFCcHhKTTtFQUNFO0FyQnN4SlI7QXFCbnhKSTtFQUNFLGNqQnZEYztFaUJ3RGQ7QXJCcXhKTjtBcUJseEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCb3hKTjtBQ2ozSkk7RW9CeUZBO0lBT0k7RXJCcXhKTjtBQUNGO0FDdDNKSTtFb0J5RkE7SUFXSTtFckJzeEpOO0FBQ0Y7QXFCanhKTTtFQUNFLGNqQjdFWTtFaUI4RVo7RUFDQTtFQUNBO0FyQm14SlI7QXFCaHhKTTtFQUNFLGNqQnBGWTtFaUJxRlo7QXJCa3hKUjs7QXNCcDRKQTtFQUVJO0VBQ0E7RUFDQTtBdEJzNEpKO0FDMzRKSTtFcUJDSjtJQVFRO0lBQ0E7RXRCczRKTjtBQUNGO0FzQnA0Skk7RUFDSSxjbEJnQlk7QUpzM0pwQjtBc0JqNEpBO0VBQ0k7QXRCbTRKSjtBc0JqNEpJO0VBQ0k7RUFDQTtBdEJtNEpSO0FDMzVKSTtFcUIrQkk7SUFDSTtFdEIrM0pWO0FBQ0Y7O0F1Qmg2SkU7RUFDRTtJQUVFO0V2Qms2Sko7QUFDRjtBdUIvNUpFO0VBQ0U7RUFDQTtFQUNBOzs0QkFBQTtFQUlBOzs7Ozs7Ozs7O1NBQUE7QXZCMDZKSjtBdUIvNUpJO0VBQ0U7RUFDQTtFQUNBLHNEbkJqQk07RW1Ca0JOO0F2Qmk2Sk47QXVCOTVKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJnNkpOO0F1Qjk1Sk07RUFDRTtBdkJnNkpSO0F1Qjc1Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZCODVKUjtBdUIxNUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI0NUpOO0F1Qno1Skk7RUFDRTtFQUNBO0F2QjI1Sk47QXVCejVKTTtFQUNFO0F2QjI1SlI7QXVCeDVKTTtFQUNFO0F2QjA1SlI7QUNyK0pJO0VzQjBFRTtJQUlJO0V2QjI1SlI7QUFDRjtBdUJ2NUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7OztXQUFBO0F2QjQ1Sk47QXVCcDVKVTtFQUNFO0F2QnM1Slo7QXVCbDVKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvNUpWO0F1QmgzSkk7RUFDRTs7Ozs7Ozs7OztXQUFBO0F2Qmc1Sk47QXVCbjRKUTtFQUNFO0F2QnE0SlY7QXVCajRKTTtFQUNFO0VBRUE7Ozs7YUFBQTtBdkJzNEpSO0F1Qmp6Skk7RUFDRTtBdkJ3MkpOO0F1QnIySk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbkIxT1c7RW1CMk9YO0F2QnUySlI7QXVCcjJKUTtFQUVFO0VBQ0E7RUFDQTtFQUNBLG1CbkJsUFM7RW1CbVBUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCczJKVjtBdUJuMkpRO0VBQ0U7QXZCcTJKVjtBdUJqMkpVO0VBQ0U7QXZCbTJKWjtBdUI3MUpNO0VBQ0U7RUFDQTtFQUNBO0F2QisxSlI7QXVCNzFKUTtFQUNFO0F2QisxSlY7QXVCeDFKUTtFQUNFO0F2QjAxSlY7QXVCcDFKTTtFQUNFO0VBQ0E7QXZCczFKUjtBdUJyMUpRO0VBSEY7SUFJSTtFdkJ3MUpSO0FBQ0Y7QXVCdjFKUTtFQUNFLG1CbkI5UUY7QUp1bUtSO0F1QngxSlU7RUFDRTtBdkIwMUpaO0F1QnoxSlk7RUFGRjtJQUdJO0lBQ0E7RXZCNDFKWjtBQUNGO0F1QjExSlU7RUFDRTtBdkI0MUpaO0F1QjMxSlk7RUFGRjtJQUdLO0V2QjgxSmI7QUFDRjtBdUJ6MUpVO0VBQ0UsbUJuQmxUSztBSjZvS2pCO0F1QnoxSlk7RUFDRTtFQUNBLGNuQnBTTjtBSituS1I7QXVCejFKYzs7O0VBR0UsY25CelNSO0FKb29LUjtBdUJ4MUpjO0VBQ0UsZW5CN1NSO0FKdW9LUjtBdUJwMUpNO0VBQ0U7QXZCczFKUjtBdUJwMUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzMUpSO0F1QnIxSlE7RUFORjtJQU9JO0V2QncxSlI7QUFDRjtBdUJ2MUpRO0VBRUU7QXZCdzFKVjtBdUJyMUpRO0VBZEY7SUFlSTtFdkJ3MUpSO0FBQ0Y7QXVCdDFKUTtFQUNFO0F2QncxSlY7QXVCdDFKVTtFQUNFO0F2QncxSlo7QXVCcjFKVTtFQUNFO0F2QnUxSlo7QXVCajFKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Qm0xSlY7QXVCajFKVTtFQU5GO0lBT0k7SUFDQTtJQUNBO0V2Qm8xSlY7QUFDRjtBdUJuMUpVO0VBQ0U7QXZCcTFKWjtBdUJuMUpVO0VBQ0U7RUFDQSxtQm5CdFdKO0FKMnJLUjtBdUJuMUpVO0VBQ0U7RUFDQTtFQUNBO0F2QnExSlo7QXVCcDFKWTtFQUpGO0lBS0k7RXZCdTFKWjtBQUNGO0F1QmgxSlk7RUFBTyxjbkJ6WUM7RW1CeVkwQjtFQUFtQjtBdkJxMUpqRTs7QXdCM3ZLSTtFQUVJO0F4QjZ2S1I7QUMxdktJO0V1QkxBO0lBS1E7RXhCOHZLVjtBQUNGO0F3Qjd2S1E7RUFFSTtBeEI4dktaO0F3QjV2S1E7RUFFSTtBeEI2dktaO0F3QjN2S1E7RUFFSTtFQUNBO0F4QjR2S1o7QUN6d0tJO0V1QlVJO0lBTVE7SUFDQTtFeEI2dktkO0FBQ0Y7QXdCMXZLUTtFQUVJO0VBQ0E7QXhCMnZLWjtBQ254S0k7RXVCcUJJO0lBTVE7SUFDQTtFeEI0dktkO0FBQ0Y7QXdCMXZLUTtFQUVJO0F4QjJ2S1o7QXdCenZLUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMHZLWjtBd0J6dktZO0VBRUksY3BCdkJJO0VvQndCSjtFQUNBO0F4QjB2S2hCO0F3Qnh2S1k7RUFFSTtBeEJ5dktoQjtBd0J2dktZO0VBRUk7RUFDQTtFQUNBO0F4Qnd2S2hCO0F3QnZ2S2dCO0VBRUk7RUFDQTtBeEJ3dktwQjtBd0JydktZO0VBRUk7QXhCc3ZLaEI7QXdCcnZLZ0I7RUFFSTtBeEJzdktwQjtBd0JwdktnQjtFQUVJO0F4QnF2S3BCO0F3Qmp2S1E7RUFFSTtFQUNBO0F4Qmt2S1o7QUNwMEtJO0V1QitFSTtJQU1RO0V4Qm12S2Q7QUFDRjtBd0JqdktRO0VBRUk7RUFDQTtBeEJrdktaO0F3Qmp2S1k7RUFFSTtBeEJrdktoQjtBd0IvdUtRO0VBT0k7OztLQUFBO0F4Qjh1S1o7QUN0MUtJO0V1QmlHSTtJQUlRO0lBQ0E7RXhCcXZLZDtBQUNGOztBeUJuMktBO0VBQ0k7SUFDRTtJQUNBO0V6QnMyS0o7RXlCbjJLRTtJQUNFO0lBQ0E7RXpCcTJLSjtBQUNGO0F5QmoyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtMktOO0FDdDNLSTtFd0JNQTtJQWdCSTtFekJvMktOO0FBQ0Y7QXlCbDJLTTtFQUNFO0VBQ0E7QXpCbzJLUjtBeUJoMktJO0VBQ0U7RUFDQSxjckJVRTtFcUJURjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckJNRTtFcUJMRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazJLTjtBQ2o1S0k7RXdCK0JBO0lBbUJJO0V6Qm0yS047QUFDRjtBeUJqMktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtMktSO0F5QmoyS1E7RUFDRTtBekJtMktWO0F5QmgyS1E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJCN0NFO0VxQjhDRjtBekJpMktWO0F5QjkxS1E7RUFDRTtBekJnMktWO0F5QjcxS1E7RUFDRTtBekIrMUtWO0F5QjMxS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQVk7QXpCODFLcEI7QXlCdjFLUTtFQUFJO0VBQW9CO0F6QjgxS2hDO0F5QjEwS1E7RUFDRTtBekJrMUtWO0F5QmgxS1U7RUFDRTtBekJrMUtaOztBMEJ2OUtJO0VBQ0k7QTFCMDlLUjtBMEJqOUtRO0VBQ0ksY0FQVTtBMUI2OUt0QjtBMEJ2OUtRO0VBQ0ksY0FQVTtBMUJnK0t0QjtBMEIzOEtRO0VBQ0ksb0JBWFE7QTFCMjlLcEI7QTBCajlLUTtFQUNJLHlCQVhRO0ExQjg5S3BCO0EwQnA5S1E7RUFDSSx5QkFYUTtBMUJpK0twQjtBMEJ2OUtRO0VBQ0kseUJBWFE7QTFCbytLcEI7QTBCMTlLUTtFQUNJLHlCQVhRO0ExQnUrS3BCO0EwQjc5S1E7RUFDSSx5QkFYUTtBMUIwK0twQjtBMEJoK0tRO0VBQ0kseUJBWFE7QTFCNitLcEI7QTBCeDlLUTtFQUNJO0ExQmcrS1o7QTBCMzlLUTtFQUNJO0ExQmcrS1o7QTBCcjlLUTtFQUNJO0ExQjY5S1o7QTBCeDlLUTtFQUNJO0ExQjY5S1o7QTBCaC9LUTtFQUNJO0ExQjBqTFo7QTBCamtMUTtFQUNJO0ExQnNuTFo7QTBCam5MUTtFQUNJO0ExQnNuTFo7QTBCeGpMSTtFQUNJO0VBQ0E7QTFCazdMUjtBMEJoN0xJO0VBRUk7QTFCaTdMUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYWVtLXRlbXBsYXRlLXZhbmlsbGEtMjIwODE4Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NydDE0OTE3NC1jZS12MS4wLjQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvYmFzZS9faHRtbF90ZW1wbGF0ZV9yZXNldC5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvYmFzZS9faHRtbF90ZW1wbGF0ZV9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLXRlbXBsYXRlLXZhbmlsbGEtMjIwODE4Ly4vY29udGVudC9kZXYvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NvbXBvbmVudHMvX2hlcm9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NvbXBvbmVudHMvX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLXRlbXBsYXRlLXZhbmlsbGEtMjIwODE4Ly4vY29udGVudC9kZXYvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLXRlbXBsYXRlLXZhbmlsbGEtMjIwODE4Ly4vY29udGVudC9kZXYvc2Nzcy9jb21wb25lbnRzL19ncmlkcy5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvY29tcG9uZW50cy9fY29udGVudGJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvY29tcG9uZW50cy9fY3RhYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLXRlbXBsYXRlLXZhbmlsbGEtMjIwODE4Ly4vY29udGVudC9kZXYvc2Nzcy9jb21wb25lbnRzL19jb250YWN0dXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NvbXBvbmVudHMvX3N3aXBlci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NvbXBvbmVudHMvX2luZm9ybWF0b24tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvY29tcG9uZW50cy9fb3RoZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLXRlbXBsYXRlLXZhbmlsbGEtMjIwODE4Ly4vY29udGVudC9kZXYvc2Nzcy9jb21wb25lbnRzL19mbGlwX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NvbXBvbmVudHMvX2FsbGlhbmNlcy5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvY29tcG9uZW50cy9fYWxsaWFuY2VzLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLXRlbXBsYXRlLXZhbmlsbGEtMjIwODE4Ly4vY29udGVudC9kZXYvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpYW4uc2NzcyIsIndlYnBhY2s6Ly9hZW0tdGVtcGxhdGUtdmFuaWxsYS0yMjA4MTgvLi9jb250ZW50L2Rldi9zY3NzL2NvbXBvbmVudHMvX2FydGljbGVzZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLXRlbXBsYXRlLXZhbmlsbGEtMjIwODE4Ly4vY29udGVudC9kZXYvc2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS10ZW1wbGF0ZS12YW5pbGxhLTIyMDgxOC8uL2NvbnRlbnQvZGV2L3Njc3MvdXRpbHMvX3V0aWxzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDguNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDIxLCAyMDIyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPSBSZXNldCBDU1MgZmlsZSBmb3IgQUVNIEN1c3RvbSBIVE1MIFRlbXBsYXRlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdFRoaXMgZG9jdW1lbnQgaXMgdXNlZCBhcyBhIHJlc2V0IGZvciB0aGUgdGhlIEtQTUcgQUVNIHNpdGUuIEl0IGNvbnRhaW5zOlxuICpcdC0gQSByZXNldCBmb3IgdGhlIG1haW4gSFRNTCBjb250YWluZXIgdGhhdCBpcyB1c2VkIHRvIGhvdXNlIHRoZSBIVE1MIG9uIHRoZSBwYWdlIHRvIGFsbG93IGZvciBmdWxsd2lkdGggYW5kIHVuaXRlcnJ1cHRlZCBzdHlsaW5nXG4gKlx0LSBBIHJlc2V0IEJvb3RzdHJhcCBncmlkIGZvciB0aGUgLkN1c3RvbUhUTUwgY29udGFpbmVyIHdpdGggY29sdW1uIHNpemVzIGZvciB4eHMsIGFuZCBhZGRpdGlvbmFsIHB1bGxzIGFuZCBwdXNoZXMgZm9yIG1hbmlwdWxhdGlvbiBcbiAqICAtIE5PVEU6IFRoZSBjdXN0b20gQm9vdHN0cmFwIGNvbHVtbiB3aWR0aCBpcyBzZXQgdG8gMzBweC4gRmluZCBhbmQgcmVwbGFjZSAzMHB4IHdpdGggeW91ciBjb2x1bW4gd2lkdGggdG8gY2hhbmdlIHRoaXMgc2l6ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbm5lci1jb250YWluZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGFyc3lzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS1odG1sY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtaHRtbGNvbnRhaW5lciBkaXYge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRtcGwtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLkN1c3RvbUhUTUwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1ODhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5DdXN0b21IVE1MIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQ3VzdG9tSFRNTCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5DdXN0b21IVE1MIC5jb250YWluZXIubm8tcGFkZGluZyxcbi5DdXN0b21IVE1MIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uQ3VzdG9tSFRNTCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0xLFxuLkN1c3RvbUhUTUwgLmNvbC14cy0xLFxuLkN1c3RvbUhUTUwgLmNvbC1zbS0xLFxuLkN1c3RvbUhUTUwgLmNvbC1tZC0xLFxuLkN1c3RvbUhUTUwgLmNvbC1sZy0xLFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtMixcbi5DdXN0b21IVE1MIC5jb2wteHMtMixcbi5DdXN0b21IVE1MIC5jb2wtc20tMixcbi5DdXN0b21IVE1MIC5jb2wtbWQtMixcbi5DdXN0b21IVE1MIC5jb2wtbGctMixcbi5DdXN0b21IVE1MIC5jb2wteHhzLTMsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTMsXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTMsXG4uQ3VzdG9tSFRNTCAuY29sLW1kLTMsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTMsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy00LFxuLkN1c3RvbUhUTUwgLmNvbC14cy00LFxuLkN1c3RvbUhUTUwgLmNvbC1zbS00LFxuLkN1c3RvbUhUTUwgLmNvbC1tZC00LFxuLkN1c3RvbUhUTUwgLmNvbC1sZy00LFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtNSxcbi5DdXN0b21IVE1MIC5jb2wteHMtNSxcbi5DdXN0b21IVE1MIC5jb2wtc20tNSxcbi5DdXN0b21IVE1MIC5jb2wtbWQtNSxcbi5DdXN0b21IVE1MIC5jb2wtbGctNSxcbi5DdXN0b21IVE1MIC5jb2wteHhzLTYsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTYsXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTYsXG4uQ3VzdG9tSFRNTCAuY29sLW1kLTYsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTYsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy03LFxuLkN1c3RvbUhUTUwgLmNvbC14cy03LFxuLkN1c3RvbUhUTUwgLmNvbC1zbS03LFxuLkN1c3RvbUhUTUwgLmNvbC1tZC03LFxuLkN1c3RvbUhUTUwgLmNvbC1sZy03LFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtOCxcbi5DdXN0b21IVE1MIC5jb2wteHMtOCxcbi5DdXN0b21IVE1MIC5jb2wtc20tOCxcbi5DdXN0b21IVE1MIC5jb2wtbWQtOCxcbi5DdXN0b21IVE1MIC5jb2wtbGctOCxcbi5DdXN0b21IVE1MIC5jb2wteHhzLTksXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTksXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTksXG4uQ3VzdG9tSFRNTCAuY29sLW1kLTksXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTksXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0xMCxcbi5DdXN0b21IVE1MIC5jb2wteHMtMTAsXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTEwLFxuLkN1c3RvbUhUTUwgLmNvbC1tZC0xMCxcbi5DdXN0b21IVE1MIC5jb2wtbGctMTAsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0xMSxcbi5DdXN0b21IVE1MIC5jb2wteHMtMTEsXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTExLFxuLkN1c3RvbUhUTUwgLmNvbC1tZC0xMSxcbi5DdXN0b21IVE1MIC5jb2wtbGctMTEsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0xMixcbi5DdXN0b21IVE1MIC5jb2wteHMtMTIsXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTEyLFxuLkN1c3RvbUhUTUwgLmNvbC1tZC0xMixcbi5DdXN0b21IVE1MIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLTEsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0yLFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtMyxcbi5DdXN0b21IVE1MIC5jb2wteHhzLTQsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy01LFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtNixcbi5DdXN0b21IVE1MIC5jb2wteHhzLTcsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy04LFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtOSxcbi5DdXN0b21IVE1MIC5jb2wteHhzLTEwLFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtMTEsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMSxcbi5DdXN0b21IVE1MIC5jb2wteHhzLTIsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0zLFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtNCxcbi5DdXN0b21IVE1MIC5jb2wteHhzLTUsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy02LFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtNyxcbi5DdXN0b21IVE1MIC5jb2wteHhzLTgsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy05LFxuLkN1c3RvbUhUTUwgLmNvbC14eHMtMTAsXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0xMSxcbi5DdXN0b21IVE1MIC5jb2wteHhzLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTEsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTIsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTMsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTQsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTUsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTYsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTcsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTgsXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTksXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTEwLFxuLkN1c3RvbUhUTUwgLmNvbC14cy0xMSxcbi5DdXN0b21IVE1MIC5jb2wteHMtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tMSxcbi5DdXN0b21IVE1MIC5jb2wtc20tMixcbi5DdXN0b21IVE1MIC5jb2wtc20tMyxcbi5DdXN0b21IVE1MIC5jb2wtc20tNCxcbi5DdXN0b21IVE1MIC5jb2wtc20tNSxcbi5DdXN0b21IVE1MIC5jb2wtc20tNixcbi5DdXN0b21IVE1MIC5jb2wtc20tNyxcbi5DdXN0b21IVE1MIC5jb2wtc20tOCxcbi5DdXN0b21IVE1MIC5jb2wtc20tOSxcbi5DdXN0b21IVE1MIC5jb2wtc20tMTAsXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTExLFxuLkN1c3RvbUhUTUwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtMSxcbi5DdXN0b21IVE1MIC5jb2wtbWQtMixcbi5DdXN0b21IVE1MIC5jb2wtbWQtMyxcbi5DdXN0b21IVE1MIC5jb2wtbWQtNCxcbi5DdXN0b21IVE1MIC5jb2wtbWQtNSxcbi5DdXN0b21IVE1MIC5jb2wtbWQtNixcbi5DdXN0b21IVE1MIC5jb2wtbWQtNyxcbi5DdXN0b21IVE1MIC5jb2wtbWQtOCxcbi5DdXN0b21IVE1MIC5jb2wtbWQtOSxcbi5DdXN0b21IVE1MIC5jb2wtbWQtMTAsXG4uQ3VzdG9tSFRNTCAuY29sLW1kLTExLFxuLkN1c3RvbUhUTUwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTEsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTIsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTMsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTQsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTUsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTYsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTcsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTgsXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTksXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTEwLFxuLkN1c3RvbUhUTUwgLmNvbC1sZy0xMSxcbi5DdXN0b21IVE1MIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14eHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5DdXN0b21IVE1MIC5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuQ3VzdG9tSFRNTCAucHVsbC14cy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuQ3VzdG9tSFRNTCAucHVsbC14cy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5DdXN0b21IVE1MIC5wdWxsLXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5DdXN0b21IVE1MIC5wdWxsLXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5DdXN0b21IVE1MIC5wdWxsLW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5DdXN0b21IVE1MIC5wdWxsLW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5DdXN0b21IVE1MIC5wdWxsLWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5DdXN0b21IVE1MIC5wdWxsLWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5DdXN0b21IVE1MX19jb250YWluZXI6YmVmb3JlLFxuLkN1c3RvbUhUTUxfX2NvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uQ3VzdG9tSFRNTCAucm93OmJlZm9yZSxcbi5DdXN0b21IVE1MIC5jbGVhcmZpeDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5DdXN0b21IVE1MX19jb250YWluZXI6YWZ0ZXIsXG4uQ3VzdG9tSFRNTF9fY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLkN1c3RvbUhUTUwgLnJvdzphZnRlcixcbi5DdXN0b21IVE1MIC5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5DdXN0b21IVE1MIC5jbGVhci14cyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkN1c3RvbUhUTUwgLmNsZWFyLXNtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmNsZWFyLW1kIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5DdXN0b21IVE1MIC5jbGVhci1sZyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuQ3VzdG9tSFRNTCAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuQ3VzdG9tSFRNTCAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5DdXN0b21IVE1MIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5DdXN0b21IVE1MIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkN1c3RvbUhUTUwgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5DdXN0b21IVE1MIC52aXNpYmxlLXh4cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5DdXN0b21IVE1MIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5DdXN0b21IVE1MIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmh0bWwuanNTdG9wU2Nyb2xsLFxuYm9keS5qc1N0b3BTY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkN1c3RvbUhUTUwgZGl2LFxuLkN1c3RvbUhUTUwgc3Bhbixcbi5DdXN0b21IVE1MIGFwcGxldCxcbi5DdXN0b21IVE1MIG9iamVjdCxcbi5DdXN0b21IVE1MIGlmcmFtZSxcbi5DdXN0b21IVE1MIGgxLFxuLkN1c3RvbUhUTUwgaDIsXG4uQ3VzdG9tSFRNTCBoMyxcbi5DdXN0b21IVE1MIGg0LFxuLkN1c3RvbUhUTUwgaDUsXG4uQ3VzdG9tSFRNTCBoNixcbi5DdXN0b21IVE1MIHAsXG4uQ3VzdG9tSFRNTCBibG9ja3F1b3RlLFxuLkN1c3RvbUhUTUwgcHJlLFxuLkN1c3RvbUhUTUwgYSxcbi5DdXN0b21IVE1MIGFiYnIsXG4uQ3VzdG9tSFRNTCBhY3JvbnltLFxuLkN1c3RvbUhUTUwgYWRkcmVzcyxcbi5DdXN0b21IVE1MIGJpZyxcbi5DdXN0b21IVE1MIGNpdGUsXG4uQ3VzdG9tSFRNTCBjb2RlLFxuLkN1c3RvbUhUTUwgZGVsLFxuLkN1c3RvbUhUTUwgZGZuLFxuLkN1c3RvbUhUTUwgZW0sXG4uQ3VzdG9tSFRNTCBpbWcsXG4uQ3VzdG9tSFRNTCBpbnMsXG4uQ3VzdG9tSFRNTCBrYmQsXG4uQ3VzdG9tSFRNTCBxLFxuLkN1c3RvbUhUTUwgcyxcbi5DdXN0b21IVE1MIHNhbXAsXG4uQ3VzdG9tSFRNTCBzbWFsbCxcbi5DdXN0b21IVE1MIHN0cmlrZSxcbi5DdXN0b21IVE1MIHN0cm9uZyxcbi5DdXN0b21IVE1MIHN1Yixcbi5DdXN0b21IVE1MIHN1cCxcbi5DdXN0b21IVE1MIHR0LFxuLkN1c3RvbUhUTUwgdmFyLFxuLkN1c3RvbUhUTUwgYixcbi5DdXN0b21IVE1MIHUsXG4uQ3VzdG9tSFRNTCBpLFxuLkN1c3RvbUhUTUwgY2VudGVyLFxuLkN1c3RvbUhUTUwgZGwsXG4uQ3VzdG9tSFRNTCBkdCxcbi5DdXN0b21IVE1MIGRkLFxuLkN1c3RvbUhUTUwgb2wsXG4uQ3VzdG9tSFRNTCB1bCxcbi5DdXN0b21IVE1MIGxpLFxuLkN1c3RvbUhUTUwgZmllbGRzZXQsXG4uQ3VzdG9tSFRNTCBmb3JtLFxuLkN1c3RvbUhUTUwgbGFiZWwsXG4uQ3VzdG9tSFRNTCBsZWdlbmQsXG4uQ3VzdG9tSFRNTCB0YWJsZSxcbi5DdXN0b21IVE1MIGNhcHRpb24sXG4uQ3VzdG9tSFRNTCB0Ym9keSxcbi5DdXN0b21IVE1MIHRmb290LFxuLkN1c3RvbUhUTUwgdGhlYWQsXG4uQ3VzdG9tSFRNTCB0cixcbi5DdXN0b21IVE1MIHRoLFxuLkN1c3RvbUhUTUwgdGQsXG4uQ3VzdG9tSFRNTCBhcnRpY2xlLFxuLkN1c3RvbUhUTUwgYXNpZGUsXG4uQ3VzdG9tSFRNTCBjYW52YXMsXG4uQ3VzdG9tSFRNTCBkZXRhaWxzLFxuLkN1c3RvbUhUTUwgZW1iZWQsXG4uQ3VzdG9tSFRNTCBmaWd1cmUsXG4uQ3VzdG9tSFRNTCBmaWdjYXB0aW9uLFxuLkN1c3RvbUhUTUwgZm9vdGVyLFxuLkN1c3RvbUhUTUwgaGVhZGVyLFxuLkN1c3RvbUhUTUwgaGdyb3VwLFxuLkN1c3RvbUhUTUwgbWVudSxcbi5DdXN0b21IVE1MIG5hdixcbi5DdXN0b21IVE1MIG91dHB1dCxcbi5DdXN0b21IVE1MIHJ1YnksXG4uQ3VzdG9tSFRNTCBzZWN0aW9uLFxuLkN1c3RvbUhUTUwgc3VtbWFyeSxcbi5DdXN0b21IVE1MIHRpbWUsXG4uQ3VzdG9tSFRNTCBtYXJrLFxuLkN1c3RvbUhUTUwgYXVkaW8sXG4uQ3VzdG9tSFRNTCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLkN1c3RvbUhUTUwgYXJ0aWNsZSxcbi5DdXN0b21IVE1MIGFzaWRlLFxuLkN1c3RvbUhUTUwgZGV0YWlscyxcbi5DdXN0b21IVE1MIGZpZ2NhcHRpb24sXG4uQ3VzdG9tSFRNTCBmaWd1cmUsXG4uQ3VzdG9tSFRNTCBmb290ZXIsXG4uQ3VzdG9tSFRNTCBoZWFkZXIsXG4uQ3VzdG9tSFRNTCBoZ3JvdXAsXG4uQ3VzdG9tSFRNTCBtZW51LFxuLkN1c3RvbUhUTUwgbmF2LFxuLkN1c3RvbUhUTUwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkN1c3RvbUhUTUwgb2wsXG4uQ3VzdG9tSFRNTCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uQ3VzdG9tSFRNTCBvbDo6YmVmb3JlLCAuQ3VzdG9tSFRNTCBvbDo6YWZ0ZXIsXG4uQ3VzdG9tSFRNTCB1bDo6YmVmb3JlLFxuLkN1c3RvbUhUTUwgdWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUsXG4uQ3VzdG9tSFRNTCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZTpiZWZvcmUsXG4uQ3VzdG9tSFRNTCBibG9ja3F1b3RlOmFmdGVyLFxuLkN1c3RvbUhUTUwgcTpiZWZvcmUsXG4uQ3VzdG9tSFRNTCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cbi5DdXN0b21IVE1MIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLkN1c3RvbUhUTUwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLkN1c3RvbUhUTUwgaDEsXG4uQ3VzdG9tSFRNTCBoMixcbi5DdXN0b21IVE1MIGgzLFxuLkN1c3RvbUhUTUwgaDQsXG4uQ3VzdG9tSFRNTCBoNSxcbi5DdXN0b21IVE1MIGg2IHtcbiAgY29sb3I6ICMwMDMzOGQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uQ3VzdG9tSFRNTCBoMSxcbi5DdXN0b21IVE1MIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5DdXN0b21IVE1MIGgxIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQ3VzdG9tSFRNTCBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIGgxIHtcbiAgICBmb250LXNpemU6IDcuOHJlbTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQ3VzdG9tSFRNTCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgaDIge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG4uQ3VzdG9tSFRNTCBoNCxcbi5DdXN0b21IVE1MIGg1LFxuLkN1c3RvbUhUTUwgaDYsXG4uQ3VzdG9tSFRNTCBwLmxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwLjkwOTA5MDkwOTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45MDkwOTA5MDkxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5DdXN0b21IVE1MIGg0LFxuLkN1c3RvbUhUTUwgaDUsXG4uQ3VzdG9tSFRNTCBoNixcbi5DdXN0b21IVE1MIHAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIGg0LFxuLkN1c3RvbUhUTUwgaDUsXG4uQ3VzdG9tSFRNTCBoNixcbi5DdXN0b21IVE1MIHAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCBoNCxcbi5DdXN0b21IVE1MIGg1LFxuLkN1c3RvbUhUTUwgaDYsXG4uQ3VzdG9tSFRNTCBwLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCBoNCxcbi5DdXN0b21IVE1MIGg1LFxuLkN1c3RvbUhUTUwgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkN1c3RvbUhUTUwgcCArIGgxLFxuLkN1c3RvbUhUTUwgb2wgKyBoMSxcbi5DdXN0b21IVE1MIHVsICsgaDEsXG4uQ3VzdG9tSFRNTCBibG9ja3F1b3RlICsgaDEsXG4uQ3VzdG9tSFRNTCB0YWJsZSArIGgxIHtcbiAgbWFyZ2luLXRvcDogMC42NjY2NjY2NjY3ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5DdXN0b21IVE1MIHAgKyBoMSxcbi5DdXN0b21IVE1MIG9sICsgaDEsXG4uQ3VzdG9tSFRNTCB1bCArIGgxLFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGgxLFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuQ3VzdG9tSFRNTCBwICsgaDEsXG4uQ3VzdG9tSFRNTCBvbCArIGgxLFxuLkN1c3RvbUhUTUwgdWwgKyBoMSxcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoMSxcbi5DdXN0b21IVE1MIHRhYmxlICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDAuNjY2NjY2NjY2N2VtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIHAgKyBoMSxcbi5DdXN0b21IVE1MIG9sICsgaDEsXG4uQ3VzdG9tSFRNTCB1bCArIGgxLFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGgxLFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIHAgKyBoMSxcbi5DdXN0b21IVE1MIG9sICsgaDEsXG4uQ3VzdG9tSFRNTCB1bCArIGgxLFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGgxLFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMC42NjY2NjY2NjY3ZW07XG4gIH1cbn1cbi5DdXN0b21IVE1MIHAgKyBoMixcbi5DdXN0b21IVE1MIG9sICsgaDIsXG4uQ3VzdG9tSFRNTCB1bCArIGgyLFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGgyLFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkN1c3RvbUhUTUwgcCArIGgyLFxuLkN1c3RvbUhUTUwgb2wgKyBoMixcbi5DdXN0b21IVE1MIHVsICsgaDIsXG4uQ3VzdG9tSFRNTCBibG9ja3F1b3RlICsgaDIsXG4uQ3VzdG9tSFRNTCB0YWJsZSArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzMzMzMzNlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuQ3VzdG9tSFRNTCBwICsgaDIsXG4uQ3VzdG9tSFRNTCBvbCArIGgyLFxuLkN1c3RvbUhUTUwgdWwgKyBoMixcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoMixcbi5DdXN0b21IVE1MIHRhYmxlICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDAuODg4ODg4ODg4OWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIHAgKyBoMixcbi5DdXN0b21IVE1MIG9sICsgaDIsXG4uQ3VzdG9tSFRNTCB1bCArIGgyLFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGgyLFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIHAgKyBoMixcbi5DdXN0b21IVE1MIG9sICsgaDIsXG4uQ3VzdG9tSFRNTCB1bCArIGgyLFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGgyLFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMC44MzMzMzMzMzMzZW07XG4gIH1cbn1cbi5DdXN0b21IVE1MIHAgKyBoMyxcbi5DdXN0b21IVE1MIHAgKyBoNCxcbi5DdXN0b21IVE1MIHAgKyBoNSxcbi5DdXN0b21IVE1MIHAgKyBoNixcbi5DdXN0b21IVE1MIG9sICsgaDMsXG4uQ3VzdG9tSFRNTCBvbCArIGg0LFxuLkN1c3RvbUhUTUwgb2wgKyBoNSxcbi5DdXN0b21IVE1MIG9sICsgaDYsXG4uQ3VzdG9tSFRNTCB1bCArIGgzLFxuLkN1c3RvbUhUTUwgdWwgKyBoNCxcbi5DdXN0b21IVE1MIHVsICsgaDUsXG4uQ3VzdG9tSFRNTCB1bCArIGg2LFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGgzLFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGg0LFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGg1LFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGg2LFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoMyxcbi5DdXN0b21IVE1MIHRhYmxlICsgaDQsXG4uQ3VzdG9tSFRNTCB0YWJsZSArIGg1LFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQ3VzdG9tSFRNTCBwICsgaDMsXG4uQ3VzdG9tSFRNTCBwICsgaDQsXG4uQ3VzdG9tSFRNTCBwICsgaDUsXG4uQ3VzdG9tSFRNTCBwICsgaDYsXG4uQ3VzdG9tSFRNTCBvbCArIGgzLFxuLkN1c3RvbUhUTUwgb2wgKyBoNCxcbi5DdXN0b21IVE1MIG9sICsgaDUsXG4uQ3VzdG9tSFRNTCBvbCArIGg2LFxuLkN1c3RvbUhUTUwgdWwgKyBoMyxcbi5DdXN0b21IVE1MIHVsICsgaDQsXG4uQ3VzdG9tSFRNTCB1bCArIGg1LFxuLkN1c3RvbUhUTUwgdWwgKyBoNixcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoMyxcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoNCxcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoNSxcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoNixcbi5DdXN0b21IVE1MIHRhYmxlICsgaDMsXG4uQ3VzdG9tSFRNTCB0YWJsZSArIGg0LFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoNSxcbi5DdXN0b21IVE1MIHRhYmxlICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLkN1c3RvbUhUTUwgcCArIGgzLFxuLkN1c3RvbUhUTUwgcCArIGg0LFxuLkN1c3RvbUhUTUwgcCArIGg1LFxuLkN1c3RvbUhUTUwgcCArIGg2LFxuLkN1c3RvbUhUTUwgb2wgKyBoMyxcbi5DdXN0b21IVE1MIG9sICsgaDQsXG4uQ3VzdG9tSFRNTCBvbCArIGg1LFxuLkN1c3RvbUhUTUwgb2wgKyBoNixcbi5DdXN0b21IVE1MIHVsICsgaDMsXG4uQ3VzdG9tSFRNTCB1bCArIGg0LFxuLkN1c3RvbUhUTUwgdWwgKyBoNSxcbi5DdXN0b21IVE1MIHVsICsgaDYsXG4uQ3VzdG9tSFRNTCBibG9ja3F1b3RlICsgaDMsXG4uQ3VzdG9tSFRNTCBibG9ja3F1b3RlICsgaDQsXG4uQ3VzdG9tSFRNTCBibG9ja3F1b3RlICsgaDUsXG4uQ3VzdG9tSFRNTCBibG9ja3F1b3RlICsgaDYsXG4uQ3VzdG9tSFRNTCB0YWJsZSArIGgzLFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoNCxcbi5DdXN0b21IVE1MIHRhYmxlICsgaDUsXG4uQ3VzdG9tSFRNTCB0YWJsZSArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc3Nzc3Nzc3NzhlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCBwICsgaDMsXG4uQ3VzdG9tSFRNTCBwICsgaDQsXG4uQ3VzdG9tSFRNTCBwICsgaDUsXG4uQ3VzdG9tSFRNTCBwICsgaDYsXG4uQ3VzdG9tSFRNTCBvbCArIGgzLFxuLkN1c3RvbUhUTUwgb2wgKyBoNCxcbi5DdXN0b21IVE1MIG9sICsgaDUsXG4uQ3VzdG9tSFRNTCBvbCArIGg2LFxuLkN1c3RvbUhUTUwgdWwgKyBoMyxcbi5DdXN0b21IVE1MIHVsICsgaDQsXG4uQ3VzdG9tSFRNTCB1bCArIGg1LFxuLkN1c3RvbUhUTUwgdWwgKyBoNixcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoMyxcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoNCxcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoNSxcbi5DdXN0b21IVE1MIGJsb2NrcXVvdGUgKyBoNixcbi5DdXN0b21IVE1MIHRhYmxlICsgaDMsXG4uQ3VzdG9tSFRNTCB0YWJsZSArIGg0LFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoNSxcbi5DdXN0b21IVE1MIHRhYmxlICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIHAgKyBoMyxcbi5DdXN0b21IVE1MIHAgKyBoNCxcbi5DdXN0b21IVE1MIHAgKyBoNSxcbi5DdXN0b21IVE1MIHAgKyBoNixcbi5DdXN0b21IVE1MIG9sICsgaDMsXG4uQ3VzdG9tSFRNTCBvbCArIGg0LFxuLkN1c3RvbUhUTUwgb2wgKyBoNSxcbi5DdXN0b21IVE1MIG9sICsgaDYsXG4uQ3VzdG9tSFRNTCB1bCArIGgzLFxuLkN1c3RvbUhUTUwgdWwgKyBoNCxcbi5DdXN0b21IVE1MIHVsICsgaDUsXG4uQ3VzdG9tSFRNTCB1bCArIGg2LFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGgzLFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGg0LFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGg1LFxuLkN1c3RvbUhUTUwgYmxvY2txdW90ZSArIGg2LFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoMyxcbi5DdXN0b21IVE1MIHRhYmxlICsgaDQsXG4uQ3VzdG9tSFRNTCB0YWJsZSArIGg1LFxuLkN1c3RvbUhUTUwgdGFibGUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMS44MTgxODE4MTgyZW07XG4gIH1cbn1cbi5DdXN0b21IVE1MIHAge1xuICBjb2xvcjogIzAwMzM4ZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi5DdXN0b21IVE1MIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5DdXN0b21IVE1MIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5DdXN0b21IVE1MIHVsLFxuLkN1c3RvbUhUTUwgb2wge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMS41ZW07XG4gIGJvcmRlcjogMHB4IG5vbmU7XG59XG4uQ3VzdG9tSFRNTCB1bCBsaSxcbi5DdXN0b21IVE1MIG9sIGxpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5DdXN0b21IVE1MIHVsIHVsLFxuLkN1c3RvbUhUTUwgb2wgdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG4uQ3VzdG9tSFRNTCB1bCBvbCxcbi5DdXN0b21IVE1MIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG4uQ3VzdG9tSFRNTCB1bCB1bCxcbi5DdXN0b21IVE1MIHVsIG9sLFxuLkN1c3RvbUhUTUwgb2wgdWwsXG4uQ3VzdG9tSFRNTCBvbCBvbCB7XG4gIG1hcmdpbjogMC4xODc1ZW0gYXV0bztcbn1cbi5DdXN0b21IVE1MIGgxICsgdWwsXG4uQ3VzdG9tSFRNTCBoMSArIG9sLFxuLkN1c3RvbUhUTUwgaDEgKyBwLFxuLkN1c3RvbUhUTUwgaDIgKyB1bCxcbi5DdXN0b21IVE1MIGgyICsgb2wsXG4uQ3VzdG9tSFRNTCBoMiArIHAsXG4uQ3VzdG9tSFRNTCBoMyArIHVsLFxuLkN1c3RvbUhUTUwgaDMgKyBvbCxcbi5DdXN0b21IVE1MIGgzICsgcCxcbi5DdXN0b21IVE1MIGg0ICsgdWwsXG4uQ3VzdG9tSFRNTCBoNCArIG9sLFxuLkN1c3RvbUhUTUwgaDQgKyBwLFxuLkN1c3RvbUhUTUwgaDUgKyB1bCxcbi5DdXN0b21IVE1MIGg1ICsgb2wsXG4uQ3VzdG9tSFRNTCBoNSArIHAsXG4uQ3VzdG9tSFRNTCBoNiArIHVsLFxuLkN1c3RvbUhUTUwgaDYgKyBvbCxcbi5DdXN0b21IVE1MIGg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uQ3VzdG9tSFRNTCBhIHtcbiAgY29sb3I6ICMwMDVlYjg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkN1c3RvbUhUTUwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCBociB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDIuNWVtIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5DdXN0b21IVE1MIHN1Yixcbi5DdXN0b21IVE1MIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uQ3VzdG9tSFRNTCBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5DdXN0b21IVE1MIHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21IVE1MX19hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMTdweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tSFRNTF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tSFRNTF9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tSFRNTF9fc2VjdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5DdXN0b21IVE1MX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNzVweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuQ3VzdG9tSFRNTCAuQ3VzdG9tSFRNTF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tSFRNTF9fY29udGFpbmVyLFxuLkN1c3RvbUhUTUwgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBrZXlmcmFtZXMgbWVudS1pY29uLW9wZW4tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNjI1ZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42MjVlbSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudS1pY29uLW9wZW4tZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNWVtKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51LWljb24tY2xvc2UtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudS1pY29uLWNsb3NlLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjYyNWVtKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNjI1ZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAzO1xufVxuLkN1c3RvbUhUTUwgLmhhbWJ1cmdlcl9fc3Ryb2tlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTQ5ZTI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG59XG4uQ3VzdG9tSFRNTCAuaGFtYnVyZ2VyX19zdHJva2UtLXRvcCB7XG4gIHRvcDogMC4yNWVtO1xuICBhbmltYXRpb24tbmFtZTogbWVudS1pY29uLW9wZW4tdXA7XG59XG4uQ3VzdG9tSFRNTCAuaGFtYnVyZ2VyX19zdHJva2UtLW1pZGRsZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLkN1c3RvbUhUTUwgLmhhbWJ1cmdlcl9fc3Ryb2tlLS1ib3R0b20ge1xuICBib3R0b206IDAuMjVlbTtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtaWNvbi1vcGVuLWRvd247XG4gIHdpZHRoOiA1MCU7XG59XG4uQ3VzdG9tSFRNTCAuaGFtYnVyZ2VyLmpzLWFjdGl2ZSAuaGFtYnVyZ2VyX19zdHJva2UtLXRvcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZW51LWljb24tY2xvc2UtZG93bjtcbn1cbi5DdXN0b21IVE1MIC5oYW1idXJnZXIuanMtYWN0aXZlIC5oYW1idXJnZXJfX3N0cm9rZS0tbWlkZGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5DdXN0b21IVE1MIC5oYW1idXJnZXIuanMtYWN0aXZlIC5oYW1idXJnZXJfX3N0cm9rZS0tYm90dG9tIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtaWNvbi1jbG9zZS11cDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOGQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21OYXZpZ2F0aW9uLmpzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLkN1c3RvbUhUTUwgLkN1c3RvbU5hdmlnYXRpb25fX2hhbWJ1cmdlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTQ5ZTI7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5DdXN0b21OYXZpZ2F0aW9uX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MHB4O1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOGQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLkN1c3RvbUhUTUwgLkN1c3RvbU5hdmlnYXRpb25fX21lbnUuanMtYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9fbWVudS5qcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMGMyMzNjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9fbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5DdXN0b21OYXZpZ2F0aW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkO1xufVxuLkN1c3RvbUhUTUwgLkN1c3RvbU5hdmlnYXRpb25fX2l0ZW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbSxcbi5DdXN0b21IVE1MIC5DdXN0b21OYXZpZ2F0aW9uX19pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAycHggN3B4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbTo6YmVmb3JlLFxuLkN1c3RvbUhUTUwgLkN1c3RvbU5hdmlnYXRpb25fX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbTpob3ZlciwgLkN1c3RvbUhUTUwgLkN1c3RvbU5hdmlnYXRpb25fX2l0ZW0uYWN0aXZlLFxuLkN1c3RvbUhUTUwgLkN1c3RvbU5hdmlnYXRpb25fX2l0ZW0gYTpob3Zlcixcbi5DdXN0b21IVE1MIC5DdXN0b21OYXZpZ2F0aW9uX19pdGVtIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLkN1c3RvbU5hdmlnYXRpb25fX2l0ZW06aG92ZXI6OmJlZm9yZSwgLkN1c3RvbUhUTUwgLkN1c3RvbU5hdmlnYXRpb25fX2l0ZW0uYWN0aXZlOjpiZWZvcmUsXG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbSBhOmhvdmVyOjpiZWZvcmUsXG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21OYXZpZ2F0aW9uX19pdGVtLmpzLWFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbTo6bWFya2VyLCAuQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21OYXZpZ2F0aW9uX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuQ3VzdG9tSFRNTCAuQ3VzdG9tTmF2aWdhdGlvbl9faXRlbS5qcy1hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uQ3VzdG9tSFRNTCAuaGVyb2Jhbm5lciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgLyogIG1pbi1oZWlnaHQ6IDEwMHZoOyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDExNCwgMTksIDIzNCkgMCUsIHJnYigzMCwgNzMsIDIyNikgNTAlKTtcbiAgLyogQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZF9zY3JlZW4pXG4gIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gIH0gKi9cbn1cbi5DdXN0b21IVE1MIC5oZXJvYmFubmVyLS1zdWJwYWdlcyAuaGVyb2Jhbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQ3VzdG9tSFRNTCAuaGVyb2Jhbm5lciBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGFuaW1hdGlvbjogZmFkZUluLXVwIDAuNXMgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5DdXN0b21IVE1MIC5oZXJvYmFubmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW4tdXAgMC41cyBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4uQ3VzdG9tSFRNTCAuaGVyb2Jhbm5lcl9faW50cm90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uQ3VzdG9tSFRNTCAuaGVyb2Jhbm5lcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmhlcm9iYW5uZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5oZXJvYmFubmVyLS1zdWJwYWdlcyAuaGVyb2Jhbm5lcl9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuaGVyb2Jhbm5lcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmhlcm9iYW5uZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5oZXJvYmFubmVyX19jb2x1bW5vbmUge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5oZXJvYmFubmVyX19jb2x1bW50d28ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuXG4uQ3VzdG9tSFRNTCAuaW5mby1jYXJkLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLkN1c3RvbUhUTUwgLmluZm8tY2FyZC1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDExNCwgMTksIDIzNCkgMCUsIHJnYigzMCwgNzMsIDIyNikgNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xufVxuLkN1c3RvbUhUTUwgLmluZm8tY2FyZC1zZWN0aW9uIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbmZvLWNhcmQtc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uQ3VzdG9tSFRNTCAuX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4uQ3VzdG9tSFRNTCAuX2J1dHRvbnMgLl9idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDMzOGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ3VzdG9tSFRNTCAuX2J1dHRvbnMgLl9idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uQ3VzdG9tSFRNTCAuX2J1dHRvbnMgLl9idXR0b24uX2J1dHRvbi1zbSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5DdXN0b21IVE1MIC5fYnV0dG9ucyAuX2J1dHRvbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAzMzhkO1xufVxuLkN1c3RvbUhUTUwgeiAuX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLkN1c3RvbUhUTUwgLl9saW5rIHtcbiAgcGFkZGluZzogMTVweCAwIDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMzM4ZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uQ3VzdG9tSFRNTCAuX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLl9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuX2xpbmsucGx1cyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5DdXN0b21IVE1MIC5fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMzM4ZDtcbn1cblxuLkN1c3RvbUhUTUwgLl9ncmlkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIHJvdy1nYXA6IDMwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uQ3VzdG9tSFRNTCAuX2dyaWRzLl9ncmlkLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5DdXN0b21IVE1MIC5fZ3JpZHMuX2dyaWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuQ3VzdG9tSFRNTCAuX2dyaWRzLl9ncmlkLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5fZ3JpZHMuX2dyaWQtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLkN1c3RvbUhUTUwgLl9ncmlkcy5fZ3JpZC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5DdXN0b21IVE1MIC5fZ3JpZHMuX2dyaWQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLl9ncmlkcy5fZ3JpZC00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuQ3VzdG9tSFRNTCAuX2dyaWRzLl9ncmlkLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLkN1c3RvbUhUTUwgLl9ncmlkcy5fZ3JpZC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLkN1c3RvbUhUTUwgLl9ncmlkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuQ3VzdG9tSFRNTCAuX2dyaWRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbWFnZS1ncmlkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmltYWdlLWdyaWRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmltYWdlLWdyaWRzLnJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMucmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMuZ3JpZHMtdHdvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMuZ3JpZHMtdHdvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5pbWFnZS1ncmlkcyAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFlNDllMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5DdXN0b21IVE1MIC5pbWFnZS1ncmlkcyAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZDM0OWM7XG59XG4uQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMgLmltYWdlLWdyaWQgLmltYWdlLWdyaWQtaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmltYWdlLWdyaWRzIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkLWltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMgLmltYWdlLWdyaWQgLmltYWdlLWdyaWQtaW1nIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMgLmltYWdlLWdyaWQgLmltYWdlLWdyaWQtaW1nIC5pbWctZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMgLmltYWdlLWdyaWQgLmltYWdlLWdyaWQtaW1nIC5pbWctZmx1aWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMgLmltYWdlLWdyaWQ6aG92ZXIgcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5DdXN0b21IVE1MIC5pbWFnZS1ncmlkcyAuaW1hZ2UtZ3JpZC5pbWFnZS1ncmlkLTEge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbWFnZS1ncmlkcyAuaW1hZ2UtZ3JpZC5pbWFnZS1ncmlkLTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMgLmltYWdlLWdyaWQuaW1hZ2UtZ3JpZC0yIHtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuaW1hZ2UtZ3JpZHMgLmltYWdlLWdyaWQuaW1hZ2UtZ3JpZC0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmltYWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ3VzdG9tSFRNTCAuaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTEsIDE0MSwgMC44KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmltYWdlLWNhcmQgLmltYWdlLWNhcmQtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLWJveC5sZWZ0LXRvcCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuaW1hZ2UtY2FyZCAuaW1hZ2UtY2FyZC1ib3gubGVmdC1jZW50ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmltYWdlLWNhcmQgLmltYWdlLWNhcmQtYm94LmxlZnQtYm90dG9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLWJveC5yaWdodC10b3Age1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLWJveC5yaWdodC1jZW50ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLWJveC5yaWdodC1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmltYWdlLWNhcmQgLmltYWdlLWNhcmQtYm94IGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5DdXN0b21IVE1MIC5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLWJveCBoMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5DdXN0b21IVE1MIC5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLWJveCBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLkN1c3RvbUhUTUwgLmltYWdlLWNhcmQgLmltYWdlLWNhcmQtYm94IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkLWJveCBwOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zIC50YWItaGVhZGVycyAudGFiLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYjJiMjtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMzM4ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDMzOGQ7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zIC50YWItaGVhZGVycyAudGFiLWhlYWRlci5hY3RpdmUgLmljb24gc3ZnLFxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXIuYWN0aXZlIC5pY29uIHBhdGgsXG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zIC50YWItaGVhZGVycyAudGFiLWhlYWRlci5hY3RpdmUgLmljb24gY2lyY2xlLFxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXIuYWN0aXZlIC5pY29uIGxpbmUge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zIC50YWItcG9pbnRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogLTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM4ZDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zIC50YWItaGVhZGVyLWFjY29yZGlhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMgLnRhYi1oZWFkZXItYWNjb3JkaWFuOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlci1hY2NvcmRpYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMgLnRhYi1oZWFkZXItYWNjb3JkaWFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjJiMmIyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlci1hY2NvcmRpYW4uYWN0aXZlIHtcbiAgY29sb3I6ICMxZTQ5ZTI7XG4gIGJvcmRlci1jb2xvcjogIzFlNDllMjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMgLnRhYi1oZWFkZXItYWNjb3JkaWFuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU0OWUyO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlci1hY2NvcmRpYW4uYWN0aXZlIC5pY29uIHN2Zyxcbi5DdXN0b21IVE1MIC50YWItaXRlbXMgLnRhYi1oZWFkZXItYWNjb3JkaWFuLmFjdGl2ZSAuaWNvbiBwYXRoLFxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlci1hY2NvcmRpYW4uYWN0aXZlIC5pY29uIGNpcmNsZSxcbi5DdXN0b21IVE1MIC50YWItaXRlbXMgLnRhYi1oZWFkZXItYWNjb3JkaWFuLmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjMWU0OWUyO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWhlYWRlci1hY2NvcmRpYW4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zIC50YWItY29udGVudHMgLnRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWNvbnRlbnRzIC50YWItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMgLnRhYi1jb250ZW50cyAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcyAudGFiLWNvbnRlbnRzIC50YWItY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogbW92ZVJpZ2h0IDAuNXM7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMgLnRhYi1jb250ZW50cyAudGFiLWNvbnRlbnQuYWN0aXZlIC50YWItY29udGVudC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzFlNDllMjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMgLnRhYi1jb250ZW50cyAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zIC50YWItY29udGVudHMgLnRhYi1jb250ZW50IC50YWItY29udGVudC1pbm5lciB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2IyYjJiMjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjNmciAzZnI7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZjBmMGYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCgxKS5hY3RpdmUsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg3KS5hY3RpdmUge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCgxKS5hY3RpdmUgLmxpbmssIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg3KS5hY3RpdmUgLmxpbmsge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCgxKS5hY3RpdmUgLmljb24gc3ZnLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoMSkuYWN0aXZlIC5pY29uIHBhdGgsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCgxKS5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoMSkuYWN0aXZlIC5pY29uIGxpbmUsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg3KS5hY3RpdmUgLmljb24gc3ZnLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNykuYWN0aXZlIC5pY29uIHBhdGgsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg3KS5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNykuYWN0aXZlIC5pY29uIGxpbmUge1xuICBzdHJva2U6ICMwMDMzOGQ7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoMikuYWN0aXZlIHtcbiAgY29sb3I6ICMxZTQ5ZTI7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoMikuYWN0aXZlIC5saW5rIHtcbiAgY29sb3I6ICMxZTQ5ZTI7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoMikuYWN0aXZlIC5pY29uIHN2ZywgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDIpLmFjdGl2ZSAuaWNvbiBwYXRoLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoMikuYWN0aXZlIC5pY29uIGNpcmNsZSwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDIpLmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjMWU0OWUyO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDMpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGMyMzNjO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDMpLmFjdGl2ZSAubGluayB7XG4gIGNvbG9yOiAjMGMyMzNjO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDMpLmFjdGl2ZSAuaWNvbiBzdmcsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCgzKS5hY3RpdmUgLmljb24gcGF0aCwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDMpLmFjdGl2ZSAuaWNvbiBjaXJjbGUsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCgzKS5hY3RpdmUgLmljb24gbGluZSB7XG4gIHN0cm9rZTogIzBjMjMzYztcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg0KS5hY3RpdmUge1xuICBjb2xvcjogI2FjZWFmZjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg0KS5hY3RpdmUgLmxpbmsge1xuICBjb2xvcjogI2FjZWFmZjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg0KS5hY3RpdmUgLmljb24gc3ZnLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNCkuYWN0aXZlIC5pY29uIHBhdGgsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg0KS5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNCkuYWN0aXZlIC5pY29uIGxpbmUge1xuICBzdHJva2U6ICNhY2VhZmY7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNSkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMGI4ZjU7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNSkuYWN0aXZlIC5saW5rIHtcbiAgY29sb3I6ICMwMGI4ZjU7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNSkuYWN0aXZlIC5pY29uIHN2ZywgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDUpLmFjdGl2ZSAuaWNvbiBwYXRoLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNSkuYWN0aXZlIC5pY29uIGNpcmNsZSwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDUpLmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjMDBiOGY1O1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDYpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzIxM2VhO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDYpLmFjdGl2ZSAubGluayB7XG4gIGNvbG9yOiAjNzIxM2VhO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDYpLmFjdGl2ZSAuaWNvbiBzdmcsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg2KS5hY3RpdmUgLmljb24gcGF0aCwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDYpLmFjdGl2ZSAuaWNvbiBjaXJjbGUsIC5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg2KS5hY3RpdmUgLmljb24gbGluZSB7XG4gIHN0cm9rZTogIzcyMTNlYTtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAzMzhkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyLmFjdGl2ZSAuaWNvbiBzdmcsXG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlci5hY3RpdmUgLmljb24gcGF0aCxcbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyLmFjdGl2ZSAuaWNvbiBjaXJjbGUsXG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlci5hY3RpdmUgLmljb24gbGluZSB7XG4gIHN0cm9rZTogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTVweDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyIC5pY29uIHN2Zyxcbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyIC5pY29uIHBhdGgsXG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlciAuaWNvbiBjaXJjbGUsXG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlciAuaWNvbiBsaW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDIpLmFjdGl2ZSB+IC50YWItcG9pbnRlciB7XG4gIHRvcDogOTVweDtcbiAgYmFja2dyb3VuZDogIzFlNDllMjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCgzKS5hY3RpdmUgfiAudGFiLXBvaW50ZXIge1xuICB0b3A6IDE3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMGMyMzNjO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDQpLmFjdGl2ZSB+IC50YWItcG9pbnRlciB7XG4gIHRvcDogMjQ1cHg7XG4gIGJhY2tncm91bmQ6ICNhY2VhZmY7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVycyAudGFiLWhlYWRlcjpudGgtY2hpbGQoNSkuYWN0aXZlIH4gLnRhYi1wb2ludGVyIHtcbiAgdG9wOiAzMjBweDtcbiAgYmFja2dyb3VuZDogIzAwYjhmNTtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXJzIC50YWItaGVhZGVyOm50aC1jaGlsZCg2KS5hY3RpdmUgfiAudGFiLXBvaW50ZXIge1xuICB0b3A6IDM5NXB4O1xuICBiYWNrZ3JvdW5kOiAjNzIxM2VhO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlcnMgLnRhYi1oZWFkZXI6bnRoLWNoaWxkKDcpLmFjdGl2ZSB+IC50YWItcG9pbnRlciB7XG4gIHRvcDogNDcwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDMzOGQ7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMge1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50LnRhYi1jb250ZW50LTEgaDQge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1jb250ZW50cyAudGFiLWNvbnRlbnQudGFiLWNvbnRlbnQtMiBoNCB7XG4gIGNvbG9yOiAjMWU0OWUyO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWNvbnRlbnRzIC50YWItY29udGVudC50YWItY29udGVudC0zIGg0IHtcbiAgY29sb3I6ICMwYzIzM2M7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50LnRhYi1jb250ZW50LTQgaDQge1xuICBjb2xvcjogI2FjZWFmZjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1jb250ZW50cyAudGFiLWNvbnRlbnQudGFiLWNvbnRlbnQtNSBoNCB7XG4gIGNvbG9yOiAjMDBiOGY1O1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWNvbnRlbnRzIC50YWItY29udGVudC50YWItY29udGVudC02IGg0IHtcbiAgY29sb3I6ICM3MjEzZWE7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50LnRhYi1jb250ZW50LTcgaDQge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1jb250ZW50cyAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LWxlZnQge1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWNvbnRlbnRzIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtbGVmdCB7XG4gICAgcGFkZGluZzogODBweCAwcHggMjBweCAxMHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50IC50YWItY29udGVudC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWNvbnRlbnRzIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMwMDMzOGQ7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItY29udGVudHMgLnRhYi1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWNvbnRlbnRzIC50YWItY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1jb250ZW50cyAudGFiLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMS5hY3RpdmUge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXItYWNjb3JkaWFuLnRhYi1oZWFkZXItYWNjb3JkaWFuLTEuYWN0aXZlIC5pY29uIHN2ZywgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMS5hY3RpdmUgLmljb24gcGF0aCwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMS5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVyLWFjY29yZGlhbi50YWItaGVhZGVyLWFjY29yZGlhbi0xLmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjMDAzMzhkO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMi5hY3RpdmUge1xuICBjb2xvcjogIzFlNDllMjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXItYWNjb3JkaWFuLnRhYi1oZWFkZXItYWNjb3JkaWFuLTIuYWN0aXZlIC5pY29uIHN2ZywgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMi5hY3RpdmUgLmljb24gcGF0aCwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMi5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVyLWFjY29yZGlhbi50YWItaGVhZGVyLWFjY29yZGlhbi0yLmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjMWU0OWUyO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMy5hY3RpdmUge1xuICBjb2xvcjogIzBjMjMzYztcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXItYWNjb3JkaWFuLnRhYi1oZWFkZXItYWNjb3JkaWFuLTMuYWN0aXZlIC5pY29uIHN2ZywgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMy5hY3RpdmUgLmljb24gcGF0aCwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tMy5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVyLWFjY29yZGlhbi50YWItaGVhZGVyLWFjY29yZGlhbi0zLmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjMGMyMzNjO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNC5hY3RpdmUge1xuICBjb2xvcjogI2FjZWFmZjtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXItYWNjb3JkaWFuLnRhYi1oZWFkZXItYWNjb3JkaWFuLTQuYWN0aXZlIC5pY29uIHN2ZywgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNC5hY3RpdmUgLmljb24gcGF0aCwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNC5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVyLWFjY29yZGlhbi50YWItaGVhZGVyLWFjY29yZGlhbi00LmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjYWNlYWZmO1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNS5hY3RpdmUge1xuICBjb2xvcjogIzAwYjhmNTtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXItYWNjb3JkaWFuLnRhYi1oZWFkZXItYWNjb3JkaWFuLTUuYWN0aXZlIC5pY29uIHN2ZywgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNS5hY3RpdmUgLmljb24gcGF0aCwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNS5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVyLWFjY29yZGlhbi50YWItaGVhZGVyLWFjY29yZGlhbi01LmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjMDBiOGY1O1xufVxuLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNi5hY3RpdmUge1xuICBjb2xvcjogIzcyMTNlYTtcbn1cbi5DdXN0b21IVE1MIC50YWItaXRlbXMudGFiLWl0ZW1zLTEgLnRhYi1oZWFkZXItYWNjb3JkaWFuLnRhYi1oZWFkZXItYWNjb3JkaWFuLTYuYWN0aXZlIC5pY29uIHN2ZywgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNi5hY3RpdmUgLmljb24gcGF0aCwgLkN1c3RvbUhUTUwgLnRhYi1pdGVtcy50YWItaXRlbXMtMSAudGFiLWhlYWRlci1hY2NvcmRpYW4udGFiLWhlYWRlci1hY2NvcmRpYW4tNi5hY3RpdmUgLmljb24gY2lyY2xlLCAuQ3VzdG9tSFRNTCAudGFiLWl0ZW1zLnRhYi1pdGVtcy0xIC50YWItaGVhZGVyLWFjY29yZGlhbi50YWItaGVhZGVyLWFjY29yZGlhbi02LmFjdGl2ZSAuaWNvbiBsaW5lIHtcbiAgc3Ryb2tlOiAjNzIxM2VhO1xufVxuQGtleWZyYW1lcyBtb3ZlUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLkN1c3RvbUhUTUwgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5wYWdpbmF0aW9uIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAzMzhkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uQ3VzdG9tSFRNTCAucGFnaW5hdGlvbiBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uQ3VzdG9tSFRNTCAuY29udGVudC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudC9kYW0va3BtZy91ay9pbWFnZXMvMjAyMy8wMy9jcnQxNDMxMjQtY2xvdWQtbWFya2V0aW5nLXNlcnZpY2VzL2NvbnRlbnQtYmFubmVyLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU0OWUyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkN1c3RvbUhUTUwgLmNvbnRlbnQtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuY29udGVudC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDExNCwgMTksIDIzNCkgMCUsIHJnYigzMCwgNzMsIDIyNikgNTAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5jb250ZW50LWJhbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDczLCAyMjYsIDAuMSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQ3VzdG9tSFRNTCAuY29udGVudC1iYW5uZXJfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvO1xufVxuLkN1c3RvbUhUTUwgLmNvbnRlbnQtYmFubmVyX2xpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuQ3VzdG9tSFRNTCAuY29udGVudC1iYW5uZXJfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuY29udGVudC1iYW5uZXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmNvbnRlbnQtYmFubmVyX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ3VzdG9tSFRNTCAuY29udGVudC1iYW5uZXJfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5DdXN0b21IVE1MIC5jdGEtYmFubmVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG87XG4gIGdhcDogMzBweCA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkN1c3RvbUhUTUwgLmN0YS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ3VzdG9tSFRNTCAuY3RhLWJhbm5lcl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuY3RhLWJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwcHggNXB4IDE1cHggMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLkN1c3RvbUhUTUwgLmN0YS1iYW5uZXJfX3RpdGxlIHtcbiAgLyogZm9udC1zaXplOiAyNnB4OyAqL1xuICBjb2xvcjogIzBjMjMzYztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5DdXN0b21IVE1MIC5jdGEtYmFubmVyX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzBjMjMzYztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMHB4IDVweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMHB4IDFweCAwcHg7XG59XG4uQ3VzdG9tSFRNTCAuY3RhLWJhbm5lcl9fbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMzNjO1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLkN1c3RvbUhUTUwgLmN0YS1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5jdGEtYmFubmVyX19saW5rOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5DdXN0b21IVE1MIC5jb250YWN0dXNfX2xpc3Qge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLkN1c3RvbUhUTUwgLmNvbnRhY3R1c19fbGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLkN1c3RvbUhUTUwgLmNvbnRhY3R1c19fbGlzdDpob3ZlciAuY29udGFjdHVzX19uYW1lLCAuQ3VzdG9tSFRNTCAuY29udGFjdHVzX19saXN0OmhvdmVyIC5jb250YWN0dXNfX3RpdGxlLCAuQ3VzdG9tSFRNTCAuY29udGFjdHVzX19saXN0OmhvdmVyIC5jb250YWN0dXNfX21haWxpZCwgLkN1c3RvbUhUTUwgLmNvbnRhY3R1c19fbGlzdDpob3ZlciAuY29udGFjdHVzX19saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmNvbnRhY3R1c19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMDMzOGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uQ3VzdG9tSFRNTCAuY29udGFjdHVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5DdXN0b21IVE1MIC5jb250YWN0dXNfX21haWxpZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5DdXN0b21IVE1MIC5jb250YWN0dXNfX2xpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG87XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLkN1c3RvbUhUTUwgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLkN1c3RvbUhUTUwgLnNlY3Rpb24tb3ZlcmZsb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ3VzdG9tSFRNTCAuX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5DdXN0b21IVE1MIC5fY2FyZC5tZWRpYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uQ3VzdG9tSFRNTCAuX2NhcmQubWVkaWEgLl9jYXJkLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLkN1c3RvbUhUTUwgLl9jYXJkLm1lZGlhIC5fY2FyZC1pbWFnZS50aHVtYiB7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG59XG4uQ3VzdG9tSFRNTCAuX2NhcmQubWVkaWEgLl9jYXJkLWltYWdlLnRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cbi5DdXN0b21IVE1MIC5fY2FyZCAuX2NhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ3VzdG9tSFRNTCAuX2NhcmQgLl9jYXJkLWltYWdlIC5fY2FyZC1pbWFnZS1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTQxLCAwLjgpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uQ3VzdG9tSFRNTCAuX2NhcmQgLl9jYXJkLWltYWdlIC5fY2FyZC1pbWFnZS1ob3ZlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLkN1c3RvbUhUTUwgLl9jYXJkIC5fY2FyZC1pbWFnZSArIC5fY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5DdXN0b21IVE1MIC5fY2FyZCAuX2NhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5DdXN0b21IVE1MIC5fY2FyZCAuX2NhcmQtY29udGVudCAuaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWU0OWUyO1xufVxuLkN1c3RvbUhUTUwgLl9jYXJkIC5fY2FyZC1jb250ZW50IC5zdWItaGVhZCB7XG4gIGNvbG9yOiAjNzIxM2VhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5DdXN0b21IVE1MIC5fY2FyZCAuX2NhcmQtY29udGVudCBwOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5DdXN0b21IVE1MIC5fY2FyZCAuX2NhcmQtY29udGVudCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkN1c3RvbUhUTUwgLl9jYXJkLl9jYXJkLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLl9jYXJkLl9jYXJkLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZTQ5ZTI7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5fY2FyZC5fY2FyZC1mdWxsIC5fY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZkMzQ5YztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuX2NhcmQuX2NhcmQtZnVsbCAuX2NhcmQtaW1hZ2Uge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuX2NhcmQuX2NhcmQtZnVsbCAuX2NhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMDBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDEwMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuX2NhcmQuX2NhcmQtZnVsbCAuX2NhcmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuX2NhcmQuX2NhcmQtZnVsbCAuX2NhcmQtY29udGVudCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5DdXN0b21IVE1MIC5fY2FyZC5fY2FyZC1mdWxsIC5fY2FyZC1jb250ZW50IGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE5cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBhZTtcbn1cbi5DdXN0b21IVE1MIC5fY2FyZCBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItZ3JpZC1jYXJkIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItZ3JpZC1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzcyMTNlYTtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItZ3JpZC1jYXJkOmhvdmVyIC5fY2FyZC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWdyaWQtY2FyZDpob3ZlciAuX2NhcmQtY29udGVudCBoNCxcbi5DdXN0b21IVE1MIC5zbGlkZXItZ3JpZC1jYXJkOmhvdmVyIC5fY2FyZC1jb250ZW50IGg1LFxuLkN1c3RvbUhUTUwgLnNsaWRlci1ncmlkLWNhcmQ6aG92ZXIgLl9jYXJkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLkN1c3RvbUhUTUwgLnNsaWRlci1ncmlkLWNhcmQ6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLkN1c3RvbUhUTUwgLnNsaWRlci1ncmlkLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZTQ5ZTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWU0OWUyO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG4uQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQuaG92ZXIgLl9jYXJkIC5fY2FyZC1ib2R5IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQuaG92ZXIgLl9jYXJkIC5fY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5fY2FyZCAuX2NhcmQtYm9keTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogIzAwMzM4ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQuaG92ZXIgLl9jYXJkIC5fY2FyZC1ib2R5Om50aC1jaGlsZCgxKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5fY2FyZCAuX2NhcmQtYm9keTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZC5ob3ZlciAuX2NhcmQgLl9jYXJkLWJvZHk6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5fY2FyZCAuX2NhcmQtYm9keTpudGgtY2hpbGQoMikgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5fY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5fY2FyZDpob3ZlciAuc3dpcGVyLXNsaWRlIHtcbiAgei1pbmRleDogMTAxO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5fY2FyZDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZC5ob3ZlciAuX2NhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZC5ob3ZlciAuX2NhcmQ6aG92ZXIgLl9jYXJkLWJvZHkge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZC5ob3ZlciAuX2NhcmQ6aG92ZXIgLl9jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQuaG92ZXIgLl9jYXJkOmhvdmVyIC5fY2FyZC1ib2R5Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5fY2FyZDpob3ZlciAuX2NhcmQtYm9keTpudGgtY2hpbGQoMSkgLmhlYWQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQuaG92ZXIgLl9jYXJkOmhvdmVyIC5fY2FyZC1ib2R5Om50aC1jaGlsZCgxKSAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQuaG92ZXIgLl9jYXJkOmhvdmVyIC5fY2FyZC1ib2R5Om50aC1jaGlsZCgxKSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkLmhvdmVyIC5fY2FyZDpob3ZlciAuX2NhcmQtYm9keTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkIC5fY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZCAuX2NhcmQgLl9jYXJkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZCAuX2NhcmQgLl9jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAzMzhkO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZCAuX2NhcmQgLl9jYXJkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxNDEsIDApO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQgLl9jYXJkIC5fY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjMDAzMzhkO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkIC5fY2FyZCAuX2NhcmQtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTQxLCAwLjg1KTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkIC5fY2FyZCAuX2NhcmQtYm9keTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkIC5fY2FyZCAuX2NhcmQtYm9keSBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQgLl9jYXJkIC5fY2FyZC1ib2R5IGgzLCAuQ3VzdG9tSFRNTCAuYWJzb2x1dGUtaW1nLWNhcmQgLl9jYXJkIC5fY2FyZC1ib2R5IHAsIC5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZCAuX2NhcmQgLl9jYXJkLWJvZHkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkIC5fY2FyZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZCAuX2NhcmQ6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCAxNDEsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5DdXN0b21IVE1MIC5hYnNvbHV0ZS1pbWctY2FyZCAuX2NhcmQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MSwgMTQxLCAwLjg1KTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFic29sdXRlLWltZy1jYXJkIC5fY2FyZDpob3ZlciAuX2NhcmQtYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uQ3VzdG9tSFRNTCAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5DdXN0b21IVE1MIC5yZWFkLW1vcmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xuICBjb2xvcjogIzAwMzM4ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkN1c3RvbUhUTUwgLnJlYWQtbW9yZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPj5cIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLkN1c3RvbUhUTUwgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLkN1c3RvbUhUTUwgLnNsaWRlci1vdXR0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDBweCAwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLW91dHRlciAuc2xpZGVyLWNvbnRyb2xzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLkN1c3RvbUhUTUwgLnNsaWRlci1vdXR0ZXIgLnNsaWRlci1jb250cm9scyAuc2xpZGVyLXByZXYsIC5DdXN0b21IVE1MIC5zbGlkZXItb3V0dGVyIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDExMTtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItb3V0dGVyIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItb3V0dGVyIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1wcmV2LFxuLkN1c3RvbUhUTUwgLnNsaWRlci1jb250cm9scyAuc2xpZGVyLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItcHJldjo6YmVmb3JlLFxuLkN1c3RvbUhUTUwgLnNsaWRlci1jb250cm9scyAuc2xpZGVyLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDMzOGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMzhkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItcHJldjo6YWZ0ZXIsXG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzMzhkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLkN1c3RvbUhUTUwgLnNsaWRlci1jb250cm9scyAuc2xpZGVyLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItaW5mby1jYXJkLXRodW1iLW91dHRlciAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItbmV4dDo6YmVmb3JlLCAuQ3VzdG9tSFRNTCAuc2xpZGVyLWluZm8tY2FyZC10aHVtYi1vdXR0ZXIgLnNsaWRlci1jb250cm9scyAuc2xpZGVyLXByZXY6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItaW5mby1jYXJkLXRodW1iLW91dHRlciAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItbmV4dDo6YWZ0ZXIsIC5DdXN0b21IVE1MIC5zbGlkZXItaW5mby1jYXJkLXRodW1iLW91dHRlciAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLkN1c3RvbUhUTUwgLnNsaWRlci1jbG91ZC1vZmZlcmluZ3MtdGh1bWIgLnN3aXBlci1zbGlkZSwgLkN1c3RvbUhUTUwgLnNsaWRlci1pbmZvLWNhcmQtdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItY2xvdWQtb2ZmZXJpbmdzLXRodW1iIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuX2NhcmQgLl9jYXJkLWltYWdlIC5fY2FyZC1pbWFnZS1ob3ZlciwgLkN1c3RvbUhUTUwgLnNsaWRlci1pbmZvLWNhcmQtdGh1bWIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5fY2FyZCAuX2NhcmQtaW1hZ2UgLl9jYXJkLWltYWdlLWhvdmVyIHtcbiAgYm90dG9tOiAwO1xufVxuLkN1c3RvbUhUTUwgLnNsaWRlci1jbG91ZC1vZmZlcmluZ3MtdGh1bWIgLl9jYXJkIC5fY2FyZC1pbWFnZSwgLkN1c3RvbUhUTUwgLnNsaWRlci1pbmZvLWNhcmQtdGh1bWIgLl9jYXJkIC5fY2FyZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWNsb3VkLW9mZmVyaW5ncy10aHVtYiAuX2NhcmQgLl9jYXJkLWltYWdlIC5fY2FyZC1pbWFnZS1ob3ZlciwgLkN1c3RvbUhUTUwgLnNsaWRlci1pbmZvLWNhcmQtdGh1bWIgLl9jYXJkIC5fY2FyZC1pbWFnZSAuX2NhcmQtaW1hZ2UtaG92ZXIge1xuICBib3R0b206IC0xMzBweDtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItY2xvdWQtb2ZmZXJpbmdzIC5fY2FyZCAuX2NhcmQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAzMzhkO1xufVxuLkN1c3RvbUhUTUwgLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMTQsIDE5LCAyMzQpIDAlLCByZ2IoMzAsIDczLCAyMjYpIDUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuQ3VzdG9tSFRNTCAudGVzdGltb25pYWwtc2VjdGlvbiB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tSFRNTF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLXRlc3RpbW9uaWFsIC5fY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuX2NhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItdGVzdGltb25pYWwgLl9jYXJkIC5fY2FyZC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuc2xpZGVyLXRlc3RpbW9uaWFsIC5fY2FyZCAuX2NhcmQtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5DdXN0b21IVE1MIC5zbGlkZXItdGVzdGltb25pYWwgLl9jYXJkIC5fY2FyZC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuX2NhcmQgLl9jYXJkLWltYWdlIGltZyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuX2NhcmQgLl9jYXJkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5zbGlkZXItdGVzdGltb25pYWwgLl9jYXJkIC5fY2FyZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLXRlc3RpbW9uaWFsIC5fY2FyZCAuX2NhcmQtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuX2NhcmQgLl9jYXJkLWJvZHkge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuX2NhcmQgLnF1b3RlIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuc2xpZGVyLXRlc3RpbW9uaWFsIC5fY2FyZCAucXVvdGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuX2NhcmQgLl9jYXJkLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuc2xpZGVyLXRlc3RpbW9uaWFsIC5fY2FyZCAuX2NhcmQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuX2NhcmQgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItdGVzdGltb25pYWwgLl9jYXJkIC5uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuX2NhcmQgLm5hbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItdGVzdGltb25pYWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLkN1c3RvbUhUTUwgLnNsaWRlci10ZXN0aW1vbmlhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItdGVzdGltb25pYWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5hbGxQb3N0U2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmFsbFBvc3RTbGlkZXIge1xuICAgIGhlaWdodDogMTI4MHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuYWxsUG9zdFNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uQ3VzdG9tSFRNTCAuYWxsUG9zdFNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuQ3VzdG9tSFRNTCAuYWxsUG9zdFNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAwcHgpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFsbFBvc3RTbGlkZXIgLnN3aXBlci1zbGlkZSBhIHtcbiAgY29sb3I6ICM3MjEzZWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuc3dpcGVyLXNsaWRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uQ3VzdG9tSFRNTCAuc3dpcGVyLXNsaWRlci1jb250cm9scyAuYWxsUG9zdFNsaWRlci1wcmV2LFxuLkN1c3RvbUhUTUwgLnN3aXBlci1zbGlkZXItY29udHJvbHMgLmFsbFBvc3RTbGlkZXItbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uQ3VzdG9tSFRNTCAuc3dpcGVyLXNsaWRlci1jb250cm9scyAuYWxsUG9zdFNsaWRlci1wcmV2OjpiZWZvcmUsXG4uQ3VzdG9tSFRNTCAuc3dpcGVyLXNsaWRlci1jb250cm9scyAuYWxsUG9zdFNsaWRlci1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDMzOGQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMDMzOGQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uQ3VzdG9tSFRNTCAuc3dpcGVyLXNsaWRlci1jb250cm9scyAuYWxsUG9zdFNsaWRlci1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLkN1c3RvbUhUTUwgLnN3aXBlci1zbGlkZXItY29udHJvbHMgLmFsbFBvc3RTbGlkZXItcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5DdXN0b21IVE1MIC5zd2lwZXItc2xpZGVyLWNvbnRyb2xzIC5hbGxQb3N0U2xpZGVyLXBhZ2luYXRpb24gc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAzMzhkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLkN1c3RvbUhUTUwgLnN3aXBlci1zbGlkZXItY29udHJvbHMgLmFsbFBvc3RTbGlkZXItcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAzMzhkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItaW5mb0NhcmRzIHtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5zbGlkZXItaW5mb0NhcmRzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE0cHggMCAxNHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWluZm9DYXJkcyAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLWluZm9DYXJkcyAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItcHJldjo6YmVmb3JlLFxuLkN1c3RvbUhUTUwgLnNsaWRlci1pbmZvQ2FyZHMgLnNsaWRlci1jb250cm9scyAuc2xpZGVyLW5leHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItaW5mb0NhcmRzIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1wcmV2OjphZnRlcixcbi5DdXN0b21IVE1MIC5zbGlkZXItaW5mb0NhcmRzIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLXNjcm9sbGJhciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5DdXN0b21IVE1MIC5zbGlkZXItc2Nyb2xsYmFyIHVsIGxpIHtcbiAgY29sb3I6ICMwMDMzOGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLXNjcm9sbGJhciB1bCBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uQ3VzdG9tSFRNTCAuc2xpZGVyLXNjcm9sbGJhciB1bCBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5DdXN0b21IVE1MIC5pbmZvcm1hdGlvbmJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuLkN1c3RvbUhUTUwgLmluZm9ybWF0aW9uYm94LWhlYWRlcl9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uQ3VzdG9tSFRNTCAuaW5mb3JtYXRpb25ib3hfX2RhdGFsaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuaW5mb3JtYXRpb25ib3hfX2RhdGFsaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuaW5mb3JtYXRpb25ib3hfX2ljb25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uQ3VzdG9tSFRNTCAuaW5mb3JtYXRpb25ib3hfX2ljb25ib3ggaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAzMzhkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbmZvcm1hdGlvbmJveF9faWNvbmJveCBpbWcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5pbmZvcm1hdGlvbmJveF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbmZvcm1hdGlvbmJveF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5pbmZvcm1hdGlvbmJveF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uQ3VzdG9tSFRNTCAuaW5mb3JtYXRpb25ib3hfX2dlbmRlcnBlcmNlbnRhZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzMzhkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYwcHggYXV0byAwcHggYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uQ3VzdG9tSFRNTCAuaW5mb3JtYXRpb25ib3hfX2dlbmRlcnBlcmNlbnRhZ2Ugc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMzM4ZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLkN1c3RvbUhUTUwgLmluZm9ybWF0aW9uYm94X19nZW5kZXJwZXJjZW50YWdlIHNwYW46Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOGQ7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5pbmZvcm1hdGlvbmJveF9fZ2VuZGVycGVyY2VudGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5pbmZvcm1hdGlvbmJveF9fZmluYWxkZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDBweCBhdXRvO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuaW5mb3JtYXRpb25ib3hfX2ZpbmFsZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuanMtc2Nyb2xsLWFuaW1hdGUtdXAsXG4uQ3VzdG9tSFRNTCAuanMtc2Nyb2xsLWFuaW1hdGUtbGVmdCxcbi5DdXN0b21IVE1MIC5qcy1zY3JvbGwtYW5pbWF0ZS1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLXVwLmpzLWFuaW1hdGVkLFxuLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLWxlZnQuanMtYW5pbWF0ZWQsXG4uQ3VzdG9tSFRNTCAuanMtc2Nyb2xsLWFuaW1hdGUtcmlnaHQuanMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLXVwLFxuLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLWxlZnQsXG4uQ3VzdG9tSFRNTCAuanMtc2Nyb2xsLWFuaW1hdGUtcmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLXVwLmpzLWFuaW1hdGVkLFxuLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLWxlZnQuanMtYW5pbWF0ZWQsXG4uQ3VzdG9tSFRNTCAuanMtc2Nyb2xsLWFuaW1hdGUtcmlnaHQuanMtYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgLkN1c3RvbUhUTUwgLmpzLXNjcm9sbC1hbmltYXRlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbn1cblxuLkN1c3RvbUhUTUwgLmludHJvZHVjdGlvbi1zZWN0aW9uIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWU0OWUyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uQ3VzdG9tSFRNTCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uQ3VzdG9tSFRNTCBwOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5DdXN0b21IVE1MIC5pbWctYm94LW91dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4uQ3VzdG9tSFRNTCAuaW1nLWJveC1vdXQtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLkN1c3RvbUhUTUwgLmltZy1ib3gtb3V0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uQ3VzdG9tSFRNTCAubGlzdCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLkN1c3RvbUhUTUwgLmxpc3QgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLkN1c3RvbUhUTUwgLmNhcmQtZmxleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5DdXN0b21IVE1MIC5jYXJkLWZsZXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuY2FyZC1mbGV4IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DdXN0b21IVE1MIC5jYXJkLWZsZXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkN1c3RvbUhUTUwgLmNhcmQtZmxleCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQ3VzdG9tSFRNTCAuY2FyZC1mbGV4IHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmNhcmQtZmxleF9fYm94IHtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuLkN1c3RvbUhUTUwgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG59XG4uQ3VzdG9tSFRNTCAuY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5DdXN0b21IVE1MIC5jYXJkLmlzLWZsaXBwZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTE4MGRlZyk7XG59XG4uQ3VzdG9tSFRNTCAuY2FyZC5pcy1mbGlwcGVkLm5vLWZsaXBwZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLkN1c3RvbUhUTUwgLmNhcmQubm8tZmxpcHBlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uQ3VzdG9tSFRNTCAuY2FyZCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5jYXJkID4gYTpob3ZlciBoMyxcbi5DdXN0b21IVE1MIC5jYXJkID4gYTpob3ZlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuY2FyZF9fZmFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cbi5DdXN0b21IVE1MIC5jYXJkX19mYWNlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5DdXN0b21IVE1MIC5jYXJkX19mYWNlIGgyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UgaDMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UtLWNvbnRlbnQgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG59XG4uQ3VzdG9tSFRNTCAuY2FyZF9fZmFjZS0taW1hZ2Uge1xuICBwYWRkaW5nOiAwcHggMHB4IDAgMzBweDtcbn1cbi5DdXN0b21IVE1MIC5jYXJkX19mYWNlIGltZyB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuQ3VzdG9tSFRNTCAuY2FyZF9fZmFjZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UtLWZyb250IHtcbiAgYmFja2dyb3VuZDogIzAwMzM4ZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UtLWZyb250IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UtLWZyb250IC5fYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5DdXN0b21IVE1MIC5jYXJkX19mYWNlLS1mcm9udCAuX2J1dHRvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UtLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQ3VzdG9tSFRNTCAuY2FyZF9fZmFjZV9fYmFjay1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5DdXN0b21IVE1MIC5jYXJkX19mYWNlX19iYWNrLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UtLWJhY2staWNvbiB7XG4gIHdpZHRoOiA3NXB4O1xufVxuLkN1c3RvbUhUTUwgLmNhcmRfX2ZhY2UtLWJhY2stYXJyb3dpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLkN1c3RvbUhUTUwgLmNhcmQtZmxleF9fd2hpdGV0ZXh0IHAsXG4uQ3VzdG9tSFRNTCAuY2FyZC1mbGV4X193aGl0ZXRleHQgaDMsXG4uQ3VzdG9tSFRNTCAuY2FyZC1mbGV4X193aGl0ZXRleHQgaDQsXG4uQ3VzdG9tSFRNTCAuY2FyZC1mbGV4X193aGl0ZXRleHQgbGksXG4uQ3VzdG9tSFRNTCAuY2FyZC1mbGV4X193aGl0ZXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkN1c3RvbUhUTUwgLmNhcmQtZmxleF9fd2hpdGV0ZXh0IC5zbGlkZXItc2Nyb2xsYmFyIHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5DdXN0b21IVE1MIC5hbGxpYW5jZXMge1xuICB6LWluZGV4OiAxO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19faGVhZCB7XG4gIGNvbG9yOiAjMDAzMzhkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC5hbGxpYW5jZXNfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19fbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19fbGluazpob3ZlciAuYWxsaWFuY2VzX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19fbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDRmcjtcbiAgZ2FwOiAwcHg7XG59XG4uQ3VzdG9tSFRNTCAuYWxsaWFuY2VzX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5DdXN0b21IVE1MIC5hbGxpYW5jZXNfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uQ3VzdG9tSFRNTCAuYWxsaWFuY2VzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTdweCAyOHB4IDI1cHggLTEycHggcmdiKDIyOCwgMjI4LCAyMjgpO1xuICAtbW96LWJveC1zaGFkb3c6IDE3cHggMjhweCAyNXB4IC0xMnB4IHJnYigyMjgsIDIyOCwgMjI4KTtcbiAgYm94LXNoYWRvdzogMTdweCAyOHB4IDI1cHggLTEycHggcmdiKDIyOCwgMjI4LCAyMjgpO1xuICBwYWRkaW5nOiAzcmVtIDRyZW0gM3JlbSAwcmVtO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19fY29tcGFueSB7XG4gIGNvbG9yOiAjMDAzMzhkO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uQ3VzdG9tSFRNTCAuYWxsaWFuY2VzX19maW5kb3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlc19fZmluZG91dCBwIHtcbiAgY29sb3I6ICMwMDMzOGQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDJweCA4cHggMnB4IDA7XG59XG4uQ3VzdG9tSFRNTCAuYWxsaWFuY2VzX19maW5kb3V0IGltZyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlcyAubm90ZS10ZXh0IHtcbiAgY29sb3I6ICMwMDMzOGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5DdXN0b21IVE1MIC5hbGxpYW5jZXMgLmNsb3VkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmFsbGlhbmNlcyAuY2xvdWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmFsbGlhbmNlcyAuY2xvdWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlcyAuY2xvdWRfX2hlYWRpbmcge1xuICBjb2xvcjogIzAwMzM4ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlcyAuY2xvdWRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDMzOGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4uQ3VzdG9tSFRNTCAuYWxsaWFuY2VzLWludHJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuYWxsaWFuY2VzLWludHJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuYWxsaWFuY2VzLWludHJvIHAge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC5hbGxpYW5jZXMtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkN1c3RvbUhUTUwgLmFsbGlhbmNlcy1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5hbGxpYW5jZXMtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGUtc2Nyb2xsIHtcbiAgZnJvbSwgdG8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyAqL1xuICAvKiAmLFxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCxcbiAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XG4gICAgICB9ICovXG59XG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuX190aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjg3NWVtIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMC4xZW0gc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMzM4ZCAjMDAzMzhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xuICB6LWluZGV4OiAxO1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbl9fcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbl9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW5fX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbl9fY29udGVudCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbl9fYmVsbG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMzOGQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxNDBweDtcbiAgLyogJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCAka3BtZ19wcmltYXJ5X2JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gKi9cbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW5fX2JlbGxvdy5qcy1hY3RpdmUgLmN1c3RvbUFjY29yZGlhbl9fYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW5fX2JlbGxvdy5qcy1hY3RpdmUgLmN1c3RvbUFjY29yZGlhbl9fcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDk1MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBoaWRlLXNjcm9sbCAxLjVzIGJhY2t3YXJkcztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLWJsdWUsXG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1ibHVlIGgxLFxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tYmx1ZSBoMixcbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLWJsdWUgaDMsXG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1ibHVlIGg0LFxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tYmx1ZSBoNSxcbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLWJsdWUgaDYsXG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1ibHVlIHAsXG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1ibHVlIGEge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLWJsdWUgLmN1c3RvbUFjY29yZGlhbl9fYnV0dG9uOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzM4ZCAjMDAzMzhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tYmx1ZSAuY3VzdG9tQWNjb3JkaWFuX19iZWxsb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLWJsdWUgLmN1c3RvbUFjY29yZGlhbl9fYmVsbG93OmZpcnN0LW9mLXR5cGUgLmN1c3RvbUFjY29yZGlhbl9fYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCAjMDAzMzhkO1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0td2hpdGUge1xuICAvKiAmLFxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2LFxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XG4gICAgICAgIH0gKi9cbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLXdoaXRlIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLXdoaXRlIC5jdXN0b21BY2NvcmRpYW5fX2JlbGxvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAvKiAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCAka3BtZ19wcmltYXJ5X2JsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9ICovXG59XG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1nbG9zc2FyeSAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24sXG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1nbG9zc2FyeSAuY3VzdG9tQWNjb3JkaWFuX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLWdsb3NzYXJ5IC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tZ2xvc3NhcnkgLmN1c3RvbUFjY29yZGlhbl9fYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tZ2xvc3NhcnkgLmN1c3RvbUFjY29yZGlhbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5jdXN0b21BY2NvcmRpYW4tLWdsb3NzYXJ5IC5jdXN0b21BY2NvcmRpYW5fX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tZ2xvc3NhcnkgLmN1c3RvbUFjY29yZGlhbl9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tZ2xvc3NhcnkgLmN1c3RvbUFjY29yZGlhbl9fYmVsbG93IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tZ2xvc3NhcnkgLmN1c3RvbUFjY29yZGlhbl9fYmVsbG93OmZpcnN0LW9mLXR5cGUgLmN1c3RvbUFjY29yZGlhbl9fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tZ2xvc3NhcnkgLmN1c3RvbUFjY29yZGlhbl9fYmVsbG93Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuMik7XG59XG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1nbG9zc2FyeSAuY3VzdG9tQWNjb3JkaWFuX19iZWxsb3c6bnRoLW9mLXR5cGUob2RkKSAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNik7XG59XG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1nbG9zc2FyeSAuY3VzdG9tQWNjb3JkaWFuX19iZWxsb3cuanMtZGlzYWJsZWQsXG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1nbG9zc2FyeSAuY3VzdG9tQWNjb3JkaWFuX19iZWxsb3cuanMtZGlzYWJsZWQgLmN1c3RvbUFjY29yZGlhbl9fYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uQ3VzdG9tSFRNTCAuY3VzdG9tQWNjb3JkaWFuLS1nbG9zc2FyeSAuY3VzdG9tQWNjb3JkaWFuX19iZWxsb3cuanMtZGlzYWJsZWQgLmN1c3RvbUFjY29yZGlhbl9fYnV0dG9uLFxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tZ2xvc3NhcnkgLmN1c3RvbUFjY29yZGlhbl9fYmVsbG93LmpzLWRpc2FibGVkIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiBoMyB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuLkN1c3RvbUhUTUwgLmN1c3RvbUFjY29yZGlhbi0tZ2xvc3NhcnkgLmN1c3RvbUFjY29yZGlhbl9fYmVsbG93LmpzLWRpc2FibGVkIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNiMmIyYjIgI2IyYjJiMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMgLmFjY29yZGlhbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zIC5hY2NvcmRpYW4taXRlbSAuYWNjb3JkaWFuLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMHB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxZTQ5ZTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMgLmFjY29yZGlhbi1pdGVtIC5hY2NvcmRpYW4taGVhZGVyOjpiZWZvcmUsIC5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMgLmFjY29yZGlhbi1pdGVtIC5hY2NvcmRpYW4taGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzFlNDllMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcyAuYWNjb3JkaWFuLWl0ZW0gLmFjY29yZGlhbi1oZWFkZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zIC5hY2NvcmRpYW4taXRlbSAuYWNjb3JkaWFuLWhlYWRlci5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMgLmFjY29yZGlhbi1pdGVtIC5hY2NvcmRpYW4tYm9keSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcyAuYWNjb3JkaWFuLWl0ZW0gLmFjY29yZGlhbi1ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcyAuYWNjb3JkaWFuLWl0ZW0gLmFjY29yZGlhbi1ib2R5IC5hY2NvcmRpYW4tY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcy5hY2NvcmRpYW4tYXJ0aWNsZSAuYWNjb3JkaWFuLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1pdGVtIC5hY2NvcmRpYW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1pdGVtIC5hY2NvcmRpYW4taGVhZGVyIC5hY2NvcmRpYW4taGVhZGVyLWxlZnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1pdGVtIC5hY2NvcmRpYW4taGVhZGVyIC5hY2NvcmRpYW4taGVhZGVyLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcy5hY2NvcmRpYW4tYXJ0aWNsZSAuYWNjb3JkaWFuLWl0ZW0gLmFjY29yZGlhbi1oZWFkZXIgLmFjY29yZGlhbi1oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1pdGVtIC5hY2NvcmRpYW4taGVhZGVyIC5hY2NvcmRpYW4taGVhZGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcy5hY2NvcmRpYW4tYXJ0aWNsZSAuYWNjb3JkaWFuLWl0ZW06bnRoLWNoaWxkKDJuKzEpIC5hY2NvcmRpYW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzBjMjMzYztcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1pdGVtOm50aC1jaGlsZCgybisxKSAuYWNjb3JkaWFuLWhlYWRlciAuYWNjb3JkaWFuLWhlYWRlci1sZWZ0IHtcbiAgb3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcy5hY2NvcmRpYW4tYXJ0aWNsZSAuYWNjb3JkaWFuLWl0ZW06bnRoLWNoaWxkKDJuKzEpIC5hY2NvcmRpYW4taGVhZGVyIC5hY2NvcmRpYW4taGVhZGVyLWxlZnQgaDMsXG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zLmFjY29yZGlhbi1hcnRpY2xlIC5hY2NvcmRpYW4taXRlbTpudGgtY2hpbGQoMm4rMSkgLmFjY29yZGlhbi1oZWFkZXIgLmFjY29yZGlhbi1oZWFkZXItbGVmdCBwLFxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcy5hY2NvcmRpYW4tYXJ0aWNsZSAuYWNjb3JkaWFuLWl0ZW06bnRoLWNoaWxkKDJuKzEpIC5hY2NvcmRpYW4taGVhZGVyIC5hY2NvcmRpYW4taGVhZGVyLWxlZnQgLl9saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zLmFjY29yZGlhbi1hcnRpY2xlIC5hY2NvcmRpYW4taXRlbTpudGgtY2hpbGQoMm4rMSkgLmFjY29yZGlhbi1oZWFkZXIgLmFjY29yZGlhbi1oZWFkZXItbGVmdCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcy5hY2NvcmRpYW4tYXJ0aWNsZSAuYWNjb3JkaWFuLWhlYWRlciB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zLmFjY29yZGlhbi1hcnRpY2xlIC5hY2NvcmRpYW4taGVhZGVyOjpiZWZvcmUsIC5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zLmFjY29yZGlhbi1hcnRpY2xlIC5hY2NvcmRpYW4taGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zLmFjY29yZGlhbi1hcnRpY2xlIC5hY2NvcmRpYW4taGVhZGVyIC5fbGluayB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1oZWFkZXIgLl9saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkN1c3RvbUhUTUwgLmFjY29yZGlhbi1pdGVtcy5hY2NvcmRpYW4tYXJ0aWNsZSAuYWNjb3JkaWFuLWhlYWRlciAuX2xpbmsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zLmFjY29yZGlhbi1hcnRpY2xlIC5hY2NvcmRpYW4tYm9keSAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1ib2R5IC5hY2NvcmRpYW4tY29udGVudC1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1ib2R5IC5hY2NvcmRpYW4tY29udGVudC1pbm5lciAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXItbGVmdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zLmFjY29yZGlhbi1hcnRpY2xlIC5hY2NvcmRpYW4tYm9keSAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXIgLmFjY29yZGlhbi1jb250ZW50LWlubmVyLXJpZ2h0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1ib2R5IC5hY2NvcmRpYW4tY29udGVudC1pbm5lciAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXItc3ViIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5DdXN0b21IVE1MIC5hY2NvcmRpYW4taXRlbXMuYWNjb3JkaWFuLWFydGljbGUgLmFjY29yZGlhbi1ib2R5IC5hY2NvcmRpYW4tY29udGVudC1pbm5lciAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXItc3ViIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuYWNjb3JkaWFuLWl0ZW1zLmFjY29yZGlhbi1hcnRpY2xlIC5hY2NvcmRpYW4tYm9keSAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXIgcCBzdHJvbmcge1xuICBjb2xvcjogIzAwMzM4ZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uQ3VzdG9tSFRNTCAuYXJ0aWNsZXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuYXJ0aWNsZXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuYXJ0aWNsZXNlY3Rpb25fX3RleHRjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5DdXN0b21IVE1MIC5hcnRpY2xlc2VjdGlvbl9fY29sdW1ub25lIHtcbiAgb3JkZXI6IDI7XG59XG4uQ3VzdG9tSFRNTCAuYXJ0aWNsZXNlY3Rpb25fX2NvbHVtbm9uZS0tYWJzdHJhY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuQ3VzdG9tSFRNTCAuYXJ0aWNsZXNlY3Rpb25fX2NvbHVtbm9uZS0tYWJzdHJhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFydGljbGVzZWN0aW9uX19jb2x1bW50d28tLWFic3RyYWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkN1c3RvbUhUTUwgLmFydGljbGVzZWN0aW9uX19jb2x1bW50d28tLWFic3RyYWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5hcnRpY2xlc2VjdGlvbl9fdGl0bGUsIC5DdXN0b21IVE1MIC5hcnRpY2xlc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLkN1c3RvbUhUTUwgLmFydGljbGVzZWN0aW9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMzhkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uQ3VzdG9tSFRNTCAuYXJ0aWNsZXNlY3Rpb25fX2xpbmsgc3BhbiB7XG4gIGNvbG9yOiAjMDAzMzhkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLkN1c3RvbUhUTUwgLmFydGljbGVzZWN0aW9uX19saW5rIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLkN1c3RvbUhUTUwgLmFydGljbGVzZWN0aW9uX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDMzOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uQ3VzdG9tSFRNTCAuYXJ0aWNsZXNlY3Rpb25fX2xpbms6aG92ZXIgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cbi5DdXN0b21IVE1MIC5hcnRpY2xlc2VjdGlvbl9fbGluay0td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5hcnRpY2xlc2VjdGlvbl9fbGluay0td2hpdGUgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5DdXN0b21IVE1MIC5hcnRpY2xlc2VjdGlvbl9fbGluay0td2hpdGU6aG92ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC5hcnRpY2xlc2VjdGlvbl9faW1hZ2Vjb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5DdXN0b21IVE1MIC5hcnRpY2xlc2VjdGlvbl9faW1hZ2Vjb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLmFydGljbGVzZWN0aW9uX19pbWFnZWNvbnRhaW5lci0tYWJzdHJhY3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLkN1c3RvbUhUTUwgLmFydGljbGVzZWN0aW9uX19pbWFnZWNvbnRhaW5lci0tYWJzdHJhY3QgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkN1c3RvbUhUTUwgLmFydGljbGVzZWN0aW9uX19pbWFnZSB7XG4gIC8qIEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkeGxfc2NyZWVuKVxuICB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9ICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuQ3VzdG9tSFRNTCAuYXJ0aWNsZXNlY3Rpb25fX2ltYWdlIHtcbiAgICAvKiBtYXJnaW4tdG9wOiA1MHB4OyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN1c3RvbS1tb2RhbC1hcHBlYXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tSFRNTF9fbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5DdXN0b21IVE1MIC5DdXN0b21IVE1MX19tb2RhbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5DdXN0b21IVE1MIC5DdXN0b21IVE1MX19tb2RhbC5qcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGN1c3RvbS1tb2RhbC1hcHBlYXIgMC4zcyBlYXNlLWluLW91dCBib3RoO1xufVxuLkN1c3RvbUhUTUwgLkN1c3RvbU1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNjBweCAxNnB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5DdXN0b21IVE1MIC5DdXN0b21Nb2RhbCB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLkN1c3RvbUhUTUwgLkN1c3RvbU1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21Nb2RhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgI2ZkMzQ5Yztcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21Nb2RhbF9fY2xvc2U6OmJlZm9yZSwgLkN1c3RvbUhUTUwgLkN1c3RvbU1vZGFsX19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDM0OWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21Nb2RhbF9fY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21Nb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTW9kYWxfX2NvbnRlbnQgcC50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTW9kYWxfX2NvbnRlbnQgaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21Nb2RhbF9fY29udGVudC50ZXh0LXdoaXRlIGgzLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMzM4ZDtcbn1cbi5DdXN0b21IVE1MIC5DdXN0b21Nb2RhbF9fY29udGVudCAuY29sLXhzLTEyLmNvbC1zbS0xMi5jb2wtbWQtMTIuY29sLWxnLTgge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMGMwYWU7XG59XG4uQ3VzdG9tSFRNTCAuQ3VzdG9tTW9kYWwgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLkN1c3RvbUhUTUwgLkN1c3RvbU1vZGFsIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5DdXN0b21IVE1MIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5DdXN0b21IVE1MIC50ZXh0LSB7XG4gIGNvbG9yOiBcIlwiO1xufVxuLkN1c3RvbUhUTUwgLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5DdXN0b21IVE1MIC50ZXh0LXByaW1hcnktYmx1ZSB7XG4gIGNvbG9yOiAjMDAzMzhkO1xufVxuLkN1c3RvbUhUTUwgLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5DdXN0b21IVE1MIC5iZy0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBcIlwiO1xufVxuLkN1c3RvbUhUTUwgLmJnLWdyYXktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uQ3VzdG9tSFRNTCAuYmctZ3JheS03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5DdXN0b21IVE1MIC5iZy1jb2JhbHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTQ5ZTI7XG59XG4uQ3VzdG9tSFRNTCAuYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjMzYztcbn1cbi5DdXN0b21IVE1MIC5iZy1wYWNpZmljLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGY1O1xufVxuLkN1c3RvbUhUTUwgLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjEzZWE7XG59XG4uQ3VzdG9tSFRNTCAuYmctbHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uQ3VzdG9tSFRNTCAubS0wIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tLTEge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTEge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wLTEge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tMiB7XG4gIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTIge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC0yIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tMyB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTMge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItMyB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC0zIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tNCB7XG4gIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTQge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC00IHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tNSB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTUge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC01IHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tNiB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTYge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItNiB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC02IHtcbiAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTYge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tNyB7XG4gIG1hcmdpbjogNTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTcge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItNyB7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC03IHtcbiAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTcge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tOCB7XG4gIG1hcmdpbjogNjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTgge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItOCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC04IHtcbiAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTgge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tOSB7XG4gIG1hcmdpbjogNzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTkge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItOSB7XG4gIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC05IHtcbiAgcGFkZGluZzogNzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTkge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tMTAge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wLTEwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tLTExIHtcbiAgbWFyZ2luOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXQtMTEge1xuICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItMTEge1xuICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tbC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC0xMSB7XG4gIHBhZGRpbmc6IDg4cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucHItMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnBsLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubS0xMiB7XG4gIG1hcmdpbjogOTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtMTIge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnAtMTIge1xuICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucHQtMTIge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm0tMTMge1xuICBtYXJnaW46IDEwNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXQtMTMge1xuICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1yLTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tbC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnAtMTMge1xuICBwYWRkaW5nOiAxMDRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnB0LTEzIHtcbiAgcGFkZGluZy10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucHItMTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnBiLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubS0xNCB7XG4gIG1hcmdpbjogMTEycHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDExMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubXItMTQge1xuICBtYXJnaW4tcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWItMTQge1xuICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm1sLTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucC0xNCB7XG4gIHBhZGRpbmc6IDExMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucHQtMTQge1xuICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wci0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wbC0xNCB7XG4gIHBhZGRpbmctbGVmdDogMTEycHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tLTE1IHtcbiAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wLTE1IHtcbiAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmZzLTEyNSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuZnMtMDkzNzUge1xuICBmb250LXNpemU6IDAuOTM3NWVtICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuZnMtMTUge1xuICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuZnMtMDg3NSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmZzLTE3NSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuZnMtMDgxMjUge1xuICBmb250LXNpemU6IDAuODEyNWVtICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuZnMtMiB7XG4gIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuZnMtMDc1IHtcbiAgZm9udC1zaXplOiAwLjc1ZW0gIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5mcy0yMjUge1xuICBmb250LXNpemU6IDIuMjVlbSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmZzLTA2ODc1IHtcbiAgZm9udC1zaXplOiAwLjY4NzVlbSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmZzLTI1IHtcbiAgZm9udC1zaXplOiAyLjVlbSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmZzLTA2MjUge1xuICBmb250LXNpemU6IDAuNjI1ZW0gIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5mcy0yNzUge1xuICBmb250LXNpemU6IDIuNzVlbSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmZzLTA1NjI1IHtcbiAgZm9udC1zaXplOiAwLjU2MjVlbSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmZzLTMge1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLmZzLTA1IHtcbiAgZm9udC1zaXplOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuLkN1c3RvbUhUTUwgLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5DdXN0b21IVE1MIC5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uQ3VzdG9tSFRNTCAuaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uQ3VzdG9tSFRNTCAuYmctcHVycGxlLWNvYmFsdC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDExNCwgMTksIDIzNCkgMCUsIHJnYigzMCwgNzMsIDIyNikgNzAlKTtcbn0iLCJAbWl4aW4gcmVzcG9uc2l2ZV91cHRvKCRicmVha3BvaW50KSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlX2Zyb20oJGJyZWFrcG9pbnQpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmVfdG8oJGJyZWFrcG9pbnRzLi4uKSB7XHJcbiAgICBAaWYgbGVuZ3RoKCRicmVha3BvaW50cykgPT0gMSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBudGgoJGJyZWFrcG9pbnRzLCAxKSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG50aCgkYnJlYWtwb2ludHMsIDEpKSBhbmQgKG1heC13aWR0aDogbnRoKCRicmVha3BvaW50cywgMikpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2VxdWVudGlhbC1hbmltYXRpb24tZGVsYXkoJHdhaXQtdGltZSwgJGRlbGF5LXRpbWUsICRudW1iZXIpIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bWJlciB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICR3YWl0LXRpbWUgKyAoJGRlbGF5LXRpbWUgKiAkaSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2VxdWVudGlhbC10cmFuc2l0aW9uLWRlbGF5KCR3YWl0LXRpbWUsICRkZWxheS10aW1lLCAkbnVtYmVyKSB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW1iZXIge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHdhaXQtdGltZSArICgkZGVsYXktdGltZSAqICRpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBnZW5lcmF0ZUZhZGVJbktleWZyYW1lcygkZGlzdGFuY2UsICRkaXJlY3Rpb24sICRpZGVudGlmaWVyOiBudWxsKSB7XHJcbiAgICAkaG9yaXpvbnRhbE11bHRpcGxpZXI6IDE7XHJcbiAgICAkdmVydGljYWxNdWx0aXBsaWVyOiAxO1xyXG4gICAgJHBvc2l0aXZlRGlzdGFuY2U6ICRkaXN0YW5jZTtcclxuXHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIpIHtcclxuICAgICAgICAkaG9yaXpvbnRhbE11bHRpcGxpZXI6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSBcImRvd25cIikge1xyXG4gICAgICAgICR2ZXJ0aWNhbE11bHRpcGxpZXI6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkcG9zaXRpdmVEaXN0YW5jZSA8IDAge1xyXG4gICAgICAgICRwb3NpdGl2ZURpc3RhbmNlOiAoLTEgKiAkZGlzdGFuY2UpO1xyXG4gICAgfVxyXG5cclxuICAgICRuYW1lOiBmYWRlSW4gKyBcIi1cIiArICRkaXJlY3Rpb247XHJcblxyXG4gICAgQGlmICgkaWRlbnRpZmllciAhPSBudWxsKSB7XHJcbiAgICAgICAgJG5hbWU6ICRuYW1lICsgXCItXCIgKyAkaWRlbnRpZmllcjtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgQGlmICgkZGlyZWN0aW9uPT0gXCJsZWZ0XCIgb3IgJGRpcmVjdGlvbj09IFwicmlnaHRcIikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRob3Jpem9udGFsTXVsdGlwbGllciAqICRkaXN0YW5jZSk7XHJcbiAgICAgICAgICAgIH0gQGVsc2UgaWYoJGRpcmVjdGlvbj09IFwidXBcIiBvciAkZGlyZWN0aW9uPT0gXCJkb3duXCIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdmVydGljYWxNdWx0aXBsaWVyICogJGRpc3RhbmNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBAaWYgKCRkaXJlY3Rpb249PSBcImxlZnRcIiBvciAkZGlyZWN0aW9uPT0gXCJyaWdodFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH0gQGVsc2UgaWYoJGRpcmVjdGlvbj09IFwidXBcIiBvciAkZGlyZWN0aW9uPT0gXCJkb3duXCIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1tYXAtaW5kZXgoJG1hcCwgJGlkeCkge1xyXG4gICAgJGtleXM6IG1hcC1rZXlzKCRtYXApO1xyXG4gICAgJG50aC1rZXk6IG50aCgka2V5cywgJGlkeCk7XHJcbiAgICAkbnRoLXZhbHVlOiBtYXAtZ2V0KCRtYXAsICRudGgta2V5KTtcclxuICAgICRwYWlyOiAkbnRoLWtleSAkbnRoLXZhbHVlO1xyXG4gICAgQHJldHVybiAkcGFpcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1tYXAtcGFpcigkbWFwLCAka2V5KSB7XHJcbiAgICAkdmFsdWU6IG1hcC1nZXQoJG1hcCwgJGtleSk7XHJcbiAgICAkcGFpcjogJGtleSAkdmFsdWU7XHJcbiAgICBAcmV0dXJuICRwYWlyO1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qID0gUmVzZXQgQ1NTIGZpbGUgZm9yIEFFTSBDdXN0b20gSFRNTCBUZW1wbGF0ZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlx0VGhpcyBkb2N1bWVudCBpcyB1c2VkIGFzIGEgcmVzZXQgZm9yIHRoZSB0aGUgS1BNRyBBRU0gc2l0ZS4gSXQgY29udGFpbnM6XHJcbiAqXHQtIEEgcmVzZXQgZm9yIHRoZSBtYWluIEhUTUwgY29udGFpbmVyIHRoYXQgaXMgdXNlZCB0byBob3VzZSB0aGUgSFRNTCBvbiB0aGUgcGFnZSB0byBhbGxvdyBmb3IgZnVsbHdpZHRoIGFuZCB1bml0ZXJydXB0ZWQgc3R5bGluZ1xyXG4gKlx0LSBBIHJlc2V0IEJvb3RzdHJhcCBncmlkIGZvciB0aGUgLkN1c3RvbUhUTUwgY29udGFpbmVyIHdpdGggY29sdW1uIHNpemVzIGZvciB4eHMsIGFuZCBhZGRpdGlvbmFsIHB1bGxzIGFuZCBwdXNoZXMgZm9yIG1hbmlwdWxhdGlvbiBcclxuICogIC0gTk9URTogVGhlIGN1c3RvbSBCb290c3RyYXAgY29sdW1uIHdpZHRoIGlzIHNldCB0byAzMHB4LiBGaW5kIGFuZCByZXBsYWNlIDMwcHggd2l0aCB5b3VyIGNvbHVtbiB3aWR0aCB0byBjaGFuZ2UgdGhpcyBzaXplXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pbm5lci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ucGFyc3lzLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDBweCBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZHVsZS1odG1sY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2R1bGUtaHRtbGNvbnRhaW5lciBkaXYge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgIC50bXBsLXJvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uQ3VzdG9tSFRNTCAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1ODhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4OHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzE2cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLkN1c3RvbUhUTUwgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLkN1c3RvbUhUTUwgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQ4cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5DdXN0b21IVE1MIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4uQ3VzdG9tSFRNTCAuY29udGFpbmVyLm5vLXBhZGRpbmcsXHJcbi5DdXN0b21IVE1MIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLkN1c3RvbUhUTUwgLnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG59XHJcbi5DdXN0b21IVE1MIC5jb2wteHhzLTEsXHJcbi5DdXN0b21IVE1MIC5jb2wteHMtMSxcclxuLkN1c3RvbUhUTUwgLmNvbC1zbS0xLFxyXG4uQ3VzdG9tSFRNTCAuY29sLW1kLTEsXHJcbi5DdXN0b21IVE1MIC5jb2wtbGctMSxcclxuLkN1c3RvbUhUTUwgLmNvbC14eHMtMixcclxuLkN1c3RvbUhUTUwgLmNvbC14cy0yLFxyXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTIsXHJcbi5DdXN0b21IVE1MIC5jb2wtbWQtMixcclxuLkN1c3RvbUhUTUwgLmNvbC1sZy0yLFxyXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0zLFxyXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTMsXHJcbi5DdXN0b21IVE1MIC5jb2wtc20tMyxcclxuLkN1c3RvbUhUTUwgLmNvbC1tZC0zLFxyXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTMsXHJcbi5DdXN0b21IVE1MIC5jb2wteHhzLTQsXHJcbi5DdXN0b21IVE1MIC5jb2wteHMtNCxcclxuLkN1c3RvbUhUTUwgLmNvbC1zbS00LFxyXG4uQ3VzdG9tSFRNTCAuY29sLW1kLTQsXHJcbi5DdXN0b21IVE1MIC5jb2wtbGctNCxcclxuLkN1c3RvbUhUTUwgLmNvbC14eHMtNSxcclxuLkN1c3RvbUhUTUwgLmNvbC14cy01LFxyXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTUsXHJcbi5DdXN0b21IVE1MIC5jb2wtbWQtNSxcclxuLkN1c3RvbUhUTUwgLmNvbC1sZy01LFxyXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy02LFxyXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTYsXHJcbi5DdXN0b21IVE1MIC5jb2wtc20tNixcclxuLkN1c3RvbUhUTUwgLmNvbC1tZC02LFxyXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTYsXHJcbi5DdXN0b21IVE1MIC5jb2wteHhzLTcsXHJcbi5DdXN0b21IVE1MIC5jb2wteHMtNyxcclxuLkN1c3RvbUhUTUwgLmNvbC1zbS03LFxyXG4uQ3VzdG9tSFRNTCAuY29sLW1kLTcsXHJcbi5DdXN0b21IVE1MIC5jb2wtbGctNyxcclxuLkN1c3RvbUhUTUwgLmNvbC14eHMtOCxcclxuLkN1c3RvbUhUTUwgLmNvbC14cy04LFxyXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTgsXHJcbi5DdXN0b21IVE1MIC5jb2wtbWQtOCxcclxuLkN1c3RvbUhUTUwgLmNvbC1sZy04LFxyXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy05LFxyXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTksXHJcbi5DdXN0b21IVE1MIC5jb2wtc20tOSxcclxuLkN1c3RvbUhUTUwgLmNvbC1tZC05LFxyXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTksXHJcbi5DdXN0b21IVE1MIC5jb2wteHhzLTEwLFxyXG4uQ3VzdG9tSFRNTCAuY29sLXhzLTEwLFxyXG4uQ3VzdG9tSFRNTCAuY29sLXNtLTEwLFxyXG4uQ3VzdG9tSFRNTCAuY29sLW1kLTEwLFxyXG4uQ3VzdG9tSFRNTCAuY29sLWxnLTEwLFxyXG4uQ3VzdG9tSFRNTCAuY29sLXh4cy0xMSxcclxuLkN1c3RvbUhUTUwgLmNvbC14cy0xMSxcclxuLkN1c3RvbUhUTUwgLmNvbC1zbS0xMSxcclxuLkN1c3RvbUhUTUwgLmNvbC1tZC0xMSxcclxuLkN1c3RvbUhUTUwgLmNvbC1sZy0xMSxcclxuLkN1c3RvbUhUTUwgLmNvbC14eHMtMTIsXHJcbi5DdXN0b21IVE1MIC5jb2wteHMtMTIsXHJcbi5DdXN0b21IVE1MIC5jb2wtc20tMTIsXHJcbi5DdXN0b21IVE1MIC5jb2wtbWQtMTIsXHJcbi5DdXN0b21IVE1MIC5jb2wtbGctMTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy0xLFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMixcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTMsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy00LFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtNSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTYsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy03LFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtOCxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTksXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy0xMCxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTExLFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTIsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy0zLFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtNCxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTUsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy02LFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtNyxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTgsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy05LFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMTAsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy0xMSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTEyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTEyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTExIHtcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMTAge1xyXG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy05IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtOCB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTcge1xyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy02IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtNSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTQge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy0zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtMiB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLTEge1xyXG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTEsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTIsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTMsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTQsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTUsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTYsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTcsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTgsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTksXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTEwLFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy0xMSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtMTIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTExIHtcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy0xMCB7XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtOSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtOCB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtNyB7XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtNiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtNSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtNCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtMyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtMiB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtMSB7XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tMSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tMixcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tMyxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tNCxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tNSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tNixcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tNyxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tOCxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tOSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tMTAsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLTExLFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xMiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLTEyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tMTEge1xyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLTEwIHtcclxuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS05IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS04IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS03IHtcclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS02IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS01IHtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS00IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS0zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS0yIHtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xIHtcclxuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtMSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtMixcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtMyxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtNCxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtNSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtNixcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtNyxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtOCxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtOSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtMTAsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLTExLFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLTEyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtMTEge1xyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLTEwIHtcclxuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC05IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC04IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC03IHtcclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC01IHtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC00IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC0zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC0yIHtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC0xIHtcclxuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTEsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTIsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTMsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTQsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTUsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTYsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTcsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTgsXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTksXHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTEwLFxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy0xMSxcclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctMTIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTExIHtcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy0xMCB7XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctOSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctOCB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctNyB7XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctNiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctNSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctNCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctMyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctMiB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctMSB7XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtMTIge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVsbC0xMSB7XHJcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtMTAge1xyXG4gICAgICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTkge1xyXG4gICAgICAgIHJpZ2h0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTgge1xyXG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTcge1xyXG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTYge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTUge1xyXG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTQge1xyXG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTMge1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTIge1xyXG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdWxsLTEge1xyXG4gICAgICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1bGwtMCB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdXNoLTEyIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVzaC0xMSB7XHJcbiAgICAgICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVzaC0xMCB7XHJcbiAgICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVzaC05IHtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdXNoLTgge1xyXG4gICAgICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtNyB7XHJcbiAgICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVzaC02IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdXNoLTUge1xyXG4gICAgICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtNCB7XHJcbiAgICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtcHVzaC0zIHtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdXNoLTIge1xyXG4gICAgICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLXB1c2gtMSB7XHJcbiAgICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1wdXNoLTAge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtMTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtb2Zmc2V0LTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtb2Zmc2V0LTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtb2Zmc2V0LTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLW9mZnNldC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtb2Zmc2V0LTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLW9mZnNldC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14eHMtb2Zmc2V0LTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHhzLW9mZnNldC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXh4cy1vZmZzZXQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLTExIHtcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy0xMCB7XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtOSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtOCB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtNyB7XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtNiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtNSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtNCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtMyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtMiB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtMSB7XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTEyIHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtcHVsbC0xMSB7XHJcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtcHVsbC0xMCB7XHJcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtcHVsbC05IHtcclxuICAgICAgICByaWdodDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTgge1xyXG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1bGwtNyB7XHJcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtcHVsbC02IHtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTUge1xyXG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1bGwtNCB7XHJcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtcHVsbC0zIHtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTIge1xyXG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1bGwtMSB7XHJcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdWxsLTAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTEyIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTExIHtcclxuICAgICAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1c2gtMTAge1xyXG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtcHVzaC05IHtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1c2gtOCB7XHJcbiAgICAgICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTcge1xyXG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtcHVzaC02IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1c2gtNSB7XHJcbiAgICAgICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTQge1xyXG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtcHVzaC0zIHtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLXB1c2gtMiB7XHJcbiAgICAgICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTEge1xyXG4gICAgICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1wdXNoLTAge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1vZmZzZXQtNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC14cy1vZmZzZXQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wteHMtb2Zmc2V0LTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXhzLW9mZnNldC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLTEyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tMTEge1xyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLTEwIHtcclxuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS05IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS04IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS03IHtcclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS02IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS01IHtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS00IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS0zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS0yIHtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS0xIHtcclxuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1bGwtMTIge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdWxsLTExIHtcclxuICAgICAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgICAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdWxsLTkge1xyXG4gICAgICAgIHJpZ2h0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1bGwtOCB7XHJcbiAgICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC03IHtcclxuICAgICAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdWxsLTYge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1bGwtNSB7XHJcbiAgICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC00IHtcclxuICAgICAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdWxsLTMge1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1bGwtMiB7XHJcbiAgICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tcHVsbC0xIHtcclxuICAgICAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1bGwtMCB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtMTIge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC0xMCB7XHJcbiAgICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdXNoLTkge1xyXG4gICAgICAgIGxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC04IHtcclxuICAgICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtNyB7XHJcbiAgICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdXNoLTYge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC01IHtcclxuICAgICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtNCB7XHJcbiAgICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1wdXNoLTMge1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tcHVzaC0yIHtcclxuICAgICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtMSB7XHJcbiAgICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLXB1c2gtMCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1vZmZzZXQtMTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLW9mZnNldC05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1vZmZzZXQtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLW9mZnNldC02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1vZmZzZXQtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1zbS1vZmZzZXQtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLTEyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtMTEge1xyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLTEwIHtcclxuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC05IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC04IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC03IHtcclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC01IHtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC00IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC0zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC0yIHtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC0xIHtcclxuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1bGwtMTIge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTExIHtcclxuICAgICAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTEwIHtcclxuICAgICAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTkge1xyXG4gICAgICAgIHJpZ2h0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1bGwtOCB7XHJcbiAgICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVsbC03IHtcclxuICAgICAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTYge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1bGwtNSB7XHJcbiAgICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVsbC00IHtcclxuICAgICAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdWxsLTMge1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1bGwtMiB7XHJcbiAgICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVsbC0xIHtcclxuICAgICAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1bGwtMCB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtMTEge1xyXG4gICAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC0xMCB7XHJcbiAgICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgICAgIGxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC04IHtcclxuICAgICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtNyB7XHJcbiAgICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC01IHtcclxuICAgICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtNCB7XHJcbiAgICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtcHVzaC0yIHtcclxuICAgICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtMSB7XHJcbiAgICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLXB1c2gtMCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTEyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtMTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLW9mZnNldC05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLW9mZnNldC02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1tZC1vZmZzZXQtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbWQtb2Zmc2V0LTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLTExIHtcclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy0xMCB7XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctOSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctOCB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctNyB7XHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctNiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctNSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctNCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctMyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctMiB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctMSB7XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTEyIHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctcHVsbC0xMCB7XHJcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctcHVsbC05IHtcclxuICAgICAgICByaWdodDogNzUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1bGwtNyB7XHJcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctcHVsbC02IHtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1bGwtNCB7XHJcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctcHVsbC0zIHtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1bGwtMSB7XHJcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdWxsLTAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTExIHtcclxuICAgICAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1c2gtMTAge1xyXG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctcHVzaC05IHtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1c2gtOCB7XHJcbiAgICAgICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTcge1xyXG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctcHVzaC02IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1c2gtNSB7XHJcbiAgICAgICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTQge1xyXG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctcHVzaC0zIHtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLXB1c2gtMiB7XHJcbiAgICAgICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTEge1xyXG4gICAgICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLmNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAuY29sLWxnLW9mZnNldC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4uQ3VzdG9tSFRNTCAucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uQ3VzdG9tSFRNTCAucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5wdWxsLXhzLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLnB1bGwteHMtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAucHVsbC1zbS1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5DdXN0b21IVE1MIC5wdWxsLXNtLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5wdWxsLW1kLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLkN1c3RvbUhUTUwgLnB1bGwtbWQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLkN1c3RvbUhUTUwgLnB1bGwtbGctbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuQ3VzdG9tSFRNTCAucHVsbC1sZy1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbi5DdXN0b21IVE1MX19jb250YWluZXI6YmVmb3JlLFxyXG4uQ3VzdG9tSFRNTF9fY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLkN1c3RvbUhUTUwgLnJvdzpiZWZvcmUsXHJcbi5DdXN0b21IVE1MIC5jbGVhcmZpeDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxufVxyXG4uQ3VzdG9tSFRNTF9fY29udGFpbmVyOmFmdGVyLFxyXG4uQ3VzdG9tSFRNTF9fY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4uQ3VzdG9tSFRNTCAucm93OmFmdGVyLFxyXG4uQ3VzdG9tSFRNTCAuY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuY2xlYXIteHMge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5jbGVhci1zbSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5jbGVhci1tZCB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuY2xlYXItbGcge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLkN1c3RvbUhUTUwgLmhpZGRlbi14eHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xyXG4gICAgLkN1c3RvbUhUTUwgLmhpZGRlbi14cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuaGlkZGVuLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAuaGlkZGVuLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC5oaWRkZW4tbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAudmlzaWJsZS14eHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC52aXNpYmxlLXhzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAudmlzaWJsZS1zbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5DdXN0b21IVE1MIC52aXNpYmxlLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuQ3VzdG9tSFRNTCAudmlzaWJsZS1sZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIqIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5odG1sLmpzU3RvcFNjcm9sbCxcclxuYm9keS5qc1N0b3BTY3JvbGwge1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIGxldmVsIDAgcmVzZXRzXHJcbi5DdXN0b21IVE1MIHtcclxuXHRkaXYsXHJcblx0c3BhbixcclxuXHRhcHBsZXQsXHJcblx0b2JqZWN0LFxyXG5cdGlmcmFtZSxcclxuXHRoMSxcclxuXHRoMixcclxuXHRoMyxcclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNixcclxuXHRwLFxyXG5cdGJsb2NrcXVvdGUsXHJcblx0cHJlLFxyXG5cdGEsXHJcblx0YWJicixcclxuXHRhY3JvbnltLFxyXG5cdGFkZHJlc3MsXHJcblx0YmlnLFxyXG5cdGNpdGUsXHJcblx0Y29kZSxcclxuXHRkZWwsXHJcblx0ZGZuLFxyXG5cdGVtLFxyXG5cdGltZyxcclxuXHRpbnMsXHJcblx0a2JkLFxyXG5cdHEsXHJcblx0cyxcclxuXHRzYW1wLFxyXG5cdHNtYWxsLFxyXG5cdHN0cmlrZSxcclxuXHRzdHJvbmcsXHJcblx0c3ViLFxyXG5cdHN1cCxcclxuXHR0dCxcclxuXHR2YXIsXHJcblx0YixcclxuXHR1LFxyXG5cdGksXHJcblx0Y2VudGVyLFxyXG5cdGRsLFxyXG5cdGR0LFxyXG5cdGRkLFxyXG5cdG9sLFxyXG5cdHVsLFxyXG5cdGxpLFxyXG5cdGZpZWxkc2V0LFxyXG5cdGZvcm0sXHJcblx0bGFiZWwsXHJcblx0bGVnZW5kLFxyXG5cdHRhYmxlLFxyXG5cdGNhcHRpb24sXHJcblx0dGJvZHksXHJcblx0dGZvb3QsXHJcblx0dGhlYWQsXHJcblx0dHIsXHJcblx0dGgsXHJcblx0dGQsXHJcblx0YXJ0aWNsZSxcclxuXHRhc2lkZSxcclxuXHRjYW52YXMsXHJcblx0ZGV0YWlscyxcclxuXHRlbWJlZCxcclxuXHRmaWd1cmUsXHJcblx0ZmlnY2FwdGlvbixcclxuXHRmb290ZXIsXHJcblx0aGVhZGVyLFxyXG5cdGhncm91cCxcclxuXHRtZW51LFxyXG5cdG5hdixcclxuXHRvdXRwdXQsXHJcblx0cnVieSxcclxuXHRzZWN0aW9uLFxyXG5cdHN1bW1hcnksXHJcblx0dGltZSxcclxuXHRtYXJrLFxyXG5cdGF1ZGlvLFxyXG5cdHZpZGVvIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdGFydGljbGUsXHJcblx0YXNpZGUsXHJcblx0ZGV0YWlscyxcclxuXHRmaWdjYXB0aW9uLFxyXG5cdGZpZ3VyZSxcclxuXHRmb290ZXIsXHJcblx0aGVhZGVyLFxyXG5cdGhncm91cCxcclxuXHRtZW51LFxyXG5cdG5hdixcclxuXHRzZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRibG9ja3F1b3RlLFxyXG5cdHEge1xyXG5cdFx0cXVvdGVzOiBub25lO1xyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZTpiZWZvcmUsXHJcblx0YmxvY2txdW90ZTphZnRlcixcclxuXHRxOmJlZm9yZSxcclxuXHRxOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRjb250ZW50OiBub25lO1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjI1ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyBMZXZlbCAxIHJlc2V0c1xyXG4uQ3VzdG9tSFRNTCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcblx0aDEsXHJcblx0aDIsXHJcblx0aDMsXHJcblx0aDQsXHJcblx0aDUsXHJcblx0aDYge1xyXG5cdFx0Y29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0aDEsXHJcblx0aDIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuX3NhbnM7XHJcblx0XHRmb250LWZhbWlseTogJG9wZW5fc2Fuc19jb25kZW5zZWQ7XHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyAvLzQwMFxyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkeHhzX3NjcmVlbikge1xyXG5cdFx0XHRmb250LXNpemU6IDVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZF9zY3JlZW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3LjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyAvLzQwMFxyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjYyNWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC42MjVlbTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJHh4c19zY3JlZW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZF9zY3JlZW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNixcclxuXHRwLmxhcmdlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bWFyZ2luLXRvcDogMC45MDkwOTA5MDkwOWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC45MDkwOTA5MDkwOWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkeHMtc2NyZWVuKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkc20tc2NyZWVuKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJG1kLXNjcmVlbikge1xyXG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRmb250LWZhbWlseTogJG9wZW5fc2FucztcclxuXHRcdGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJHNtLXNjcmVlbikge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJG1kLXNjcmVlbikge1xyXG5cdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNiB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHJcblx0cCxcclxuXHRvbCxcclxuXHR1bCxcclxuXHRibG9ja3F1b3RlLFxyXG5cdHRhYmxlIHtcclxuXHRcdCsgaDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjY2NjY2NjY2NjY2N2VtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCR4eHNfc2NyZWVuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC42MjVlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCR4c19zY3JlZW4pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjY2NjY2NjY2NjY2N2VtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJHNtX3NjcmVlbikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNzVlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZF9zY3JlZW4pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjY2NjY2NjY2NjY2N2VtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0KyBoMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkeHhzX3NjcmVlbikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuODMzMzMzMzMzMzNlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCR4c19zY3JlZW4pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjg4ODg4ODg4ODg4ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkc21fc2NyZWVuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJG1kX3NjcmVlbikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuODMzMzMzMzMzMzNlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCsgaDMsXHJcblx0XHQrIGg0LFxyXG5cdFx0KyBoNSxcclxuXHRcdCsgaDYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkeHhzX3NjcmVlbikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuODc1ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkeHNfc2NyZWVuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMS43Nzc3Nzc3Nzc3OGVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJHNtX3NjcmVlbikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuOGVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJG1kX3NjcmVlbikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuODE4MTgxODE4MThlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuX3NhbnM7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bWFyZ2luLXRvcDogMS4yNWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogZGlzYztcclxuXHR9XHJcblxyXG5cdG9sIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHRvbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjI1ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcblx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAxLjVlbTtcclxuXHRcdGJvcmRlcjogMHB4IG5vbmU7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1ZW07XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xyXG5cdFx0fVxyXG5cclxuXHRcdG9sIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwsXHJcblx0XHRvbCB7XHJcblx0XHRcdG1hcmdpbjogMC4xODc1ZW0gYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxLFxyXG5cdGgyLFxyXG5cdGgzLFxyXG5cdGg0LFxyXG5cdGg1LFxyXG5cdGg2IHtcclxuXHRcdCsgdWwsXHJcblx0XHQrIG9sLFxyXG5cdFx0KyBwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRvbGRfbWVkaXVtX2JsdWU7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0YTpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAyLjVlbSAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHR9XHJcblxyXG5cdHN1YixcclxuXHRzdXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdFx0Zm9udC1zaXplOiA3NSU7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdHN1cCB7XHJcblx0XHR0b3A6IC0wLjVlbTtcclxuXHR9XHJcblxyXG5cdHN1YiB7XHJcblx0XHRib3R0b206IC0wLjI1ZW07XHJcblx0fVxyXG5cclxuXHQuQ3VzdG9tSFRNTF9fYW5jaG9yIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR0b3A6IC0xMTdweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQuQ3VzdG9tSFRNTF9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC5DdXN0b21IVE1MX19zZWN0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkc21fc2NyZWVuKSB7XHJcblx0XHRcdHBhZGRpbmc6IDc1cHggMCA3NXB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRsZ19zY3JlZW4pIHtcclxuXHRcdFx0cGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkN1c3RvbUhUTUxfX2NvbnRhaW5lcixcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludHNcclxuJHh4c19zY3JlZW46IDQ4MHB4O1xyXG4keHNfc2NyZWVuOiA2NDBweDtcclxuJHNtX3NjcmVlbjogNzY4cHg7XHJcbiRtZF9zY3JlZW46IDk5MnB4O1xyXG4kbGdfc2NyZWVuOiAxMjAwcHg7XHJcbiR4bF9zY3JlZW46IDE0NDBweDtcclxuXHJcbi8vIENvbHVtbiBzcGFjZVxyXG4kY29sU3BhY2U6IDMwcHg7XHJcblxyXG4vLyBGb250c1xyXG4kb3Blbl9zYW5zOiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kb3Blbl9zYW5zX2NvbmRlbnNlZDogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDb2xvcnMgS1BNRyBvbGQgYnJhbmRpbmdcclxuJG9sZF9tZWRpdW1fYmx1ZTogIzAwNWViODtcclxuJG9sZF9saWdodF9ibHVlOiAjMDA5MWRhO1xyXG4kb2xkX3Zpb2xldDogIzQ4MzY5ODtcclxuJG9sZF9wdXJwbGU6ICM0NzBhNjg7XHJcbiRvbGRfbGlnaHRfcHVycGxlOiAjNmQyMDc3O1xyXG4kb2xkX2twbWdfZ3JlZW46ICMwMGEzYTE7XHJcbiRvbGRfZ3JlZW46ICMwMDlhNDQ7XHJcbiRvbGRfbGlnaHRfZ3JlZW46ICM0M2IwMmE7XHJcbiRvbGRfeWVsbG93OiAjZWFhYTAwO1xyXG4kb2xkX29yYW5nZTogI2Y2OGQyZTtcclxuJG9sZF9yZWQ6ICNiYzIwNGI7XHJcbiRvbGRfcGluazogI2M2MDA3ZTtcclxuXHJcbi8vIE5ldyBicmFuZGluZyBwcmltYXJ5IHBhbGV0dGVcclxuLy8gQWx3YXlzIHVzZSB0aGUgY29sb3Igc3BlY2lmaWNhdGlvbnMgc2hvd24gaGVyZSB0byBtYWludGFpbiBjb25zaXN0ZW5jeSBhY3Jvc3MgYWxsIGNoYW5uZWxzIGFuZCBtZWRpYS5cclxuJGtwbWdfcHJpbWFyeV9ibHVlOiAjMDAzMzhkO1xyXG4ka3BtZ19jb2JhbHRfYmx1ZTogIzFlNDllMjtcclxuJGtwbWdfZGFya19ibHVlOiAjMGMyMzNjO1xyXG4ka3BtZ19saWdodF9ibHVlOiAjYWNlYWZmO1xyXG4ka3BtZ19wYWNpZmljX2JsdWU6ICMwMGI4ZjU7XHJcbiRrcG1nX3B1cnBsZTogIzcyMTNlYTtcclxuJGtwbWdfcGluazogI2ZkMzQ5YzsgLy8gUGluayBmb3IgbWluaW1hbCB1c2Ugb25seVxyXG5cclxuLy8gU2Vjb25kYXJ5IGNvbG9yIHBhbGV0dGUgZm9yIGluZm9ncmFwaGljcyBhbmQgY2hhcnRzXHJcbiRrcG1nX3NlY29uZGFyeV9ibHVlOiAjNzZkMmZmO1xyXG4ka3BtZ19zZWNvbmRhcnlfZGFya19wdXJwbGU6ICM1MTBkYmM7XHJcbiRrcG1nX3NlY29uZGFyeV9saWdodF9wdXJwbGU6ICNiNDk3ZmY7XHJcbiRrcG1nX3NlY29uZGFyeV9kYXJrX3Bpbms6ICNhYjBkODI7XHJcbiRrcG1nX3NlY29uZGFyeV9saWdodF9waW5rOiAjZmZhM2RhO1xyXG4ka3BtZ19zZWNvbmRhcnlfZGFya19ncmVlbjogIzA5OGU3ZTtcclxuJGtwbWdfc2Vjb25kYXJ5X2dyZWVuOiAjMDBjMGFlO1xyXG4ka3BtZ19zZWNvbmRhcnlfbGlnaHRfZ3JlZW46ICM2M2ViZGE7XHJcblxyXG4vLyBTdGFuZGFyZCBjb2xvdXJzXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kZ3JheV8xOiAjMzMzMzMzO1xyXG4kZ3JheV8yOiAjNjY2NjY2O1xyXG4kZ3JheV8zOiAjOTg5ODk4O1xyXG4kZ3JheV80OiAjYjJiMmIyO1xyXG4kZ3JheV81OiAjZTVlNWU1O1xyXG4kZ3JheV82OiAjZjBmMGYwO1xyXG4kZ3JheV83OiAjRjVGNUY1O1xyXG5cclxuLy8gVHJhZmZpYy1saWdodCBwYWxldHRlOiBQcmVzZW50YXRpb24gdXNlIG9ubHkgXHJcbi8vIFJlZCwgeWVsbG93IGFuZCBncmVlbiBjYW4gYmUgdXNlZCBvbmx5IGFzIG5lY2Vzc2FyeSB0byBpbmRpY2F0ZSBzdG9wLFxyXG4vLyBjYXV0aW9uLCBnbywgb3IgcG9zaXRpdmUgYW5kIG5lZ2F0aXZlIGluIGNoYXJ0cyBhbmQgZ3JhcGhzLCBldGMuXHJcbiR0cmFmZmljX2xpZ2h0X3JlZDogI2VkMjEyNDtcclxuJHRyYWZmaWNfbGlnaHRfeWVsbG93OiAjZjFjNDRkO1xyXG4kdHJhZmZpY19saWdodF9ncmVlbjogIzI2OTkyNDtcclxuXHJcbiRtYXN0ZXItY29sb3ItbGlzdDogKFxyXG4gICAgLy9tb25vY2hyb21lc1xyXG4gICAgXCJibGFja1wiOiAkYmxhY2ssXHJcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICAgIFwiZ3JheS0xXCI6ICRncmF5XzEsXHJcbiAgICBcImdyYXktMlwiOiAkZ3JheV8yLFxyXG4gICAgXCJncmF5LTNcIjogJGdyYXlfMyxcclxuICAgIFwiZ3JheS00XCI6ICRncmF5XzQsXHJcbiAgICBcImdyYXktNVwiOiAkZ3JheV81LFxyXG4gICAgXCJncmF5LTZcIjogJGdyYXlfNixcclxuICAgIFwiZ3JheS03XCI6ICRncmF5XzcsXHJcbiAgICAvL25ldyBicmFuZGluZ1xyXG4gICAgXCJwcmltYXJ5LWJsdWVcIjogJGtwbWdfcHJpbWFyeV9ibHVlLFxyXG4gICAgXCJjb2JhbHQtYmx1ZVwiOiAka3BtZ19jb2JhbHRfYmx1ZSxcclxuICAgIFwiZGFyay1ibHVlXCI6ICRrcG1nX2RhcmtfYmx1ZSxcclxuICAgIFwibGlnaHQtYmx1ZVwiOiAka3BtZ19saWdodF9ibHVlLFxyXG4gICAgXCJwYWNpZmljLWJsdWVcIjogJGtwbWdfcGFjaWZpY19ibHVlLFxyXG4gICAgXCJwdXJwbGVcIjogJGtwbWdfcHVycGxlLFxyXG4gICAgXCJwaW5rXCI6ICRrcG1nX3BpbmssXHJcbiAgICAvL29sZCBicmFuZGluZ1xyXG4gICAgXCJvbGQtbWQtYmx1ZVwiOiAkb2xkX21lZGl1bV9ibHVlLFxyXG4gICAgXCJvbGQtbHQtYmx1ZVwiOiAkb2xkX2xpZ2h0X2JsdWUsXHJcbiAgICBcIm9sZC12aW9sZXRcIjogJG9sZF92aW9sZXQsXHJcbiAgICBcIm9sZC1wdXJwbGVcIjogJG9sZF9wdXJwbGUsXHJcbiAgICBcIm9sZC1sdC1wdXJwbGVcIjogJG9sZF9saWdodF9wdXJwbGUsXHJcbiAgICBcIm9sZC1ncmVlblwiOiAkb2xkX2twbWdfZ3JlZW4sXHJcbiAgICAvL2FkZGl0aW9uYWwgY29sb3JzXHJcbik7XHJcbiIsIiRuYXZCcmVha3BvaW50OiAkbGctc2NyZWVuO1xyXG4kbmF2SGVpZ2h0OiA1MHB4O1xyXG4kbmF2VG9wTWFyZ2luOiA1N3B4O1xyXG4kbWVudS1pY29uLXNpemU6IDJlbTtcclxuJG1lbnUtaWNvbi1zdHJva2U6IDAuMjVlbTtcclxuJG1lbnUtaWNvbi12ZXJ0aWNhbC1vZmZzZXQ6IDAuMjVlbTtcclxuJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4kbmF2LWNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nOiAwcHg7XHJcbiRuYXYtYmctY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuXHJcbkBtaXhpbiBtZW51LWljb24tYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSwgJHNlcXVlbmNlLCAkZGlyZWN0aW9uLCAkbXVsdGlwbGllcikge1xyXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZSArIFwiLVwiICsgJHNlcXVlbmNlICsgXCItXCIgKyAkZGlyZWN0aW9ufSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBAaWYgJHNlcXVlbmNlID09IFwiY2xvc2VcIiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB9IEBlbHNlIGlmICRzZXF1ZW5jZSA9PSBcIm9wZW5cIiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRtdWx0aXBsaWVyICpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxjKCRtZW51LWljb24tc2l6ZSAvIDIpIC0gKCRtZW51LWljb24tdmVydGljYWwtb2Zmc2V0ICsgY2FsYygkbWVudS1pY29uLXN0cm9rZSAvIDIpKSlcclxuICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlKCRtdWx0aXBsaWVyICogNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShcclxuICAgICAgICAgICAgICAgICAgICAkbXVsdGlwbGllciAqXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIChjYWxjKCRtZW51LWljb24tc2l6ZSAvIDIpIC0gKCRtZW51LWljb24tdmVydGljYWwtb2Zmc2V0ICsgY2FsYygkbWVudS1pY29uLXN0cm9rZSAvIDIpKSlcclxuICAgICAgICAgICAgICAgIClcclxuICAgICAgICAgICAgICAgIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIEBpZiAkc2VxdWVuY2UgPT0gXCJjbG9zZVwiIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShcclxuICAgICAgICAgICAgICAgICAgICAgICAgJG11bHRpcGxpZXIgKlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGMoJG1lbnUtaWNvbi1zaXplIC8gMikgLSAoJG1lbnUtaWNvbi12ZXJ0aWNhbC1vZmZzZXQgKyBjYWxjKCRtZW51LWljb24tc3Ryb2tlIC8gMikpKVxyXG4gICAgICAgICAgICAgICAgICAgIClcclxuICAgICAgICAgICAgICAgICAgICByb3RhdGUoJG11bHRpcGxpZXIgKiA0NWRlZyk7XHJcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHNlcXVlbmNlID09IFwib3BlblwiIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lbnUtaWNvbi1hbmltYXRpb24oXCJtZW51LWljb25cIiwgXCJvcGVuXCIsIFwidXBcIiwgMSk7XHJcbkBpbmNsdWRlIG1lbnUtaWNvbi1hbmltYXRpb24oXCJtZW51LWljb25cIiwgXCJvcGVuXCIsIFwiZG93blwiLCAtMSk7XHJcbkBpbmNsdWRlIG1lbnUtaWNvbi1hbmltYXRpb24oXCJtZW51LWljb25cIiwgXCJjbG9zZVwiLCBcInVwXCIsIC0xKTtcclxuQGluY2x1ZGUgbWVudS1pY29uLWFuaW1hdGlvbihcIm1lbnUtaWNvblwiLCBcImNsb3NlXCIsIFwiZG93blwiLCAxKTtcclxuXHJcbi5DdXN0b21IVE1MIHtcclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmX19zdHJva2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRtZW51LWljb24tc3Ryb2tlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3BtZ19jb2JhbHRfYmx1ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkbWVudS1hbmltYXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xyXG5cclxuICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogJG1lbnUtaWNvbi12ZXJ0aWNhbC1vZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbWVudS1pY29uLW9wZW4tdXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKCRtZW51LWFuaW1hdGlvbi1kdXJhdGlvbiAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAkbWVudS1pY29uLXZlcnRpY2FsLW9mZnNldDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtZW51LWljb24tb3Blbi1kb3duO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmhhbWJ1cmdlcl9fc3Ryb2tlIHtcclxuICAgICAgICAgICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtaWNvbi1jbG9zZS1kb3duO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtZW51LWljb24tY2xvc2UtdXA7IHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5DdXN0b21OYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7IFxyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgbWFyZ2luLXRvcDogNTZweDtcclxuXHJcbiAgICAgICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogJG5hdi1jb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRrcG1nX2NvYmFsdF9ibHVlOyBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJG1kLXNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAkbmF2SGVpZ2h0O1xyXG4gICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkbmF2SGVpZ2h0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmctY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7IGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRrcG1nLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZC1zY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IGJvcmRlci1yaWdodDogMHB4IHNvbGlkO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtib3JkZXItcmlnaHQtd2lkdGg6IDA7fVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDFweCByZ2IoMCAwIDAgLyAwJSk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSwgJi5hY3RpdmU6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6bWFya2VyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkbWQtc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gYW5pbWF0aW9uLXNlcXVlbmNlKCRuKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJG4gLyAyKSArIDAuNXM7XHJcbn1cclxuXHJcbi5DdXN0b21IVE1MXHJcbntcclxuICAgIC5oZXJvYmFubmVyXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgLyogIG1pbi1oZWlnaHQ6IDEwMHZoOyAqL1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTE0LDE5LDIzNCwxKSAwJSwgcmdiYSgzMCw3MywyMjYsMSkgNTAlKTtcclxuICAgICAgICAvKiBAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJG1kX3NjcmVlbilcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXN1YnBhZ2VzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuaGVyb2Jhbm5lcl9fY29udGFpbmVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbi11cCAwLjVzIGVhc2UtaW4tb3V0IGJvdGg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1zZXF1ZW5jZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4tdXAgMC41cyBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tc2VxdWVuY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ludHJvdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV91cHRvKCRtZF9zY3JlZW4pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zdWJwYWdlc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZF9zY3JlZW4pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC5oZXJvYmFubmVyX19pbWFnZSBpbWdcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAmX19yb3dcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkbWRfc2NyZWVuKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2x1bW5vbmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkbWRfc2NyZWVuKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2x1bW50d29cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkbWRfc2NyZWVuKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkN1c3RvbUhUTUxcclxue1xyXG4gICAgLy8gaW5mbyBjYXJkIHNlY3Rpb25cclxuICAgIC5pbmZvLWNhcmQtc2VjdGlvbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6ICRncmF5Xzc7IHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTE0LDE5LDIzNCwxKSAwJSwgcmdiYSgzMCw3MywyMjYsMSkgNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICBcclxufSIsIi5DdXN0b21IVE1MIHtcclxuICAgIC5fYnV0dG9uc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAuX2J1dHRvbntcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyBtaW4td2lkdGg6MTUwcHg7IGJhY2tncm91bmQ6ICRrcG1nX3ByaW1hcnlfYmx1ZTsgY29sb3I6ICR3aGl0ZTsgbWFyZ2luLXRvcDogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuX2J1dHRvbi1zbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJnLXdoaXRle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICR3aGl0ZTsgY29sb3I6JGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfXpcclxuICAgIC5fbGlua3N7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLl9saW5re1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGx1c3tmb250LXNpemU6IDEuOHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7fVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDsgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZDogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5DdXN0b21IVE1MIHtcclxuICAuX2dyaWRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgcm93LWdhcDogMzBweDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAvLyBncmlkIDIgY29sdW1uXHJcbiAgICAmLl9ncmlkLTIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBncmlkIDMgY29sdW1uXHJcbiAgICAmLl9ncmlkLTMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBncmlkIDQgY29sdW1uXHJcbiAgICAmLl9ncmlkLTQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbiAgICAvLyBpbWFnZSBncmlkXHJcbiAgICAuaW1hZ2UtZ3JpZHMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDJmcjtcclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmdyaWRzLXR3byB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtZ3JpZCB7XHJcbiAgICAgICAgLmltYWdlLWdyaWQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJGtwbWdfY29iYWx0X2JsdWU7IGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRrcG1nX3Bpbms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1ncmlkLWltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWctZmx1aWR7d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltYWdlLWdyaWQtMXtncmlkLWNvbHVtbjogMS80O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3NnB4KXtncmlkLWNvbHVtbjogYXV0bzsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltYWdlLWdyaWQtMntncmlkLWNvbHVtbjogMS80O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtncmlkLWNvbHVtbjogYXV0bzsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gaW1hZ2UgY2FyZFxyXG4gICAgLmltYWdlLWNhcmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pbWFnZS1jYXJkLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgka3BtZ19wcmltYXJ5X2JsdWUsIDAuOCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZWZ0LXRvcCB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnQtY2VudGVyIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnQtYm90dG9tIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHQtdG9wIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJpZ2h0LWNlbnRlciB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHQtYm90dG9tIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9cclxufVxyXG4iLCIuQ3VzdG9tSFRNTCB7XHJcbiAgLnRhYi1pdGVtcyB7XHJcbiAgICAudGFiLWhlYWRlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWItaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzY7XHJcbiAgICAgICAgY29sb3I6ICRncmF5XzM7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXlfNDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgIC5pY29uIHN2ZyxcclxuICAgICAgICAgIC5pY29uIHBhdGgsXHJcbiAgICAgICAgICAuaWNvbiBjaXJjbGUsXHJcbiAgICAgICAgICAuaWNvbiBsaW5lIHtcclxuICAgICAgICAgICAgLy8gZmlsbDogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiLXBvaW50ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAgLy8gdGFiIGhlYWRlciBhY2NvcmRpYW5cclxuICAgIC50YWItaGVhZGVyLWFjY29yZGlhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV80OyBtYXJnaW4tdG9wOiAxNXB4OyBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXttYXJnaW4tdG9wOiAwO31cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfNDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXlfNDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICBjb2xvcjogJGtwbWdfY29iYWx0X2JsdWU7IGJvcmRlci1jb2xvcjoka3BtZ19jb2JhbHRfYmx1ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiAka3BtZ19jb2JhbHRfYmx1ZTt9XHJcbiAgICAgICAgICAgIC5pY29uIHN2ZyxcclxuICAgICAgICAgICAgLmljb24gcGF0aCxcclxuICAgICAgICAgICAgLmljb24gY2lyY2xlLFxyXG4gICAgICAgICAgICAuaWNvbiBsaW5lIHtcclxuICAgICAgICAgICAgICAvLyBmaWxsOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAka3BtZ19jb2JhbHRfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAudGFiLWNvbnRlbnRzIHsgXHJcbiAgICAgIC50YWItY29udGVudCB7IFxyXG4gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDt0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgIGhlaWdodDogYXV0bzsgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazthbmltYXRpb246IG1vdmVSaWdodCAwLjVzO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAudGFiLWNvbnRlbnQtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGtwbWdfY29iYWx0X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1jb250ZW50LWlubmVye1xyXG4gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfNDsgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICRncmF5XzQ7ICBwYWRkaW5nOiAwMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItaXRlbXMtMSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDIwcHg7IHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjNmciAzZnI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi1oZWFkZXJzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmF5XzY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLWhlYWRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbiBzdmcsIC5pY29uIHBhdGgsIC5pY29uIGNpcmNsZSwgLmljb24gbGluZSB7IFxyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRrcG1nX2NvYmFsdF9ibHVlO1xyXG4gICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRrcG1nX2NvYmFsdF9ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbiBzdmcsIC5pY29uIHBhdGgsIC5pY29uIGNpcmNsZSwgLmljb24gbGluZSB7IFxyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAka3BtZ19jb2JhbHRfYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGtwbWdfZGFya19ibHVlO1xyXG4gICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRrcG1nX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmljb24gc3ZnLCAuaWNvbiBwYXRoLCAuaWNvbiBjaXJjbGUsIC5pY29uIGxpbmUgeyBcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGtwbWdfZGFya19ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19saWdodF9ibHVlO1xyXG4gICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRrcG1nX2xpZ2h0X2JsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uIHN2ZywgLmljb24gcGF0aCwgLmljb24gY2lyY2xlLCAuaWNvbiBsaW5lIHsgXHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRrcG1nX2xpZ2h0X2JsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRrcG1nX3BhY2lmaWNfYmx1ZTtcclxuICAgICAgICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wYWNpZmljX2JsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uIHN2ZywgLmljb24gcGF0aCwgLmljb24gY2lyY2xlLCAuaWNvbiBsaW5lIHsgXHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRrcG1nX3BhY2lmaWNfYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGtwbWdfcHVycGxlO1xyXG4gICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRrcG1nX3B1cnBsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmljb24gc3ZnLCAuaWNvbiBwYXRoLCAuaWNvbiBjaXJjbGUsIC5pY29uIGxpbmUgeyBcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGtwbWdfcHVycGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgLmljb24gc3ZnLFxyXG4gICAgICAgICAgICAuaWNvbiBwYXRoLFxyXG4gICAgICAgICAgICAuaWNvbiBjaXJjbGUsXHJcbiAgICAgICAgICAgIC5pY29uIGxpbmUge1xyXG4gICAgICAgICAgICAgIC8vIGZpbGw6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICBzdHJva2U6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgIGNpcmNsZSxcclxuICAgICAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgLy8gcG9pbnRlcnNcclxuICAgICAgICAmOm50aC1jaGlsZCgyKS5hY3RpdmUge1xyXG4gICAgICAgICAgfiAudGFiLXBvaW50ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDk1cHg7YmFja2dyb3VuZDogJGtwbWdfY29iYWx0X2JsdWU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKS5hY3RpdmUge1xyXG4gICAgICAgICAgfiAudGFiLXBvaW50ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDE3MHB4O2JhY2tncm91bmQ6ICRrcG1nX2RhcmtfYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkuYWN0aXZlIHtcclxuICAgICAgICAgIH4gLnRhYi1wb2ludGVyIHtcclxuICAgICAgICAgICAgdG9wOiAyNDVweDtiYWNrZ3JvdW5kOiAka3BtZ19saWdodF9ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KS5hY3RpdmUge1xyXG4gICAgICAgICAgfiAudGFiLXBvaW50ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDMyMHB4O2JhY2tncm91bmQ6ICRrcG1nX3BhY2lmaWNfYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikuYWN0aXZlIHtcclxuICAgICAgICAgIH4gLnRhYi1wb2ludGVyIHtcclxuICAgICAgICAgICAgdG9wOiAzOTVweDsgYmFja2dyb3VuZDogJGtwbWdfcHVycGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNykuYWN0aXZlIHtcclxuICAgICAgICAgIH4gLnRhYi1wb2ludGVyIHtcclxuICAgICAgICAgICAgdG9wOiA0NzBweDsgYmFja2dyb3VuZDogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWItY29udGVudHMge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkOyBcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGFiLWNvbnRlbnQtMXtcclxuICAgICAgICAgICAgaDR7IFxyXG4gICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGFiLWNvbnRlbnQtMntcclxuICAgICAgICAgICAgaDR7IFxyXG4gICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19jb2JhbHRfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi50YWItY29udGVudC0ze1xyXG4gICAgICAgICAgICBoNHsgXHJcbiAgICAgICAgICAgICAgY29sb3I6ICRrcG1nX2RhcmtfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi50YWItY29udGVudC00e1xyXG4gICAgICAgICAgICBoNHsgXHJcbiAgICAgICAgICAgICAgY29sb3I6ICRrcG1nX2xpZ2h0X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGFiLWNvbnRlbnQtNXtcclxuICAgICAgICAgICAgaDR7IFxyXG4gICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wYWNpZmljX2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGFiLWNvbnRlbnQtNntcclxuICAgICAgICAgICAgaDR7IFxyXG4gICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGFiLWNvbnRlbnQtN3tcclxuICAgICAgICAgICAgaDR7IFxyXG4gICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50YWItY29udGVudC1sZWZ0eyBcclxuICAgICAgICAgICAgcGFkZGluZzogMDBweCAwcHggMDBweCAwMHB4OyBcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwcHggMjBweCAxMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgICAgIC50YWItY29udGVudC1yaWdodHsgXHJcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7IFxyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFiLWhlYWRlci1hY2NvcmRpYW57XHJcbiAgICAgICAgJi50YWItaGVhZGVyLWFjY29yZGlhbi0xe1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIC5pY29uIHN2ZywgLmljb24gcGF0aCwgLmljb24gY2lyY2xlLCAuaWNvbiBsaW5lIHsgXHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWItaGVhZGVyLWFjY29yZGlhbi0ye1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAka3BtZ19jb2JhbHRfYmx1ZTtcclxuICAgICAgICAgICAgLmljb24gc3ZnLCAuaWNvbiBwYXRoLCAuaWNvbiBjaXJjbGUsIC5pY29uIGxpbmUgeyBcclxuICAgICAgICAgICAgICBzdHJva2U6ICRrcG1nX2NvYmFsdF9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFiLWhlYWRlci1hY2NvcmRpYW4tM3tcclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjogJGtwbWdfZGFya19ibHVlO1xyXG4gICAgICAgICAgICAuaWNvbiBzdmcsIC5pY29uIHBhdGgsIC5pY29uIGNpcmNsZSwgLmljb24gbGluZSB7IFxyXG4gICAgICAgICAgICAgIHN0cm9rZTogJGtwbWdfZGFya19ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFiLWhlYWRlci1hY2NvcmRpYW4tNHtcclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjogJGtwbWdfbGlnaHRfYmx1ZTtcclxuICAgICAgICAgICAgLmljb24gc3ZnLCAuaWNvbiBwYXRoLCAuaWNvbiBjaXJjbGUsIC5pY29uIGxpbmUgeyBcclxuICAgICAgICAgICAgICBzdHJva2U6ICRrcG1nX2xpZ2h0X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWItaGVhZGVyLWFjY29yZGlhbi01e1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wYWNpZmljX2JsdWU7XHJcbiAgICAgICAgICAgIC5pY29uIHN2ZywgLmljb24gcGF0aCwgLmljb24gY2lyY2xlLCAuaWNvbiBsaW5lIHsgXHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAka3BtZ19wYWNpZmljX2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWItaGVhZGVyLWFjY29yZGlhbi02e1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wdXJwbGU7XHJcbiAgICAgICAgICAgIC5pY29uIHN2ZywgLmljb24gcGF0aCwgLmljb24gY2lyY2xlLCAuaWNvbiBsaW5lIHsgXHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAka3BtZ19wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgbW92ZVJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLkN1c3RvbUhUTUxcclxue1xyXG4gICAgLnBhZ2luYXRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlOyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNnB4OyBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufSIsIi5DdXN0b21IVE1MXHJcbntcclxuICAgIC5jb250ZW50LWJhbm5lclxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50L2RhbS9rcG1nL3VrL2ltYWdlcy8yMDIzLzAzL2NydDE0MzEyNC1jbG91ZC1tYXJrZXRpbmctc2VydmljZXMvY29udGVudC1iYW5uZXItMS5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3BtZ19jb2JhbHRfYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkbGdfc2NyZWVuKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkc21fc2NyZWVuKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDExNCwxOSwyMzQsMSkgMCUsIHJnYmEoMzAsNzMsMjI2LDEpIDUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMxZTQ5ZTIsICRhbHBoYTogMC4xKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9saXN0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0bztcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkeHhzX3NjcmVlbilcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkbWRfc2NyZWVuKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV91cHRvKCR4c19zY3JlZW4pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIuQ3VzdG9tSFRNTFxyXG57XHJcbiAgICAuY3RhLWJhbm5lclxyXG4gICAge1xyXG4gICAgICAgICZfX2NvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHggNTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkeHNfc2NyZWVuKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV91cHRvKCR4c19zY3JlZW4pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2UgaW1nXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDBweCA1cHggMTVweCAwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAvKiBmb250LXNpemU6IDI2cHg7ICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAka3BtZ19kYXJrX2JsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmtcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGtwbWdfZGFya19ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAwcHggNXB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAwcHggMXB4IDBweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtwbWdfZGFya19ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkN1c3RvbUhUTUxcclxue1xyXG4gICAgLmNvbnRhY3R1c1xyXG4gICAge1xyXG4gICAgICAgICZfX2xpc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3R1c19fbmFtZSwgLmNvbnRhY3R1c19fdGl0bGUsIC5jb250YWN0dXNfX21haWxpZCwgLmNvbnRhY3R1c19fbGluayBhXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hbWVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tYWlsaWRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkN1c3RvbUhUTUwge1xyXG4vLyByb3cgYWZ0ZXIgcm93XHJcbiAgLnJvdyArIC5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLW92ZXJmbG93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICYubWVkaWEge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAuX2NhcmQtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAmLnRodW1iIHtcclxuICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5fY2FyZC1pbWFnZSB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLl9jYXJkLWltYWdlLWhvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGtwbWdfcHJpbWFyeV9ibHVlLCAwLjgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgXHJcbiAgICB9XHJcbiAgICAuX2NhcmQtaW1hZ2UgKyAuX2NhcmQtY29udGVudHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5fY2FyZC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaGVhZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6ICRrcG1nX2NvYmFsdF9ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItaGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICRrcG1nX3B1cnBsZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXtmb250LXNpemU6IDEuM3JlbTsgbWFyZ2luLWJvdHRvbTogNXB4OyBkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbiAgICAmLl9jYXJkLWZ1bGwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGtwbWdfY29iYWx0X2JsdWU7XHJcbiAgICAgIH1cclxuICAgICAgLl9jYXJkLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAka3BtZ19waW5rO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLl9jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHggMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMwYWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICY6YmVmb3Jle1xyXG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyB3aWR0aDogNTB2dztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIC8vIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gbGVmdDogMDtcclxuICAgICAgICAvLyB0b3A6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe21hcmdpbi10b3A6IDEwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gIH1cclxuICAuc2xpZGVyLWdyaWQtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRrcG1nX3B1cnBsZTtcclxuICAgICAgLl9jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRrcG1nX2NvYmFsdF9ibHVlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtwbWdfY29iYWx0X2JsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGluZm8tY2FyZCBob21lIHBhZ2VcclxuXHJcbiAgLmFic29sdXRlLWltZy1jYXJkIHsgXHJcbiAgICAmLmhvdmVye1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDk5O1xyXG4gICAgICB9IFxyXG4gICAgICAuX2NhcmR7XHJcbiAgICAgICAgLl9jYXJkLWJvZHkge1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7IGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IFxyXG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO29wYWNpdHk6IDE7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGtwbWdfcHJpbWFyeV9ibHVlLCAxKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxyXG4gICAgICAgICAgICAgIGhlaWdodDogMDsgICBcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyAgXHJcbiAgICAgICAgICAgfSBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBcclxuICAgICAgICAgICBkaXNwbGF5OiBub25lO29wYWNpdHk6IDE7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgICAgICAgICB9IFxyXG4gICAgICAgICAgIGgze21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgfSBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgei1pbmRleDogMTA7IFxyXG4gICAgICAgICAgICAuX2NhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7ZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgLmhlYWR7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9ICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLl9jYXJkIHsgXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICBcclxuICAgICAgLl9jYXJkLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5fY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO3dpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiByZ2JhKCRrcG1nX3ByaW1hcnlfYmx1ZSwgMSk7bWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO2JhY2tncm91bmQ6IHJnYmEoJGtwbWdfcHJpbWFyeV9ibHVlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLl9jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgka3BtZ19wcmltYXJ5X2JsdWUsIDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyMDsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiByZ2JhKCRrcG1nX3ByaW1hcnlfYmx1ZSwgLjg1KTtcclxuICAgICAgICB9ICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IFxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMscCwgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye2N1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDsgbGVmdDogMDsgYmFja2dyb3VuZDogcmdiYSgka3BtZ19wcmltYXJ5X2JsdWUsIDApO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpeyBcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRrcG1nX3ByaW1hcnlfYmx1ZSwgMC44NSk7ICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLl9jYXJkLWJvZHl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgIFxyXG4gICAgfVxyXG4gIH0gXHJcbiAgLnJlYWQtbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcclxuICAgICAgY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCI+PlwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiBcclxufVxyXG4iLCIuQ3VzdG9tSFRNTCB7XHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnNsaWRlci1vdXR0ZXJ7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAwcHggMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2xpZGVyLWNvbnRyb2xze1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAuc2xpZGVyLXByZXYsLnNsaWRlci1uZXh0eyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgIHotaW5kZXg6IDExMTsgfVxyXG4gICAgICAuc2xpZGVyLXByZXZ7IGxlZnQ6IDA7fVxyXG4gICAgICAuc2xpZGVyLW5leHR7IHJpZ2h0OiAwO31cclxuICAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O2dhcDoxMHB4O1xyXG4gICAgLnNsaWRlci1wcmV2LFxyXG4gICAgLnNsaWRlci1uZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4OyBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH0mLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXByZXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfSBcclxuICB9XHJcbiAgXHJcbi5zbGlkZXItaW5mby1jYXJkLXRodW1iLW91dHRlcntcclxuICAuc2xpZGVyLWNvbnRyb2xze1xyXG4gICAgLnNsaWRlci1uZXh0LC5zbGlkZXItcHJldntcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgXHJcbiAgLy8gLm91ci1jbG91ZC1vZmZlcmluZ3Mtc2xpZGVyXHJcbiAgLnNsaWRlci1jbG91ZC1vZmZlcmluZ3MtdGh1bWIsIC5zbGlkZXItaW5mby1jYXJkLXRodW1iIHsgXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgIC5fY2FyZCAuX2NhcmQtaW1hZ2UgLl9jYXJkLWltYWdlLWhvdmVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5fY2FyZCB7XHJcbiAgICAgIC5fY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5fY2FyZC1pbWFnZS1ob3ZlciB7XHJcbiAgICAgICAgICBib3R0b206IC0xMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuICAuc2xpZGVyLWNsb3VkLW9mZmVyaW5ncyB7XHJcbiAgICAuX2NhcmQge1xyXG4gICAgICAuX2NhcmQtY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzbGlkZXItdGVzdGltb25pYWxcclxuICAudGVzdGltb25pYWwtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgOTBkZWcsXHJcbiAgICAgIHJnYmEoMTE0LCAxOSwgMjM0LCAxKSAwJSxcclxuICAgICAgcmdiYSgzMCwgNzMsIDIyNiwgMSkgNTAlXHJcbiAgICApO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLkN1c3RvbUhUTUxfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItdGVzdGltb25pYWwge1xyXG4gICAgLl9jYXJkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLl9jYXJkLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYWxsIHBvc3QgIHNsaWRlclxyXG4gIC5hbGxQb3N0U2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDAwcHgpIC8gMikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRrcG1nX3B1cnBsZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlci1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAuYWxsUG9zdFNsaWRlci1wcmV2LFxyXG4gICAgLmFsbFBvc3RTbGlkZXItbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGxQb3N0U2xpZGVyLXByZXYge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGxQb3N0U2xpZGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzbGlkZXItaW5mb0NhcmRzXHJcbiAgLnNsaWRlci1pbmZvQ2FyZHMge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE0cHggMCAxNHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1jb250cm9scyB7XHJcbiAgICAgIHRvcDogMDBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7cG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIC5zbGlkZXItcHJldixcclxuICAgICAgLnNsaWRlci1uZXh0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIgeyBcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICAuc2xpZGVyLXNjcm9sbGJhciB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuQ3VzdG9tSFRNTFxyXG57XHJcbiAgICAuaW5mb3JtYXRpb25ib3gtaGVhZGVyXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV91cHRvKCR4c19zY3JlZW4pXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNTBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJ0aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvcm1hdGlvbmJveFxyXG4gICAge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRrcG1nX2NvYmFsdF9ibHVlO1xyXG4gICAgICAgIHAsIGRpdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkeHNfc2NyZWVuKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA1MHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGF0YWxpc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb25ib3hcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmIGltZ1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMCBhdXRvO2JvcmRlcjogM3B4IHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV91cHRvKCRzbV9zY3JlZW4pXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX251bWJlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zX2NvbmRlbnNlZDsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkc21fc2NyZWVuKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dlbmRlcnBlcmNlbnRhZ2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwcHggYXV0bztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYgc3BhblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO2NvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7Zm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOjphZnRlclxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV91cHRvKCRzbV9zY3JlZW4pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ZpbmFsZGVzY3JpcHRpb25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDBweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlX3VwdG8oJHNtX3NjcmVlbilcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJG1kX3NjcmVlbilcclxuICAgIHtcclxuICAgICAgICAuaW5mb3JtYXRpb25ib3gtcGFkZGluZy1sZWZ0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3JtYXRpb25ib3gtcGFkZGluZy1yaWdodFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkN1c3RvbUhUTUwge1xyXG4gICAgLmpzLXNjcm9sbC1hbmltYXRlLXVwLFxyXG4gICAgLmpzLXNjcm9sbC1hbmltYXRlLWxlZnQsXHJcbiAgICAuanMtc2Nyb2xsLWFuaW1hdGUtcmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJi5qcy1hbmltYXRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJHh4c19zY3JlZW4pIHtcclxuICAgICAgICAuanMtc2Nyb2xsLWFuaW1hdGUtdXAsXHJcbiAgICAgICAgLmpzLXNjcm9sbC1hbmltYXRlLWxlZnQsXHJcbiAgICAgICAgLmpzLXNjcm9sbC1hbmltYXRlLXJpZ2h0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLXNjcm9sbC1hbmltYXRlLXVwIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLXNjcm9sbC1hbmltYXRlLWxlZnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLXNjcm9sbC1hbmltYXRlLXJpZ2h0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuQ3VzdG9tSFRNTFxyXG57XHJcbiAgICAuaW50cm9kdWN0aW9uLXNlY3Rpb24gaDRcclxuICAgIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJGtwbWdfY29iYWx0X2JsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfSBcclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgY29sb3I6ICRncmF5XzE7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaW1hZ2UgYm94IG91dFxyXG4gICAgLmltZy1ib3gtb3V0LXNlY3Rpb257XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kOiAkZ3JheV83OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwcHg7IHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1ib3gtb3V0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7IHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAubGlzdHtcclxuICAgICAgICBsaXtwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe3BhZGRpbmctYm90dG9tOiAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQ3VzdG9tSFRNTCB7XHJcbiAgLmNhcmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgLTVweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1mbGlwcGVkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgICAmLm5vLWZsaXBwZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDApO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1mbGlwcGVkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMCk7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBoMyxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZhY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGgyeyBmb250LWZhbWlseTogJG9wZW5fc2Fuc19jb25kZW5zZWQ7IGZvbnQtc2l6ZTogNy4wcmVtOyBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMikgO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zX2NvbmRlbnNlZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07ICBcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDBweCAwMHB4IDAgMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWZyb250IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAvLyAgIDkwZGVnLFxyXG4gICAgICAgIC8vICAgcmdiYSgxMTQsIDE5LCAyMzQsIDEpIDAlLFxyXG4gICAgICAgIC8vICAgcmdiYSgzMCwgNzMsIDIyNiwgMSkgNTAlXHJcbiAgICAgICAgLy8gKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLl9idXR0b25zIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuIFxyXG5cclxuICAgICAgJi0tYmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV83O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgfVxyXG4gICAgICAmX19iYWNrLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bzsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcHtjb2xvcjogJGdyYXlfMTt9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmFjay1pY29uIHtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1iYWNrLWFycm93aWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtZmxleF9fd2hpdGV0ZXh0IHtcclxuICAgIHAsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgbGksXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXNjcm9sbGJhciB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuQ3VzdG9tSFRNTCB7XHJcbiAgLmFsbGlhbmNlcyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgbWFyZ2luOiA1cmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlX3VwdG8oJHNtX3NjcmVlbikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbms6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5hbGxpYW5jZXNfX2ltYWdle1xyXG4gICAgICAgICAgICBcclxuICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7fSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDRmcjtcclxuICAgICAgICBnYXA6IDAwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXtiYWNrZ3JvdW5kOiAkd2hpdGU7IGJvcmRlcjogMDtcclxuICAgICAgICBpbWd7dHJhbnNmb3JtOiBzY2FsZSgxLjApO31cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTdweCAyOHB4IDI1cHggLTEycHggcmdiYSgyMjgsIDIyOCwgMjI4LCAxKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAxN3B4IDI4cHggMjVweCAtMTJweCByZ2JhKDIyOCwgMjI4LCAyMjgsIDEpO1xyXG4gICAgICBib3gtc2hhZG93OiAxN3B4IDI4cHggMjVweCAtMTJweCByZ2JhKDIyOCwgMjI4LCAyMjgsIDEpO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gM3JlbSAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbXBhbnkge1xyXG4gICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmluZG91dCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IDJweCA4cHggMnB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RlLXRleHQge1xyXG4gICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3VkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDVyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfdXB0bygkbWRfc2NyZWVuKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV91cHRvKCRzbV9zY3JlZW4pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NhcmQge1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5DdXN0b21IVE1MXHJcbntcclxuLmFsbGlhbmNlcy1pbnRybyB7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6ODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlX3VwdG8oJHNtX3NjcmVlbilcclxuICAgIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6JGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hbGxpYW5jZXMtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDo0MHB4O1xyXG4gICAgIFxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV91cHRvKCRzbV9zY3JlZW4pXHJcbiAgICB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxufVxyXG59IiwiLkN1c3RvbUhUTUwge1xyXG4gIEBrZXlmcmFtZXMgaGlkZS1zY3JvbGwge1xyXG4gICAgZnJvbSxcclxuICAgIHRvIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b21BY2NvcmRpYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7ICovXHJcblxyXG4gICAgLyogJixcclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNixcclxuICAgICAgICBwLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgIH0gKi9cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRvcGVuX3NhbnM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwLjg3NWVtIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYm9yZGVyOiAwLjFlbSBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZSAka3BtZ19wcmltYXJ5X2JsdWUgdHJhbnNwYXJlbnRcclxuICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb2xsIHtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJHNtX3NjcmVlbikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmVsbG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0MHB4O1xyXG5cclxuICAgICAgLyogJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gKi9cclxuXHJcbiAgICAgICYuanMtYWN0aXZlIHtcclxuICAgICAgICAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24ge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tQWNjb3JkaWFuX19yb2xsIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDk1MDBweDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaGlkZS1zY3JvbGwgMS41cyBiYWNrd2FyZHM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAmLFxyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2LFxyXG4gICAgICBwLFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlICRrcG1nX3ByaW1hcnlfYmx1ZSB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2JlbGxvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgLyogJixcclxuICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgICBoNixcclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICB9ICovXHJcblxyXG4gICAgICAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2JlbGxvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLyogJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjEyNWVtIHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1nbG9zc2FyeSB7XHJcbiAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbixcclxuICAgICAgLmN1c3RvbUFjY29yZGlhbl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24ge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3VzdG9tQWNjb3JkaWFuX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBnYXA6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZF9zY3JlZW4pIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbUFjY29yZGlhbl9fYmVsbG93IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAuY3VzdG9tQWNjb3JkaWFuX19idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheV82LCAwLjIpO1xyXG5cclxuICAgICAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXlfNiwgMC42KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuanMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jdXN0b21BY2NvcmRpYW5fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlfNCAkZ3JheV80IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBhY2NvcmRpYW4gc3R5bGUgMVxyXG4gIC5hY2NvcmRpYW4taXRlbXMge1xyXG4gICAgLmFjY29yZGlhbi1pdGVtIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5XzU7XHJcblxyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgLmFjY29yZGlhbi1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCAwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAka3BtZ19jb2JhbHRfYmx1ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRrcG1nX2NvYmFsdF9ibHVlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYWNjb3JkaWFuIGJvZHlcclxuICAgICAgLmFjY29yZGlhbi1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC8vICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlhbi1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWNjb3JkaWFuLWFydGljbGUge1xyXG4gICAgICAuYWNjb3JkaWFuLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpYW4taGVhZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIC5hY2NvcmRpYW4taGVhZGVyLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hY2NvcmRpYW4taGVhZGVyLXJpZ2h0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgLmFjY29yZGlhbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAka3BtZ19kYXJrX2JsdWU7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaWFuLWhlYWRlci1sZWZ0IHtcclxuICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgIC5fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaWFuLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAwcHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpYW4tYm9keSB7XHJcbiAgICAgICAgLmFjY29yZGlhbi1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXItbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXItcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjb3JkaWFuLWNvbnRlbnQtaW5uZXItc3ViIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2NvcmRpYW4tY29udGVudC1pbm5lci1zdWItbGVmdCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY29yZGlhbi1jb250ZW50LWlubmVyLXN1Yi1yaWdodCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBzdHJvbmd7Y29sb3I6ICRrcG1nX3ByaW1hcnlfYmx1ZTsgZm9udC1zaXplOiAxLjhyZW07IGZvbnQtd2VpZ2h0OiBib2xkO31cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLkN1c3RvbUhUTUwgXHJcbntcclxuICAgIC5hcnRpY2xlc2VjdGlvblxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZF9zY3JlZW4pXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dGNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbHVtbm9uZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbHVtbm9uZS0tYWJzdHJhY3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkbWRfc2NyZWVuKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29sdW1udHdvLS1hYnN0cmFjdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRtZF9zY3JlZW4pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgJl9fdGl0bGUsICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRrcG1nX3ByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAka3BtZ19wcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGtwbWdfcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0td2hpdGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlX2Zyb20oJG1kX3NjcmVlbilcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdlY29udGFpbmVyLS1hYnN0cmFjdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCRsZ19zY3JlZW4pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC8qIG1hcmdpbi10b3A6IDUwcHg7ICovXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyogQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCR4bF9zY3JlZW4pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH0gKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGN1c3RvbS1tb2RhbC1hcHBlYXIge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLkN1c3RvbUhUTUwge1xyXG4gICAgLkN1c3RvbUhUTUxfX21vZGFsIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfZnJvbSgkeHNfc2NyZWVuKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjdXN0b20tbW9kYWwtYXBwZWFyIDAuM3MgZWFzZS1pbi1vdXQgYm90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLkN1c3RvbU1vZGFsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOjk5MnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogNjBweCAxNnB4IDE2cHggMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKCRibGFjaywgMC40KTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZV9mcm9tKCR4c19zY3JlZW4pIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxZW07XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICBcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgb3V0bGluZTogM3B4IGRhc2hlZCAka3BtZ19waW5rO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3BtZ19waW5rO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmLnRleHQtYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgXHJcbiAgICAgICAgJi50ZXh0LXdoaXRlIHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgJi50ZXh0LWJsYWNrIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGtwbWctcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNvbC14cy0xMi5jb2wtc20tMTIuY29sLW1kLTEyLmNvbC1sZy04e1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDo2cHggc29saWQgJGtwbWdfc2Vjb25kYXJ5X2dyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgIiwiLkN1c3RvbUhUTUwge1xyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJHRleHQtY29sb3ItbGlzdDogKFwiXCIgXCJcIiwgXHJcbiAgICBnZXQtbWFwLXBhaXIoJG1hc3Rlci1jb2xvci1saXN0LCBcIndoaXRlXCIpLFxyXG4gICAgZ2V0LW1hcC1wYWlyKCRtYXN0ZXItY29sb3ItbGlzdCwgXCJwcmltYXJ5LWJsdWVcIiksXHJcbiAgICBnZXQtbWFwLXBhaXIoJG1hc3Rlci1jb2xvci1saXN0LCBcImJsYWNrXCIpKTtcclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGV4dC1jb2xvci1saXN0IHtcclxuICAgICAgICAudGV4dC0je1wiXCIgKyAkY29sb3J9IHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGJnLWNvbG9yLWxpc3Q6IChcIlwiIFwiXCIsIGdldC1tYXAtcGFpcigkbWFzdGVyLWNvbG9yLWxpc3QsIFwiYmx1ZVwiKSxcclxuICAgIGdldC1tYXAtcGFpcigkbWFzdGVyLWNvbG9yLWxpc3QsIFwiZ3JheS01XCIpLFxyXG4gICAgZ2V0LW1hcC1wYWlyKCRtYXN0ZXItY29sb3ItbGlzdCwgXCJncmF5LTdcIiksXHJcbiAgICBnZXQtbWFwLXBhaXIoJG1hc3Rlci1jb2xvci1saXN0LCBcImNvYmFsdC1ibHVlXCIpLFxyXG4gICAgZ2V0LW1hcC1wYWlyKCRtYXN0ZXItY29sb3ItbGlzdCwgXCJkYXJrLWJsdWVcIiksXHJcbiAgICBnZXQtbWFwLXBhaXIoJG1hc3Rlci1jb2xvci1saXN0LCBcInBhY2lmaWMtYmx1ZVwiKSxcclxuICAgIGdldC1tYXAtcGFpcigkbWFzdGVyLWNvbG9yLWxpc3QsIFwicHVycGxlXCIpLFxyXG4gICAgXCJsdC1ncmV5XCIgI2Y1ZjVmNSk7XHJcblxyXG4gICAgQGVhY2ggJGJnQ29sb3IsICR2YWx1ZSBpbiAkYmctY29sb3ItbGlzdCB7XHJcbiAgICAgICAgLmJnLSN7XCJcIiArICRiZ0NvbG9yfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxNSB7XHJcbiAgICAgICAgLy8gTWFyZ2luc1xyXG5cclxuICAgICAgICAubS0jeyRpfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGkgKiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LSN7JGl9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1yLSN7JGl9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaSAqIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWItI3skaX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWwtI3skaX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGkgKiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBhZGRpbmdzXHJcblxyXG4gICAgICAgIC5wLSN7JGl9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGkgKiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB0LSN7JGl9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRpICogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wci0jeyRpfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpICogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYi0jeyRpfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaSAqIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGwtI3skaX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpICogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xyXG4gICAgICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG4gICAgICAgIEBpZiAkaW5kZXgge1xyXG4gICAgICAgICAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcclxuICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAcmV0dXJuICRzdHJpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcclxuICAgICAgICAkYmlnRm9udFNpemU6ICgxICsgY2FsYygkaSAvIDQpKTtcclxuICAgICAgICAkc21hbGxGb250U2l6ZTogKDEgLSBjYWxjKCRpIC8gMTYpKTtcclxuXHJcbiAgICAgICAgLmZzLSN7c3RyLXJlcGxhY2UoI3skYmlnRm9udFNpemV9LCBcIi5cIiwgXCJcIil9IHtcclxuICAgICAgICAgICAgJHBmc2l6ZTogKDEgKyBjYWxjKCRpIC8gNCkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRwZnNpemUgKiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mcy0je3N0ci1yZXBsYWNlKCN7JHNtYWxsRm9udFNpemV9LCBcIi5cIiwgXCJcIil9IHtcclxuICAgICAgICAgICAgJG5mc2l6ZTogKDEgLSBjYWxjKCRpIC8gMTYpKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbmZzaXplICogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5teC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWZsdWlkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJnLXB1cnBsZS1jb2JhbHQtZ3JhZGllbnRcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTE0LDE5LDIzNCwxKSAwJSwgcmdiYSgzMCw3MywyMjYsMSkgNzAlKTtcclxuICAgIH1cclxuXHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/