.btn--drop-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  font-weight: 700;
  border: none;
  height: 36px;
  padding: 0 24px;
}

@media screen and (max-width: 1023px) {
  .btn--drop-down {
    font-size: 1.5rem !important;
  }
}

@media screen and (max-width: 767px) {
  .btn--drop-down {
    font-size: 1.4rem !important;
  }
}

.btn--drop-down::after {
  content: '';
  display: block;
  margin-left: 8px;
  width: 16px;
  height: 16px;
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-navigation-open-down.svg") no-repeat center center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.btn--drop-down-selected::after {
  content: '';
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.data-table {
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

.switch {
  display: inline-block;
  position: relative;
  padding: 2px 1px;
}

/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

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

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

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

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

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

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

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

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

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

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

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

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

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

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

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

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

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

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

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.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-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

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

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

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

.swiper-container-cube {
  overflow: visible;
}

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

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

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

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

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

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

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

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

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

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

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

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Component Name */
@keyframes slideBulletAnimation {
  0% {
    width: 0;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}

.CO06_hero-carousel {
  background-color: #000000;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper {
  height: 320px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 320px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure picture {
  height: 100%;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure img {
  height: 320px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure img.media {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure img {
    width: 100%;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.addVideo figure {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.addVideo video {
  width: 100vw;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 auto;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.addVideo video.media {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 1440px;
  padding: 0 32px;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
  margin-bottom: 13px;
  font-family: "Samsung Sharp Sans", sans-serif;
  font-size: 6.4rem;
  line-height: 1.31;
  font-weight: 700;
  line-height: 1.47;
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    font-size: 4.8rem;
    line-height: 1.33;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    font-size: 3.2rem;
    line-height: 1.34;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title > div {
  display: none;
  font: inherit;
  visibility: hidden;
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title > div.pc {
    display: block;
    visibility: visible;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title > div.ta {
    display: block;
    visibility: visible;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title > div.mo {
    display: block;
    visibility: visible;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    margin-bottom: 16px;
    font-size: 4.8rem;
    line-height: 1.33;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    margin-bottom: 12px;
    font-size: 3.2rem;
    line-height: 1.34;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
  font-family: "Samsung One", sans-serif;
  font-size: 1.8rem;
  line-height: 1.41;
  font-weight: 400;
  font-family: "Samsung Sharp Sans", sans-serif;
  font-weight: 700;
  line-height: 1.39;
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
    font-size: 1.4rem;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc > div {
  display: none;
  font: inherit;
  visibility: hidden;
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc > div.pc {
    display: block;
    visibility: visible;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc > div.ta {
    display: block;
    visibility: visible;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc > div.mo {
    display: block;
    visibility: visible;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
    line-height: 1.44;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
    line-height: 1.43;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta {
  margin-top: 32px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta {
    margin-top: 34px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  border: none;
  vertical-align: middle;
  color: #000000;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  /**/
  padding: 0 24px;
  border-radius: 20px;
  border: none;
  border: none !important;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.disabled, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a:disabled,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a [aria-disabled='true'] {
  cursor: not-allowed;
  pointer-events: none;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-large {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 24px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-medium {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding: 0 16px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-medium {
    height: 32px;
    line-height: 32px;
    font-size: 10px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-medium {
    padding: 0 12px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  padding: 0 16px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-small {
    height: 28px;
    line-height: 28px;
    font-size: 10px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-small {
    padding: 0 12px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.none-border {
  border: none;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.icon-left:before {
  content: '';
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.icon-right:after {
  content: '';
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg {
  background-color: #ffffff;
  color: #000000;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23333333' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:active, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:focus-visible {
  color: #000000;
  background-color: #eeeeee;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:active.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:active.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:focus-visible.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:focus-visible.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:hover {
    color: #000000;
    background-color: #eeeeee;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:hover.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:hover.icon-right:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.disabled, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:disabled,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg [aria-disabled='true'] {
  color: #8f8f8f;
  background-color: #555555;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.disabled.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:disabled.icon-right:after,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg [aria-disabled='true'].icon-left:before,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg [aria-disabled='true'].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%238f8f8f' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg {
  background-color: #000000;
  color: #ffffff;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:active, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:focus-visible {
  color: #eeeeee;
  background-color: #333333;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:active.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:active.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:focus-visible.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:focus-visible.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:hover {
    color: #eeeeee;
    background-color: #333333;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:hover.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:hover.icon-right:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.disabled, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:disabled,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg [aria-disabled='true'] {
  color: #aaaaaa;
  background-color: #dddddd;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.disabled.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:disabled.icon-right:after,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg [aria-disabled='true'].icon-left:before,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg [aria-disabled='true'].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23aaaaaa' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.centerAlign .CO06_hero-carousel-text {
    top: 33px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.leftAlign .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.rightAlign .CO06_hero-carousel-text {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.centerAlignTablet .CO06_hero-carousel-text {
    top: 100px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.centerAlignMobile .CO06_hero-carousel-text {
    top: 96px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.addVideo {
  /* height: 0;
    padding-bottom: 300px; */
}

.CO06_hero-carousel video {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide video {
  position: static;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 20px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .swiper-pagination {
  position: static;
  margin-right: 20px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay {
  left: 0;
  top: 0;
  display: none;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay .btn-autoplay {
  display: inline-block;
  width: 30px;
  height: 40px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay .btn-start {
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-play.svg") no-repeat center left/16px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay .btn-stop {
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-pause.svg") no-repeat center left/16px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay.blackColor .btn-start {
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-play-black.svg") no-repeat center/16px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay.blackColor .btn-stop {
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-pause-black.svg") no-repeat center/16px;
}

.CO06_hero-carousel .addVideo figcaption {
  opacity: 0;
  position: absolute;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group {
  position: absolute;
  left: 0;
  bottom: 33px;
  width: 100%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet {
  width: 160px;
  height: auto;
  min-height: 24px;
  padding-bottom: 2px;
  position: relative;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  line-height: 1.33;
  font-weight: 700;
  background-color: transparent;
  position: relative;
  margin-right: 16px;
  opacity: 1;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.45);
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: #fff;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet-active {
  color: #fff;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet-active.paused span {
  -webkit-animation: none;
          animation: none;
  width: 100%;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet-active span {
  width: 100%;
  -webkit-animation: slideBulletAnimation linear;
          animation: slideBulletAnimation linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-duration: 5000ms;
          animation-duration: 5000ms;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.paused span {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.autoplayPause .swiper-pagination-bullet span {
  -webkit-animation: none !important;
          animation: none !important;
  width: 0;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.autoplayPause .swiper-pagination-bullet-active span {
  width: 100% !important;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.blackColor .swiper-pagination-bullet {
  color: rgba(0, 0, 0, 0.6);
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.blackColor .swiper-pagination-bullet:before {
  background-color: rgba(0, 0, 0, 0.45);
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.blackColor .swiper-pagination-bullet span {
  background-color: #000;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.blackColor .swiper-pagination-bullet-active {
  color: #000;
}

.CO06_hero-carousel .swiper-button-disabled {
  display: none !important;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-button-prev {
  display: none;
  position: absolute;
  left: 24px;
  top: 50%;
  width: 40px;
  height: 40px;
  background: url("../../../../../../designs/global/common/resources/img/icon/indicator-common-2-arrow-contained-a-left-dark-bg-normal.svg") no-repeat center/100%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 10;
  cursor: pointer;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-button-next {
  display: none;
  position: absolute;
  right: 24px;
  top: 50%;
  width: 40px;
  height: 40px;
  background: url("../../../../../../designs/global/common/resources/img/icon/indicator-common-2-arrow-contained-a-left-dark-bg-normal.svg") no-repeat center/100%;
  -webkit-transform: translate(0, -50%) scaleX(-1);
      -ms-transform: translate(0, -50%) scaleX(-1);
          transform: translate(0, -50%) scaleX(-1);
  z-index: 10;
  cursor: pointer;
}

.CO06_hero-carousel .swiper-container-initialized .CO06_hero-carousel-swiper-button-next,
.CO06_hero-carousel .swiper-container-initialized .CO06_hero-carousel-swiper-button-prev {
  display: block;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.descCenter .CO06_hero-carousel-text {
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.centerAlign .CO06_hero-carousel-text {
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    text-align: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.centerAlign.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.leftAlign .CO06_hero-carousel-text {
    text-align: left;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.leftAlign.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.rightAlign .CO06_hero-carousel-text {
    text-align: right;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.rightAlign.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.centerAlignTablet .CO06_hero-carousel-text {
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    text-align: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.centerAlignTablet.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.leftAlignTablet .CO06_hero-carousel-text {
    text-align: left;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.leftAlignTablet.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.rightAlignTablet .CO06_hero-carousel-text {
    text-align: right;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.rightAlignTablet.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.centerAlignMobile .CO06_hero-carousel-text {
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    text-align: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.centerAlignMobile.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.leftAlignMobile .CO06_hero-carousel-text {
    text-align: left;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.leftAlignMobile.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.rightAlignMobile .CO06_hero-carousel-text {
    text-align: right;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.rightAlignMobile.descCenter .CO06_hero-carousel-text {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor {
  background-color: #000;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .title,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .desc {
  color: #000;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > * {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:focus, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:hover {
  color: #eeeeee !important;
  background-color: #555555 !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:focus.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:focus.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:hover.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:hover.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.disabled, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:disabled,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > * [aria-disabled='true'] {
  color: #aaaaaa !important;
  background-color: #dddddd !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.disabled.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:disabled.icon-right:after,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > * [aria-disabled='true'].icon-left:before,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > * [aria-disabled='true'].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23aaaaaa' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.notDim > div:before {
  display: none;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.descLong .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.descLong .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
  max-height: none;
  white-space: inherit;
  -webkit-line-clamp: inherit;
  word-wrap: inherit;
  white-space: inherit;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium {
  height: 640px;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide figure {
  height: 640px;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide figure img {
  height: 640px;
  -o-object-fit: cover;
     object-fit: cover;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide.infinityimg img {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    top: 100px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide.centerAlign.CO06_hero-carousel-text {
    top: 100px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide.leftAlign .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide.rightAlign .CO06_hero-carousel-text {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    top: 80px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    top: 60px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .title {
  margin-bottom: 16px;
  font-size: 7.2rem;
  line-height: 1.31;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .title {
    font-size: 4.8rem;
    line-height: 1.33;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .title {
    margin-bottom: 12px;
    font-size: 3.2rem;
    line-height: 1.34;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .desc {
    line-height: 1.44;
  }
}

@media screen and (max-width: 1023px) and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .desc {
    line-height: 1.43;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .cta {
    margin-top: 28px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide .cta {
    margin-top: 24px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide.addVideo video {
  height: 640px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide.addVideo video {
    height: 540px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide.addVideo video {
    height: 540px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large {
  height: 810px;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide figure {
  height: 810px;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide figure img {
  height: 810px;
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide.centerAlign .CO06_hero-carousel-text {
    top: 160px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide.leftAlign .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide.rightAlign .CO06_hero-carousel-text {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    top: 100px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    top: 96px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .title {
  margin-bottom: 16px;
  font-size: 7.2rem;
  line-height: 1.31;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .title {
    font-size: 4.8rem;
    line-height: 1.33;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .title {
    margin-bottom: 12px;
    font-size: 3.2rem;
    line-height: 1.34;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .desc {
    line-height: 1.44;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .desc {
    line-height: 1.43;
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .cta {
    margin-top: 28px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide .cta {
    margin-top: 23px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide.addVideo video {
  height: 810px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide.addVideo video {
    height: 600px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide.addVideo video {
    height: 640px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.bgBlack {
  background-color: #000;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.bgGray {
  background-color: #1a1a1c;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.bgWhite {
  background-color: #fff;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel-swiper-slide.forceCenter .CO06_hero-carousel-text {
    text-align: center !important;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper {
    height: 440px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
    display: block;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure img {
    height: 440px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    max-width: none;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    margin-bottom: 16px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta {
    margin-top: 28px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .swiper-pagination {
    margin-right: 8px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group {
    position: absolute;
    left: 0;
    bottom: 33px;
    width: 100%;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet {
    width: 79px;
    font-size: 10px;
    margin-right: 8px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-button-prev {
    display: none !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-button-next {
    display: none !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.wide {
    height: auto !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.wide .CO06_hero-carousel-swiper-slide {
    display: block;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.wide .CO06_hero-carousel-swiper-slide > div {
    display: block;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.wide .CO06_hero-carousel-swiper-slide figure img {
    width: 100%;
    height: auto !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium {
    height: 540px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide figure img {
    height: 540px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large {
    height: 600px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide figure img {
    height: 600px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper {
    height: 440px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure img {
    height: 440px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    max-width: none;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    margin-bottom: 12px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta {
    margin-top: 34px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .swiper-pagination {
    margin-right: 8px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group {
    position: absolute;
    left: 0;
    bottom: 33px;
    width: 100%;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    min-height: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    margin-right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0.4;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet:before {
    display: none;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 100%;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet span {
    display: none;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-button-prev {
    display: none !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-button-next {
    display: none !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.wide {
    height: auto !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.wide .CO06_hero-carousel-swiper-slide {
    display: block;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.wide .CO06_hero-carousel-swiper-slide > div {
    display: block;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.wide .CO06_hero-carousel-swiper-slide figure img {
    width: 100%;
    height: auto !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium {
    height: 540px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .desc {
    -webkit-line-clamp: 3;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-swiper-slide figure img {
    height: 540px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large {
    height: 640px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .desc {
    -webkit-line-clamp: 3;
    max-height: none;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-swiper-slide figure img {
    height: 640px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiQ08wNl9oZXJvLWNhcm91c2VsL2Nzcy9zY3NzL0NPMDZfaGVyby1jYXJvdXNlbC5jc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy91dGlscy9taXhpbnMvX3Jlc3BvbnNpdmUuc2NzcyIsIi4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9zY3NzL2NvbXBvbmVudHMvX2lucHV0LnNjc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy91dGlscy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9zY3NzL2NvbXBvbmVudHMvX3R5cGVmYWNlLnNjc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy91dGlscy9mdW5jdGlvbnMvX2Z1bmN0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Njc3MvY29tcG9uZW50cy9fc2tpcC1uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9zY3NzL3V0aWxzL21peGlucy9fc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy9jb21wb25lbnRzL190b2FzdC5zY3NzIiwiLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy9oZWxwZXJzL19ibGluZC5zY3NzIiwiLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Njc3MvdXRpbHMvbWl4aW5zL19ibGluZC5zY3NzIiwiLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Njc3MvcGFydHMvX25vLXJlc3VsdC5zY3NzIiwiLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Njc3MvdXRpbHMvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy92ZW5kb3JzL3N3aXBlci00LjUuMS5zY3NzIiwiQ08wNl9oZXJvLWNhcm91c2VsL2Nzcy9zY3NzL0NPMDZfaGVyby1jYXJvdXNlbC5zY3NzIiwiQ08wNl9oZXJvLWNhcm91c2VsL2Nzcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9zY3NzL3V0aWxzL21peGlucy9fZWxsaXBzaXMuc2NzcyIsIkNPMDZfaGVyby1jYXJvdXNlbC9jc3Mvc2Nzcy9fdGFibGV0LnNjc3MiLCJDTzA2X2hlcm8tY2Fyb3VzZWwvY3NzL3Njc3MvX21vYmlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStDRTtFQXlxQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtBQ3R0Q25COztBQ0RFO0VGd0NBO0lBa3JDSSw0QkFBNEI7RUNwdENoQztBQUNGOztBQ0RFO0VGa0NBO0lBc3JDSSw0QkFBNEI7RUNsdENoQztBQUNGOztBRDJCRztFQTByQ0csV0FBVztFQUNYLGNBQWM7RUFDZCxnQkFBZ0I7RUFFaEIsV0FBVztFQUNYLFlBQVk7RUFDWiw4SUFBbUY7RUFDbkYsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7QUNsdEM3Qjs7QURpQkc7RUF1c0NHLFdBQVc7RUFDWCxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtBQ3B0Qy9COztBRXFCQTtFQUNFLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsc0JDMUJhO0FIUWY7O0FFc0JBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0FGbkJuQjs7QUVlQTtFQU9JLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsc0NBQThCO01BQTlCLGtDQUE4QjtVQUE5Qiw4QkFBOEI7QUZsQmxDOztBRXNCRztFQU9HLGlCQUFpQjtFQUNqQix3Q0FBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztBRnpCdEM7O0FFR0E7RUEwQkksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixRQUFRO0VBQ1IscUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7QUZ6QmpDOztBRUpBO0VBaUNNLGFBQWE7QUZ6Qm5COztBRVJBO0VBb0NNLHFCQUFxQjtBRnhCM0I7O0FFWkE7RUFtREksZ0JBQWdCO0VFMUduQixXRjJHcUI7RUUxR3JCLFlGMEdxQjtFQUNsQixvQkFBb0I7RUFDcEIsaUlBQXNFO0FGbEMxRTs7QUVwQkE7RUFxRUksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0FGN0NiOztBRWdERTtFQUNFLGlCQUFpQjtFQUNqQixjQ3ZEcUI7RUR3RHJCLGdCQUFnQjtBRjdDcEI7O0FFaURFO0VBQ0UsY0NoRjJCO0FIa0MvQjs7QUVrREU7RUFDRSxjQ25Gd0I7QUhvQzVCOztBRW9EQTtFQVdFLGNDcEZzQjtBSHlCeEI7O0FFZ0RBO0VBRUksZ0NDM0VvQjtBSDZCeEI7O0FFNENBO0VBTUksOEJBQThCO0FGOUNsQzs7QUV3Q0E7RUFTSSxjQ2xGb0I7QUhxQ3hCOztBRWtEQTtFQUNFLFlBQVk7QUYvQ2Q7O0FFbURBOzs7Ozs7O0VBUUksNkJBQTZCO0FGakRqQzs7QUV5Q0E7RUFZSSxzQkN0SmdCO0FIcUdwQjs7QUVxQ0E7RUFzQkksaUlBQXNFO0FGdkQxRTs7QUs1SUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osb0JBQW9CO0FMK0l0Qjs7QUMvSUU7RUlORjtJQVNJLG1CQUFtQjtFTGlKckI7QUFDRjs7QUszSkE7O0VDNFNFLHNDQUFvQztFQUNwQyxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUdkLGdCQUFnQjtFRDdSaEIsY0Y2RG9CO0VFNURwQixxQkFBcUI7RURmeEIsV0NnQnFCO0VEZnJCLFlDZTJCO0FMaUo1Qjs7QUt4S0E7O0VBa0JNLGNGeUNTO0FIa0hmOztBQ2pLRTtFSVpGOztJQ3FUSSxpQkFBaUI7RU5sSW5CO0FBQ0Y7O0FDOUtFO0VJTkY7O0lBMEJNLGVBQWU7SURuQnBCLFdDb0J1QjtJRG5CdkIsWUNtQjZCO0VMaUs1QjtBQUNGOztBQ2pMRTtFSVpGOztJRE9DLFdDdUJ1QjtJRHRCdkIsWUNzQjZCO0VMc0s1QjtBQUNGOztBS3JNQTs7O0VBbUNNLGNGd0JTO0FIZ0pmOztBSzNNQTs7O0VBcUNRLGNGNkNnQjtBSCtIeEI7O0FLak5BOztFQTBDTSxZQUFZO0VEbkNqQixXQ29DdUI7RURuQ3ZCLFlDbUM2QjtFQUN4QixhQUFhO0VBQ2IsK0JBQStCO0VBQy9CLHFCQUFxQjtFQUNyQiw0QkFBNEI7QUw2S2xDOztBQ3RORTtFSU5GOztJRE9DLFdDMkN5QjtJRDFDekIsWUMwQytCO0lBQ3hCLGFBQWE7RUxpTG5CO0FBQ0Y7O0FLck9BOztFQXVEUSxnSEVsRHlCO0FQcU9qQzs7QUsxT0E7O0VBMERVLG1CQUFtQjtFQUNuQixvQkFBb0I7QUxxTDlCOztBS2hQQTs7O0VBZ0VZLHNIRTNEcUI7QVBpUGpDOztBS3RQQTs7RUFxRVEsZ0hFaEV5QjtBUHNQakM7O0FLM1BBOztFQXdFVSxtQkFBbUI7RUFDbkIsb0JBQW9CO0FMd0w5Qjs7QUtqUUE7OztFQThFWSxzSEV6RXFCO0FQa1FqQzs7QUt2UUE7O0VBbUZRLGdIRTlFeUI7RUYrRXpCLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLCtCQUErQjtBTHlMdkM7O0FLOVFBOztFQXdGVSxtQkFBbUI7RUFDbkIsb0JBQW9CO0FMMkw5Qjs7QUtwUkE7OztFQThGWSxzSEV6RnFCO0FQcVJqQzs7QUsxUkE7O0VBbUdRLGdIRTlGeUI7RUYrRnpCLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLCtCQUErQjtBTDRMdkM7O0FLalNBOztFQXdHVSxtQkFBbUI7RUFDbkIsb0JBQW9CO0FMOEw5Qjs7QUt2U0E7OztFQThHWSxzSEV6R3FCO0FQd1NqQzs7QVE5U0E7RUFDRSxjQUFjO0FSaVRoQjs7QVFsVEE7RUFHSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtBUm1UdEI7O0FReFRBO0VBUUksZUFBZTtFQUNmLGlCQUFpQjtBUm9UckI7O0FRalRBO0VBQ0UsZ0NBQWdDO0VBQ2hDLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGlCQUFpQjtBUm9UbkI7O0FRbFRBO0VBRUksc0JMZWdCO0FIcVNwQjs7QVFqVEE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7QVJvVHBCOztBUWpUQTs7RUFFRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGNMaURzQjtFS2hEdEIsNkJBQTZCO0VBQzdCLHFCQUFxQjtBUm9UdkI7O0FRalRBO0VBQ0UseUJBQXlCO0FSb1QzQjs7QVFqVEE7RUFDRSxzQkFBc0I7RUFDdEIseUJBQXlCO0FSb1QzQjs7QVNyV0E7RUFDRSxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsY0FBYztFQUNkLGNBQWM7QVR3V2hCOztBUzlXQTtFQVNJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUFpQztBVHlXckM7O0FTeFhBO0VBbUJNLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsYUFBYTtFQUNiLFdBQVc7RUFDWCxhQUFhO0VBQ2IscUJBQXFCO0FUeVczQjs7QVNqWUE7RUE4Qk0sV0FBVztBVHVXakI7O0FVdFdFO0VOdkJELFdNK0NtQjtFTjlDbkIsWU04Q21CO0VBQ2xCLG1CQUFtQjtBVm1WckI7O0FVNVZFO0VBbUJFLGNBQWM7RUFDZCxvSUFBeUU7QVY2VTdFOztBVWpXRTtFQXdCRSxjQUFjO0VBQ2QsaUlBQXNFO0FWNlUxRTs7QUM5WUU7RVN3QkE7SUE0REUsbUJBQW1CO0VWK1RyQjtBQUNGOztBVzVYRTtFQXdCQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBWHdXZjs7QVdoWUU7RUEyQkEsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0FYeVdiOztBQzlaRTtFVXdCQTtJQWdDRSw0QkFBNEI7RVgyVzlCO0FBQ0Y7O0FDOVpFO0VVa0JBO0lBbUNFLDRCQUE0QjtFWDhXOUI7QUFDRjs7QVdsWkU7RUF3Q0EsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjO0VDekVkLHNEQUE4QztVQUE5Qyw4Q0FBOEM7RUQyRTlDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysc0JSaERhO0VRaURiLGdCQUFnQjtFQUNoQixpQkFBaUI7QVg4V25COztBVzFaRTtFQStDRSxtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsY1I1Qlc7RUNwRGQsV09pRnFCO0VQaEZyQixZT2dGMkI7QVhnWDVCOztBVzVXUTtFQXRETDtJQXVETywwQkFBMEI7RVhnWGxDO0FBQ0Y7O0FXeGFHO0VBNkRLLDBCQUEwQjtBWCtXbEM7O0FXMVdRO0VBbEVMO0lBbUVPLDBCQUEwQjtFWDhXbEM7QUFDRjs7QVdsYkc7RUF5RUssMEJBQTBCO0FYNldsQzs7QVd0Ykc7RUE4RUcsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdFWi9Dc0I7RVkrQ3RCLDJEWi9Dc0I7RVkrQ3RCLHdEWi9Dc0I7QUMyWjVCOztBV3pXUTtFQXJGTDtJQXNGTyxjUnRDYztJUXVDZCx5QlI5Q2U7RUgyWnZCO0FBQ0Y7O0FXcmNHO0VBNEZLLGNSNUNnQjtFUTZDaEIseUJScERpQjtBSGlhekI7O0FXMWNHO0VBa0dHLGdCQUFnQjtBWDRXdEI7O0FXOWNHO0VBc0dPLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixXQUFXO0VQeklwQixXTzBJMkI7RVB6STNCLFlPeUkyQjtFQUNsQixxSUFBMEU7QVg2V3BGOztBYWhnQkE7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHFDQUE2QjtNQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQix1Q0FBdUM7RUFDdkMsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLFVBQVU7QWJtZ0JaOztBYXBoQkE7RUFvQkksVUFBVTtBYm9nQmQ7O0FDM2dCRTtFWWJGO0lBd0JJLGdCQUFnQjtFYnFnQmxCO0FBQ0Y7O0FjcmhCQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0Fkd2hCbEI7O0FjM2hCQTtFQVFRLHFCWGlFZ0I7RVdoRWhCLHlCWGdFZ0I7QUh1ZHhCOztBY2hpQkE7RUFZUSx5Qlg2RGdCO0VXNURoQixxQlg0RGdCO0FINGR4Qjs7QWNyaUJBO0VBZ0JRLHlCWHlEZ0I7RVd4RGhCLHFCWHdEZ0I7QUhpZXhCOztBYzFpQkE7RUF1QkksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFdBL0JzQjtFQWdDdEIsWUEvQnVCO0VBZ0N2QixVQUFVO0FkdWhCZDs7QWNwakJBO0VBZ0NNLGtCQUFrQjtFQUNsQixXQXJDb0I7RUFzQ3BCLFlBckNxQjtFQXNDckIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5Qlh1Q2tCO0VXdENsQixtQkF6Q3FCO0VBMENyQix5QlhxQ2tCO0VXcENsQix5REE3QzZDO0VBNkM3QyxvREE3QzZDO0VBNkM3QyxpREE3QzZDO0FkcWtCbkQ7O0FjaGtCQTtFQTBDUSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBOUNxQjtFQStDckIsWUEvQ3FCO0VBZ0RyQixzQlh0Qk87RVd1QlAsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLHlEQXhEMkM7RUF3RDNDLG9EQXhEMkM7RUF3RDNDLGlEQXhEMkM7QWRrbEJuRDs7QWM3a0JBO0VBc0RRLGlCQUFpQjtBZDJoQnpCOztBY2psQkE7RUEwRE0scUJYRnlCO0VXR3pCLHlCWEh5QjtBSDhoQi9COztBY3RsQkE7RUE2RFEsVUFBVTtBZDZoQmxCOztBYzFsQkE7RUFpRU0seUJYV2tCO0VXVmxCLHFCWFVrQjtBSG1oQnhCOztBYy9sQkE7RUFzRVEseUJYYjRCO0VXYzVCLHFCWGQ0QjtBSDJpQnBDOztBY3BtQkE7RUEwRVEseUJYakI0QjtFV2tCNUIscUJYbEI0QjtBSGdqQnBDOztBY3ptQkE7RUE4RVEseUJYRmdCO0VXR2hCLHFCWEhnQjtBSGtpQnhCOztBZXJuQkE7RUNPQyw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLDhCQUE4QjtBaEJrbkIvQjs7QWdCam5CQztFQUVDLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVztFQUNYLFNBQVM7RUFDVCxVQUFVO0VBQ1YsaUJBQWlCO0FoQm1uQm5COztBaUI3bUJFO0VBd0JBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQWlCO0VBQWpCLDZCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixxQkFBcUI7QWpCeWxCdkI7O0FpQjdtQkU7RVh3RkEsNkNBQTBDO0VBQzFDLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFV3BFbkIsY2RxQnFCO0FIeWtCekI7O0FDdHBCRTtFZ0JnQ0E7SVgrRkUsZUFBZTtJQUNmLG1CQUFtQjtFTjRoQnJCO0FBQ0Y7O0FDdnBCRTtFZ0IwQkE7SVhtR0UsZUFBZTtJQUNmLG1CQUFtQjtFTitoQnJCO0FBQ0Y7O0FpQnBvQkU7RUE0QkUsbUJBQW1CO0VBQ25CLGNkZ0JxQjtBSDRsQnpCOztBQ25xQkU7RWdCMEJBO0lBb0NJLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsY2RPbUI7RUhtbUJ2QjtBQUNGOztBQ2pyQkU7RWdCZ0NBO0lBd0RJLG1CQUFtQjtJQUNuQixjZFptQjtFSDBtQnZCO0FBQ0Y7O0FrQnJwQkU7RUFDRSxtQkFBbUI7QWxCd3BCdkI7O0FDNXJCRTtFaUJtQ0E7SUFHSSxtQkFBbUI7RWxCMnBCdkI7QUFDRjs7QUM1ckJFO0VpQjZCQTtJQU1JLG1CQUFtQjtFbEI4cEJ2QjtBQUNGOztBa0IzcEJFO0VBQ0UsZ0JBQWdCO0FsQjhwQnBCOztBa0IzcEJFO0VBQ0UsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEdBQTRHO0FsQjhwQmhIOztBa0IzcEJFO0VBQ0UsNkJBQXFCO01BQXJCLHlCQUFxQjtVQUFyQixxQkFBcUI7QWxCOHBCekI7O0FrQnpwQkU7RUFDRSxtQkFBbUI7QWxCNHBCdkI7O0FDMXRCRTtFaUI2REE7SUFHSSxtQkFBbUI7RWxCK3BCdkI7QUFDRjs7QUMxdEJFO0VpQnVEQTtJQU1JLG1CQUFtQjtFbEJrcUJ2QjtBQUNGOztBa0IvcEJFO0VBQ0UsZ0JBQWdCO0FsQmtxQnBCOztBa0IvcEJFO0VBQ0UsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsaURBQXlDO01BQXpDLDZDQUF5QztVQUF6Qyx5Q0FBeUM7RUFDekMsNEdBQTRHO0FsQmtxQmhIOztBa0IvcEJFO0VBQ0UsOERBQXNEO01BQXRELDBEQUFzRDtVQUF0RCxzREFBc0Q7QWxCa3FCMUQ7O0FtQjN2QkE7Ozs7Ozs7Ozs7RW5CdXdCRTtBbUI1dkJGO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQUE7RUFDQSxVQUFVO0FuQjh2Qlo7O0FtQjV2QkE7RUFDRSxXQUFXO0FuQit2QmI7O0FtQjd2QkE7RUFDRSw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBRTdCLDBCQUEwQjtFQUMxQixzQkFBc0I7QW5CZ3dCeEI7O0FtQjl2QkE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1Ysb0JBQW9CO0VBRXBCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsOENBQThDO0VBQzlDLHNDQUFzQztFQUN0QyxpQ0FBaUM7RUFDakMsOEJBQThCO0VBQzlCLGlEQUFpRDtFQUNqRCwrQkFBK0I7RUFDL0IsdUJBQXVCO0FuQml3QnpCOztBbUIvdkJBOztFQUVFLHlDQUF5QztFQUN6QyxpQ0FBaUM7QW5Ca3dCbkM7O0FtQmh3QkE7RUFFRSxtQkFBbUI7RUFDbkIsZUFBZTtBbkJtd0JqQjs7QW1CandCQTtFQUNFLDRDQUE0QztFQUM1Qyx1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLGNBQWM7QW5Cb3dCaEI7O0FtQmx3QkE7RUFFRSxvQkFBb0I7RUFDcEIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDhDQUE4QztFQUM5QyxzQ0FBc0M7RUFDdEMsaUNBQWlDO0VBQ2pDLDhCQUE4QjtFQUM5QixpREFBaUQ7QW5CcXdCbkQ7O0FtQm53QkE7RUFDRSxrQkFBa0I7QW5Cc3dCcEI7O0FtQnB3QkEsZ0JBQUE7QUFDQTs7RUFFRSxZQUFZO0FuQnV3QmQ7O0FtQnJ3QkE7RUFDRSx3QkFBd0I7RUFFeEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixzREFBc0Q7RUFDdEQsOENBQThDO0VBQzlDLHlDQUF5QztFQUN6QyxzQ0FBc0M7RUFDdEMseURBQXlEO0FuQnd3QjNEOztBbUJ0d0JBLGVBQUE7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQixtQkFBbUI7QW5CeXdCckI7O0FtQnZ3QkE7Ozs7Ozs7RUFPRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0FuQjB3QjlCOztBbUJ4d0JBOzs7O0VBSUUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsV0FBVztBbkIyd0JiOztBbUJ6d0JBO0VBYUUsaUZBSUM7RUFDRCwrR0FJQztFQUpELGdGQUlDO0FuQjB2Qkg7O0FtQnh2QkE7RUFhRSxnRkFJQztFQUNELCtHQUlDO0VBSkQsaUZBSUM7QW5CeXVCSDs7QW1CdnVCQTtFQWFFLGtGQUlDO0VBQ0QsaUhBSUM7RUFKRCwrRUFJQztBbkJ3dEJIOztBbUJ0dEJBO0VBYUUsK0VBSUM7RUFDRCxpSEFJQztFQUpELGtGQUlDO0FuQnVzQkg7O0FtQnJzQkEsK0JBQUE7QUFDQTs7RUFFRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0FuQndzQnJCOztBbUJ0c0JBOztFQUVFLHVCQUF1QjtFQUN2QixtQkFBbUI7QW5CeXNCckI7O0FtQnZzQkE7O0VBRUUsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IsNEJBQTRCO0FuQjBzQjlCOztBbUJ4c0JBOztFQUVFLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQW9CO0FuQjJzQnRCOztBbUJ6c0JBOztFQUVFLG9SQUFvUjtFQUNwUixVQUFVO0VBQ1YsV0FBVztBbkI0c0JiOztBbUIxc0JBOztFQUVFLG9SQUFvUjtFQUNwUixXQUFXO0VBQ1gsVUFBVTtBbkI2c0JaOztBbUIzc0JBOztFQUVFLG9SQUFvUjtBbkI4c0J0Ujs7QW1CNXNCQTs7RUFFRSxvUkFBb1I7QW5CK3NCdFI7O0FtQjdzQkE7O0VBRUUsb1JBQW9SO0FuQmd0QnRSOztBbUI5c0JBOztFQUVFLG9SQUFvUjtBbkJpdEJ0Ujs7QW1CL3NCQTtFQUNFLGFBQWE7QW5Ca3RCZjs7QW1CaHRCQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsdUNBQXVDO0VBQ3ZDLCtCQUErQjtFQUMvQixXQUFXO0FuQm10QmI7O0FtQmp0QkE7RUFDRSxVQUFVO0FuQm90Qlo7O0FtQmx0QkEsa0JBQUE7QUFDQTs7O0VBR0UsWUFBWTtFQUNaLE9BQU87RUFDUCxXQUFXO0FuQnF0QmI7O0FtQm50QkEsWUFBQTtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QW5Cc3RCZDs7QW1CcHRCQTtFQUNFLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBbkJ1dEJwQjs7QW1CcnRCQTtFQUNFLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FuQnd0QnJCOztBbUJ0dEJBO0VBQ0UsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixtQkFBbUI7QW5CeXRCckI7O0FtQnZ0QkE7RUFDRSw4QkFBOEI7RUFDOUIsMEJBQTBCO0VBQzFCLHNCQUFzQjtBbkIwdEJ4Qjs7QW1CeHRCQTtFQUNFLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsc0JBQXNCO0FuQjJ0QnhCOztBbUJ6dEJBO0VBQ0UsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixzQkFBc0I7QW5CNHRCeEI7O0FtQjF0QkE7RUFDRSw4QkFBOEI7RUFDOUIsMEJBQTBCO0VBQzFCLHNCQUFzQjtBbkI2dEJ4Qjs7QW1CM3RCQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBWTtBbkI4dEJkOztBbUI1dEJBO0VBQ0UsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBbkIrdEJsQjs7QW1CN3RCQTtFQUNFLGVBQWU7QW5CZ3VCakI7O0FtQjl0QkE7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FuQml1QnJCOztBbUIvdEJBO0VBQ0UsV0FBVztFQUNYLFFBQVE7RUFDUiw0Q0FBNEM7RUFDNUMsb0NBQW9DO0FuQmt1QnRDOztBbUJodUJBO0VBR0UsYUFBYTtFQUNiLGNBQWM7QW5CaXVCaEI7O0FtQi90QkE7RUFFRSxRQUFRO0VBQ1IsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiwyQkFBMkI7RUFDM0IsVUFBVTtBbkJpdUJaOztBbUIvdEJBO0VBR0UscUJBQXFCO0VBQ3JCLHNEQUFzRDtFQUN0RCw4Q0FBOEM7RUFDOUMseUNBQXlDO0VBQ3pDLHNDQUFzQztFQUN0QywrREFBK0Q7QW5CZ3VCakU7O0FtQjl0QkE7RUFHRSxhQUFhO0FuQit0QmY7O0FtQjd0QkE7RUFFRSxTQUFTO0VBQ1QsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiwyQkFBMkI7RUFDM0IsbUJBQW1CO0FuQit0QnJCOztBbUI3dEJBO0VBR0UsdURBQXVEO0VBQ3ZELCtDQUErQztFQUMvQywwQ0FBMEM7RUFDMUMsdUNBQXVDO0VBQ3ZDLGdFQUFnRTtBbkI4dEJsRTs7QW1CNXRCQTtFQUdFLHdEQUF3RDtFQUN4RCxnREFBZ0Q7RUFDaEQsMkNBQTJDO0VBQzNDLHdDQUF3QztFQUN4QyxpRUFBaUU7QW5CNnRCbkU7O0FtQjN0QkEsYUFBQTtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtBbkI4dEJwQjs7QW1CNXRCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtDQUFrQztFQUNsQyw4QkFBOEI7RUFDOUIsMEJBQTBCO0FuQit0QjVCOztBbUI3dEJBO0VBR0UsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiwyQkFBMkI7QW5COHRCN0I7O0FtQjV0QkE7O0VBR0UsV0FBVztFQUNYLFdBQVc7RUFDWCxPQUFPO0VBQ1AsTUFBTTtBbkI4dEJSOztBbUI1dEJBOztFQUdFLFVBQVU7RUFDVixZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07QW5COHRCUjs7QW1CNXRCQTtFQUNFLG1CQUFtQjtBbkIrdEJyQjs7QW1CN3RCQTtFQUNFLHFDQUFxQztBbkJndUJ2Qzs7QW1COXRCQTtFQUVFLG1CQUFtQjtBbkJndUJyQjs7QW1COXRCQTtFQUNFLG1CQUFtQjtBbkJpdUJyQjs7QW1CL3RCQTtFQUNFLCtCQUErQjtBbkJrdUJqQzs7QW1CaHVCQTtFQUVFLG1CQUFtQjtBbkJrdUJyQjs7QW1CaHVCQTtFQUNFLGFBQWE7QW5CbXVCZjs7QW1CanVCQSxjQUFBO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7QW5Cb3VCaEM7O0FtQmx1QkE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLFVBQVU7QW5CcXVCWjs7QW1CbnVCQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsT0FBTztFQUNQLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztBbkJzdUJiOztBbUJwdUJBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsTUFBTTtBbkJ1dUJSOztBbUJydUJBO0VBQ0UsWUFBWTtBbkJ3dUJkOztBbUJ0dUJBO0VBQ0UsYUFBYTtBbkJ5dUJmOztBbUJ2dUJBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFFcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYix3QkFBd0I7RUFFeEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFFekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7QW5CMHVCcEI7O0FtQnh1QkE7OztFQUdFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBbkIydUJyQjs7QW1CenVCQTtFQUNFLFlBQVk7QW5CNHVCZDs7QW1CMXVCQSxjQUFBO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLG1FQUFtRTtFQUNuRSwyREFBMkQ7QW5CNnVCN0Q7O0FtQjN1QkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1oseTdDQUF5N0M7RUFDejdDLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsNEJBQTRCO0FuQjh1QjlCOztBbUI1dUJBO0VBQ0UsczdDQUFzN0M7QW5CK3VCeDdDOztBbUI3dUJBO0VBQ0U7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCO0VuQmd2QjNCO0FBQ0Y7O0FtQjl1QkE7RUFDRTtJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUI7RW5CaXZCM0I7QUFDRjs7QW1CL3VCQSxTQUFBO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLGNBQWM7QW5Ca3ZCaEI7O0FtQmh2QkE7RUFDRSw0Q0FBNEM7RUFDNUMsdUNBQXVDO0VBQ3ZDLG9DQUFvQztBbkJtdkJ0Qzs7QW1CanZCQTtFQUNFLG9CQUFvQjtFQUNwQixvQ0FBb0M7RUFDcEMsK0JBQStCO0VBQy9CLDRCQUE0QjtBbkJvdkI5Qjs7QW1CbHZCQTtFQUNFLG9CQUFvQjtBbkJxdkJ0Qjs7QW1CbnZCQTs7RUFFRSxvQkFBb0I7QW5Cc3ZCdEI7O0FtQnB2QkE7RUFDRSxpQkFBaUI7QW5CdXZCbkI7O0FtQnJ2QkE7RUFDRSxvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0FuQnd2QmQ7O0FtQnR2QkE7RUFDRSxvQkFBb0I7QW5CeXZCdEI7O0FtQnZ2QkE7RUFDRSxnQ0FBZ0M7RUFDaEMsNEJBQTRCO0VBQzVCLHdCQUF3QjtBbkIwdkIxQjs7QW1CeHZCQTs7RUFFRSxvQkFBb0I7QW5CMnZCdEI7O0FtQnp2QkE7Ozs7RUFJRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0FuQjR2QnJCOztBbUIxdkJBOzs7O0VBSUUsVUFBVTtFQUNWLG1DQUFtQztFQUNuQywyQkFBMkI7QW5CNnZCN0I7O0FtQjN2QkE7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixVQUFVO0FuQjh2Qlo7O0FtQjV2QkE7RUFDRSxpQkFBaUI7QW5CK3ZCbkI7O0FtQjd2QkE7RUFDRSxvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixVQUFVO0FuQmd3Qlo7O0FtQjl2QkE7RUFDRSxvQkFBb0I7QW5CaXdCdEI7O0FtQi92QkE7O0VBRUUsb0JBQW9CO0FuQmt3QnRCOztBbUJod0JBOzs7O0VBSUUsVUFBVTtFQUNWLG1DQUFtQztFQUNuQywyQkFBMkI7QW5CbXdCN0I7O0FtQmp3QkE7RUFDRSx3QkFBQTtFQUNBLHVCQUF1QjtBbkJvd0J6Qjs7QW9CbjhDQSxtQkFBQTtBQ01BO0VBQ0U7SUFDRSxRQUFRO0VyQmk4Q1Y7RXFCLzdDQTtJQUNFLFVBQVU7RXJCaThDWjtFcUIvN0NBO0lBQ0UsV0FBVztFckJpOENiO0FBQ0Y7QXFCMThDQTtFQUNFO0lBQ0UsUUFBUTtFckJpOENWO0VxQi83Q0E7SUFDRSxVQUFVO0VyQmk4Q1o7RXFCLzdDQTtJQUNFLFdBQVc7RXJCaThDYjtBQUNGOztBcUIzN0NBO0VBQ0UseUJsQmtDYTtBSDQ1Q2Y7O0FxQi83Q0E7RUFJSSxhQTdCaUI7QXJCNDlDckI7O0FxQm44Q0E7RUFRSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFlBQVk7QXJCKzdDaEI7O0FxQjE4Q0E7RUFjTSxlQUFlO0VBQ2Ysb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixhQXpDZTtBckJ5K0NyQjs7QXFCaDlDQTtFQW1CUSxZQUFZO0FyQmk4Q3BCOztBcUJwOUNBO0VBdUJRLGFBaERhO0FyQmkvQ3JCOztBcUJ4OUNBO0VBeUJVLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBckJtOEMzQjs7QUNoL0NFO0VvQmtCRjtJQStCVSxXQUFXO0VyQm84Q25CO0FBQ0Y7O0FxQnArQ0E7RUFzQ1EsNkJBQWdCO01BQWhCLGdCQUFnQjtFQUNoQixrQkFBa0I7QXJCazhDMUI7O0FxQnorQ0E7RUEyQ1EsWUFBWTtFQUNaLGFBckVhO0VBc0ViLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGNBQWM7QXJCazhDdEI7O0FxQmovQ0E7RUFrRFUsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0FyQm04QzNCOztBcUJ2L0NBO0VBMkRNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FyQmc4Q3hCOztBcUJoZ0RBO0VBZ0ZNLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFdBQVc7QXJCbzdDakI7O0FDdGhERTtFb0JZRjtJQXlGUSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VyQnM3Q3pCO0FBQ0Y7O0FxQmpoREE7RUFnR1EsbUJBQW1CO0VmeEh6Qiw2Q0FBMEM7RUFDMUMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RWV3SFYsaUJBQWlCO0VBQ2pCLFdBQVc7QXJCdTdDbkI7O0FDN2lERTtFb0JrQkY7SWZuQkksaUJBQWlCO0lBQ2pCLGlCQUFpQjtFTm1qRG5CO0FBQ0Y7O0FDOWlERTtFb0JZRjtJZmZJLGlCQUFpQjtJQUNqQixpQkFBaUI7RU5zakRuQjtBQUNGOztBcUJ6aURBO0VBdUdVLGFBQWE7RUFDYixhQUFhO0VBQ2Isa0JBQWtCO0FyQnM4QzVCOztBcUJwOENZO0VBM0daO0lBNEdjLGNBQWM7SUFDZCxtQkFBbUI7RXJCdzhDL0I7QUFDRjs7QXFCcjhDWTtFQWpIWjtJQWtIYyxjQUFjO0lBQ2QsbUJBQW1CO0VyQnk4Qy9CO0FBQ0Y7O0FDemtERTtFb0JZRjtJQXdIYyxjQUFjO0lBQ2QsbUJBQW1CO0VyQjA4Qy9CO0FBQ0Y7O0FDdGxERTtFb0JrQkY7SUErSFUsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUI7RXJCMDhDekI7QUFDRjs7QUN4bERFO0VvQllGO0lBcUlVLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsaUJBQWlCO0VyQjQ4Q3pCO0FBQ0Y7O0FxQnBsREE7RWYyS0Usc0NBQW9DO0VBQ3BDLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFLZixnQkFBZ0I7RWVwQ1osNkNBQTBDO0VBQzFDLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsV0FBVztBckI4OENuQjs7QUNqbkRFO0VvQmtCRjtJZnlMSSxpQkFBaUI7RU4yNkNuQjtBQUNGOztBQ2puREU7RW9CWUY7SWY0TEksaUJBQWlCO0VOODZDbkI7QUFDRjs7QXFCM21EQTtFQW9KVSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGtCQUFrQjtBckIyOUM1Qjs7QXFCejlDWTtFQXhKWjtJQXlKYyxjQUFjO0lBQ2QsbUJBQW1CO0VyQjY5Qy9CO0FBQ0Y7O0FxQjE5Q1k7RUE5Slo7SUErSmMsY0FBYztJQUNkLG1CQUFtQjtFckI4OUMvQjtBQUNGOztBQzNvREU7RW9CWUY7SUFxS2MsY0FBYztJQUNkLG1CQUFtQjtFckIrOUMvQjtBQUNGOztBQ3hwREU7RW9Ca0JGO0lBNEtVLGlCQUFpQjtFckIrOUN6QjtBQUNGOztBQ3hwREU7RW9CWUY7SUErS1UsaUJBQWlCO0VyQmsrQ3pCO0FBQ0Y7O0FxQmxwREE7RUFvTFEsZ0JBQWdCO0FyQmsrQ3hCOztBQ3hxREU7RW9Ca0JGO0lBdUxVLGdCQUFnQjtFckJvK0N4QjtBQUNGOztBQ3hxREU7RW9CWUY7SUEyTFUsZ0JBQWdCO0VyQnMrQ3hCO0FBQ0Y7O0FxQmxxREE7RXRCOEdFLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUVsQix3TUFsRTBCO0VBa0UxQixtTUFsRTBCO0VBa0UxQixnTUFsRTBCO0VBb0UxQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGNJcEZhO0VKcUZiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4Qyw2QkFBNkI7RUFDN0IsR0FBQTtFQTRJQSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RXNCakZKLHVCQUF1QjtBckI2L0NqQzs7QUR6akRFOztFQUdFLG1CQUFtQjtFQUNuQixvQkFBb0I7QUMyakR4Qjs7QUR4akRFO0VBQ0UsWUE5R2lCO0VBK0dqQixpQkEvR2lCO0VBZ0hqQixlQS9HbUI7RUFnSG5CLGVBQWU7QUMyakRuQjs7QUR4akRFO0VBQ0UsWUFsSGtCO0VBbUhsQixpQkFuSGtCO0VBb0hsQixlQW5Ib0I7RUFvSHBCLGVBQWU7QUMyakRuQjs7QUNudURFO0VGb0tBO0lBT0ksWUF0SHNCO0lBdUh0QixpQkF2SHNCO0lBd0h0QixlQXZId0I7RUNvckQ1QjtBQUNGOztBQ3J1REU7RUY4SkE7SUFZSSxlQUFlO0VDZ2tEbkI7QUFDRjs7QUQ3akRFO0VBQ0UsWUE3SGlCO0VBOEhqQixpQkE5SGlCO0VBK0hqQixlQTlIbUI7RUErSG5CLGVBQWU7QUNna0RuQjs7QUN4dkRFO0VGb0xBO0lBT0ksWUFqSXFCO0lBa0lyQixpQkFsSXFCO0lBbUlyQixlQWxJdUI7RUNvc0QzQjtBQUNGOztBQzF2REU7RUY4S0E7SUFZSSxlQUFlO0VDcWtEbkI7QUFDRjs7QURsa0RFO0VBQ0UsWUFBWTtBQ3FrRGhCOztBRGxrREU7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsZ0VBN0l3QjtFQTZJeEIsMkRBN0l3QjtFQTZJeEIsd0RBN0l3QjtBQ2t0RDVCOztBRGxrREU7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsZ0VBeEp3QjtFQXdKeEIsMkRBeEp3QjtFQXdKeEIsd0RBeEp3QjtBQzZ0RDVCOztBRDMvQ0U7RUFDRSx5QklsUGE7RUptUGIsY0lsUFc7QUhndkRmOztBRDUvQ0k7RUFFRSxvZEFBMkU7QUM4L0NqRjs7QUQzL0NJO0VBRUUsY0kzUFM7RUo0UFQseUJJdk9rQjtBSG91RHhCOztBRDMvQ007RUFFRSxpZEFBbUQ7QUM2L0MzRDs7QUR6L0NNO0VBREY7SUFFSSxjSXJRTztJSnNRUCx5QklqUGdCO0VIOHVEdEI7RUQzL0NNO0lBRUUsaWRBQW1EO0VDNC9DM0Q7QUFDRjs7QUR4L0NJOztFQUdFLGNJMVBtQjtFSjJQbkIseUJJelBrQjtBSG12RHhCOztBRHgvQ007OztFQUVFLG9kQUE2RTtBQzQvQ3JGOztBRHYvQ0U7RUFDRSx5Qkk3Ulc7RUo4UlgsY0kvUmE7QUh5eERqQjs7QUR4L0NJO0VBRUUsb2RBQTRFO0FDMC9DbEY7O0FEdi9DSTtFQUVFLGNJbFJrQjtFSm1SbEIseUJJN1FrQjtBSHN3RHhCOztBRHYvQ007RUFFRSxvZEFBMkU7QUN5L0NuRjs7QURyL0NNO0VBREY7SUFFSSxjSTVSZ0I7SUo2UmhCLHlCSXZSZ0I7RUhneER0QjtFRHYvQ007SUFFRSxvZEFBMkU7RUN3L0NuRjtBQUNGOztBRHAvQ0k7O0VBR0UsY0l2U2tCO0VKd1NsQix5Qkl6U2tCO0FIK3hEeEI7O0FEcC9DTTs7O0VBRUUsb2RBQThFO0FDdy9DdEY7O0FxQnhwREk7RUF0TUo7SUF3TVEsU0FBUztJQUNULG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCO0VyQjJwRGpDO0VxQnAyREY7O0lBOE1RLFFBQVE7SUFDUix3Q0FBZ0M7UUFBaEMsb0NBQWdDO1lBQWhDLGdDQUFnQztFckIwcER0QztBQUNGOztBQzUzREU7RW9Ca0JGO0lBcU5RLFVBQVU7SUFDVixtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQjtFckIwcERqQztBQUNGOztBQzczREU7RW9CWUY7SUE0TlEsU0FBUztJQUNULG1DQUEyQjtRQUEzQiwrQkFB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dGUvY3NzL0NPMDZfaGVyby1jYXJvdXNlbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo1xuLy9cbi8vICogQERvY3VtZW50ICAgICA6IEJFTSBNaXhpblxuLy8gKiBAY29tbWVudCAgICAgIDog7IKs7Jqp67KV7J2AIOuLpOydjOqzvCDqsJnri6Rcbi8vXG4vLyAucGVyc29uey8qIGJsb2NrTmFtZSAqL1xuLy8gICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2hhbmQnKSB7LyogUGVyc29uIGhhbmQgKi99XG4vL1xuLy8gICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2xlZycpIHsvKiBQZXJzb24gbGVnICovfVxuLy9cbi8vICAgICBAaW5jbHVkZSBtb2RpZmllcignbWFsZScpIHtcblxuLy8gICAgICAgICAvKiBQZXJzb24gbWFsZSAqL1xuLy8gICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCdoYW5kJykge1xuXG4vLyAgICAgICAgICAgICAvKiBQZXJzb24gbWFsZSBoYW5kICovXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtb2RpZmllcignbGVmdCcpIHtcblxuLy8gICAgICAgICAgICAgICAgIC8qIFBlcnNvbiBtYWxlIGxlZnQgaGFuZCAqL1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbW9kaWZpZXIoJ3JpZ2h0Jykge1xuLy8gICAgICAgICAgICAgICAgIC8qIFBlcnNvbiBtYWxlIHJpZ2h0IGhhbmQgKi9cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vXG4vL+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo1xuLy9CbG9ja1xuLy9AcGFyYW0ge1N0cmluZ30gJGVsZW1lbnQgLSBFbGVtZW50J3MgbmFtZVxuQG1peGluIGJsb2NrKCRibG9jaykge1xuICAuI3skYmxvY2t9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL0VsZW1lbnRcbi8vQHBhcmFtIHtTdHJpbmd9ICRlbGVtZW50IC0gRWxlbWVudCdzIG5hbWVcbkBtaXhpbiBlbGVtZW50KCRlbGVtZW50KSB7XG4gICZfXyN7JGVsZW1lbnR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL01vZGlmaWVyXG4vL0BwYXJhbSB7U3RyaW5nfSAkbW9kaWZpZXIgLSBNb2RpZmllcidzIG5hbWVcbkBtaXhpbiBtb2RpZmllcigkbW9kaWZpZXIpIHtcbiAgJi0tI3skbW9kaWZpZXJ9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy/ilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqNcblxuLy8vLy8vIOuyhO2KvCAvLy8vLy8vL1xuXG4kYnRuTGFyZ2VIZWlnaHQ6IDQwcHg7XG4kYnRuTGFyZ2VGb250U2l6ZTogMTRweDtcblxuJGJ0bk1lZGl1bUhlaWdodDogMzJweDtcbiRidG5NZWRpdW1Gb250U2l6ZTogMTJweDtcbiRidG5NZWRpdW1IZWlnaHRUYWJsZXQ6IDMycHg7XG4kYnRuTWVkaXVtRm9udFNpemVUYWJsZXQ6IDEwcHg7XG5cbiRidG5TbWFsbEhlaWdodDogMjhweDtcbiRidG5TbWFsbEZvbnRTaXplOiAxMHB4O1xuJGJ0blNtYWxsSGVpZ2h0VGFibGV0OiAyOHB4O1xuJGJ0blNtYWxsRm9udFNpemVUYWJsZXQ6IDEwcHg7XG5cbiRidG5VbmRlcmxpbmVMYXJnZUhlaWdodDogMjBweDtcbiRidG5VbmRlcmxpbmVMYXJnZUZvbnRTaXplOiAxNHB4O1xuXG4kYnRuVW5kZXJsaW5lTWVkaXVtSGVpZ2h0OiAxNnB4O1xuJGJ0blVuZGVybGluZU1lZGl1bUZvbnRTaXplOiAxMnB4O1xuXG4kYnRuVHJhbnNpdGlvbkR1cmF0aW9uOiAwLjJzO1xuJGJ0blVuZGVybGluZVRyYW5zaXRpb25EdXJhdGlvbkRlbGF5OiAwLjFzO1xuXG4kYnRuQ2hpcFNtYWxsSGVpZ2h0OiAyOHB4O1xuJGJ0bkNoaXBTbWFsbEZvbnRTaXplOiAxMHB4O1xuXG4kYnRuQ2hpcE1lZGl1bUhlaWdodDogMzJweDtcbiRidG5DaGlwTWVkaXVtRm9udFNpemU6IDEycHg7XG4kYnRuQ2hpcE1lZGl1bUhlaWdodFRhYmxldDogMzBweDtcbiRidG5DaGlwTWVkaXVtRm9udFNpemVUYWJsZXQ6IDEwcHg7XG5cbiRidG5DaGlwTGFyZ2VIZWlnaHQ6IDQwcHg7XG4kYnRuQ2hpcExhcmdlRm9udFNpemU6IDE2cHg7XG4kYnRuQ2hpcExhcmdlSGVpZ2h0VGFibGV0OiAzNHB4O1xuJGJ0bkNoaXBMYXJnZUZvbnRTaXplVGFibGV0OiAxMXB4O1xuJGJ0bkNoaXBMYXJnZUhlaWdodE1vYmlsZTogMzBweDtcbiRidG5DaGlwTGFyZ2VGb250U2l6ZU1vYmlsZTogMTBweDtcblxuJGJ0blJlc3VsdFRhYkxhcmdlSGVpZ2h0OiA0MHB4O1xuJGJ0blJlc3VsdFRhYkxhcmdlRm9udFNpemU6IDE0cHg7XG4kYnRuUmVzdWx0VGFiTGFyZ2VIZWlnaHRUYWJsZXQ6IDM0cHg7XG4kYnRuUmVzdWx0VGFiTGFyZ2VGb250U2l6ZVRhYmxldDogMTFweDtcbiRidG5SZXN1bHRUYWJMYXJnZUhlaWdodE1vYmlsZTogMzBweDtcbiRidG5SZXN1bHRUYWJMYXJnZUZvbnRTaXplTW9iaWxlOiAxMHB4O1xuXG4vL+yDieyDgSDrs4DsiJgoc3ZnIGljb24pXG5cbiRpY29uT3V0bGlua1ByaW1hcnlDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRjYWxjaXRlKSwgMik7XG4kaWNvbk91dGxpbmtQcmltYXJ5SG92ZXJDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRncmF5c2NhbGUtMS1lZSksIDIpO1xuXG4kaWNvbk91dGxpbmtEYXJrYmdOb3JtYWxDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRncmF5c2NhbGUtNy0zMyksIDIpO1xuJGljb25PdXRsaW5rRGFya2JnSG92ZXJDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRncmF5c2NhbGUtMS1lZSksIDIpO1xuJGljb25PdXRsaW5rRGFya2JnRGlzYWJsZWRDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRncmF5c2NhbGUtNC04LWYpLCAyKTtcbiRpY29uT3V0bGlua0xpZ2h0YmdOb3JtYWxDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRjYWxjaXRlKSwgMik7XG4kaWNvbk91dGxpbmtMaWdodGJnSG92ZXJDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRncmF5c2NhbGUtMS1lZSksIDIpO1xuJGljb25PdXRsaW5rTGlnaHRiZ0Rpc2FibGVkQ29sb3I6IHN0ci1zbGljZShxdW90ZSgkZ3JheXNjYWxlLTMtYWEpLCAyKTtcblxuJGljb25BcnJvd0xpZ2h0YmdOb3JtYWxDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRibGFjayksIDIpO1xuJGljb25BcnJvd0xpZ2h0YmdIb3ZlckNvbG9yOiBzdHItc2xpY2UocXVvdGUoJGdyYXlzY2FsZS02LTU1KSwgMik7XG4kaWNvbkFycm93TGlnaHRiZ0Rpc2FibGVkQ29sb3I6IHN0ci1zbGljZShxdW90ZSgkZ3JheXNjYWxlLTItZGQpLCAyKTtcbiRpY29uQXJyb3dEYXJrYmdOb3JtYWxDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRjYWxjaXRlKSwgMik7XG4kaWNvbkFycm93RGFya2JnSG92ZXJDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRncmF5c2NhbGUtMi1kZCksIDIpO1xuJGljb25BcnJvd0RhcmtiZ0Rpc2FibGVkQ29sb3I6IHN0ci1zbGljZShxdW90ZSgkZ3JheXNjYWxlLTYtNTUpLCAyKTtcblxuJGljb25MaWtlTGlnaHRiZ09uTm9ybWFsQ29sb3I6IHN0ci1zbGljZShxdW90ZSgkc2Vjb25kYXJ5LXVpLXNreS1ibHVlKSwgMik7XG4kaWNvbkxpa2VMaWdodGJnT25Ib3ZlckNvbG9yOiBzdHItc2xpY2UocXVvdGUoJHNlY29uZGFyeS11aS1za3ktYmx1ZS1kYXJrKSwgMik7XG4kaWNvbkxpa2VMaWdodGJnT2ZmTm9ybWFsQ29sb3I6IHN0ci1zbGljZShxdW90ZSgkYmxhY2spLCAyKTtcbiRpY29uTGlrZUxpZ2h0YmdPZmZIb3ZlckNvbG9yOiBzdHItc2xpY2UocXVvdGUoJGdyYXlzY2FsZS02LTU1KSwgMik7XG4kaWNvbkxpa2VEYXJrYmdBbGxOb3JtYWxDb2xvcjogc3RyLXNsaWNlKHF1b3RlKCRjYWxjaXRlKSwgMik7XG4kaWNvbkxpa2VEYXJrYmdBbGxIb3ZlckNvbG9yOiBzdHItc2xpY2UocXVvdGUoJGdyYXlzY2FsZS0yLWRkKSwgMik7XG5cbiRpY29uT3V0bGluazogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNMTMuNTczIDIuNDI3TDEzLjU3MyAxMS40NzUgMTIuMjM5IDExLjQ3NSAxMi4yMzkgNC43MDMgMy4wMzcgMTMuOTA2IDIuMDk0IDEyLjk2MyAxMS4yOTcgMy43NiA0LjUyNSAzLjc2MSA0LjUyNSAyLjQyN3onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTAuMDAwMDAwLCAtMTIuMDAwMDAwKSB0cmFuc2xhdGUoMTEwLjAwMDAwMCwgMTIuMDAwMDAwKScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiO1xuLy/tmZTsgrTtkZwg7JWE7J207L2YIOuzgOyImCAo6riw67O4IGRvd24pIOuLpOuluCDrsKntlqXsnYAgQGluY2x1ZGUgcm90YXRlKCdsZWZ0IC8gcmlnaHQgLyB0b3AnKTsg7LC46rOgXG4kaWNvbkFycm93OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyMycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J004IDEyLjIwOUwxLjk0MiA2LjA2IDIuODkyIDUuMTI0IDggMTAuMzA5IDEzLjEwOCA1LjEyNCAxNC4wNTggNi4wNnonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0xMi4wMDAwMDApIHRyYW5zbGF0ZSgyNC4wMDAwMDAsIDEyLjAwMDAwMCknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIjtcblxuJGljb25MaWtlRmlsbGVkOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnJTNFJTNDZyBmaWxsPSclMjMnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00xMiAyMS4wMDJsLS4wNzQtLjAwOGMtLjE5OS0uMDI0LS4xOTktLjAyNC0xLjQyNS0uOTk3LS42MDUtLjQ4MS0xLjU0NC0xLjIzNS0yLjU3Mi0yLjA5NkM1LjMxNyAxNS43MTMgMy41ODMgMTQuMDY0IDIuNzc0IDEzYy0uMTIzLS4xNjMtLjQ3MS0uNjU1LS40NzEtLjY1NWwtLjAyMi0uMDMzYy0uNTkzLS45Ni0uOTA2LTIuMDY3LS45MDYtMy4yIDAtMy4zNzIgMi43NDgtNi4xMTQgNi4xMjUtNi4xMTQgMS43MTcgMCAzLjM0OC43MjQgNC41IDEuOTY4IDEuMTUyLTEuMjQ0IDIuNzgzLTEuOTY4IDQuNS0xLjk2OCAzLjM3OCAwIDYuMTI1IDIuNzQyIDYuMTI1IDYuMTE0IDAgMS4xMzMtLjMxMyAyLjI0LS45MDYgMy4ybC0uMDIxLjAzM3MtLjM0OC40OTItLjQ3Mi42NTVjLS44MDggMS4wNjQtMi41NDMgMi43MTMtNS4xNTQgNC45LTEuMDI5Ljg2Mi0xLjk2NyAxLjYxNi0yLjU3MyAyLjA5Ny0xLjIyNi45NzMtMS4yMjYuOTczLTEuNDI0Ljk5NmwtLjA3NC4wMXonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDguMDAwMDAwLCA4LjAwMDAwMCknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIjtcbiRpY29uTGlrZU91dGxpbmU6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2clM0UlM0NnIGZpbGw9JyUyMycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTIwLjY2NSAxMS42NGMtLjA2LjA4NS0uMzMuNDY3LS40MzQuNjA0LTEuNTQ3IDIuMDM1LTYuNzI5IDYuMTgtOC4yMTUgNy4zMzJMMTIgMTkuNTYybC0uMDE2LjAxNGMtMS40ODYtMS4xNTItNi42NjgtNS4yOTctOC4yMTQtNy4zMzItLjEwNC0uMTM3LS4zNzUtLjUyLS40MzQtLjYwNC0uNDY2LS43Ni0uNzExLTEuNjMzLS43MTEtMi41MjggMC0yLjY4MiAyLjE4Ny00Ljg2NCA0Ljg3NS00Ljg2NCAxLjU4NCAwIDMuMDc1Ljc3NCAzLjk5IDIuMDdsLjUxLjcyNS41MTEtLjcyNWMuOTE0LTEuMjk2IDIuNDA1LTIuMDcgMy45ODktMi4wNyAyLjY4OCAwIDQuODc1IDIuMTgyIDQuODc1IDQuODY0IDAgLjg5NS0uMjQ1IDEuNzY4LS43MSAyLjUyOE0xNi41IDIuOTk4Yy0xLjcxNyAwLTMuMzQ4LjcyNC00LjUgMS45NjktMS4xNTItMS4yNDUtMi43ODMtMS45NjktNC41LTEuOTY5LTMuMzc3IDAtNi4xMjUgMi43NDMtNi4xMjUgNi4xMTQgMCAxLjEzMy4zMTMgMi4yNC45MDYgMy4ybC4wMjIuMDMzcy4zNDguNDkyLjQ3MS42NTVjLjgwOSAxLjA2NCAyLjU0MyAyLjcxMyA1LjE1NSA0LjkgMS4wMjguODYyIDEuOTY2IDEuNjE2IDIuNTcyIDIuMDk3IDEuMjI3Ljk3NCAxLjIyNy45NzQgMS40MjcuOTk3bC4wNzIuMDA4LjA3Mi0uMDA4Yy4yLS4wMjMuMi0uMDIzIDEuNDI3LS45OTcuNjA1LS40OCAxLjU0NC0xLjIzNSAyLjU3Mi0yLjA5NiAyLjYxMi0yLjE4OCA0LjM0Ni0zLjgzNyA1LjE1NS00LjkwMS4xMjQtLjE2My40NzEtLjY1NS40NzEtLjY1NWwuMDIyLS4wMzJjLjU5My0uOTYyLjkwNi0yLjA2OC45MDYtMy4yIDAtMy4zNzItMi43NDctNi4xMTUtNi4xMjUtNi4xMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDguMDAwMDAwLCA4LjAwMDAwMCknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIjtcblxuJGljb25SZWZyZXNoOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnJTNFJTNDZyUzRSUzQ2clM0UlM0NnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTAgMEgxOFYxOEgweicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2Mi4wMDAwMDAsIC0xMjQzLjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAxMjE3LjAwMDAwMCkgdHJhbnNsYXRlKDMyLjAwMDAwMCwgMjMuMDAwMDAwKSB0cmFuc2xhdGUoMjMwLjAwMDAwMCwgMC4wMDAwMDApIHRyYW5zbGF0ZSgwLjAwMDAwMCwgMy4wMDAwMDApJy8lM0UlM0NwYXRoIGZpbGw9JyUyMycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTAuOTQzIDEuNzU3YzEuNTUuNDE2IDIuODkyIDEuMyAzLjg3MiAyLjUwNVYyLjYyN2gxLjV2NC4xMjVoLTQuMTI2di0xLjVoMS40OTdjLS43ODctLjk4Ni0xLjg3Mi0xLjcwOC0zLjEzMS0yLjA0NkM3LjM1NCAyLjM1IDQuMDY0IDQuMjQ4IDMuMjA2IDcuNDVjLS44NTcgMy4yIDEuMDQyIDYuNDkgNC4yNDMgNy4zNDggMy4xNjkuODUgNi40MjUtMS4wMDQgNy4zMjItNC4xNDdsLjAyNi0uMDk1IDEuNDUuMzg4Yy0xLjA3MyA0LjAwMS01LjE4NSA2LjM3NS05LjE4NiA1LjMwM1MuNjg1IDExLjA2MiAxLjc1NyA3LjA2MSA2Ljk0Mi42ODUgMTAuOTQzIDEuNzU3eicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2Mi4wMDAwMDAsIC0xMjQzLjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAxMjE3LjAwMDAwMCkgdHJhbnNsYXRlKDMyLjAwMDAwMCwgMjMuMDAwMDAwKSB0cmFuc2xhdGUoMjMwLjAwMDAwMCwgMC4wMDAwMDApIHRyYW5zbGF0ZSgwLjAwMDAwMCwgMy4wMDAwMDApJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCI7XG5cbkBtaXhpbiBidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRzdGFuZGFyZEVhc2luZyAkYnRuVHJhbnNpdGlvbkR1cmF0aW9uLCBjb2xvciAkc3RhbmRhcmRFYXNpbmcgJGJ0blRyYW5zaXRpb25EdXJhdGlvbiwgYm9yZGVyLWNvbG9yICRzdGFuZGFyZEVhc2luZyAkYnRuVHJhbnNpdGlvbkR1cmF0aW9uLCBmb250LXdlaWdodCAkc3RhbmRhcmRFYXNpbmcgJGJ0blRyYW5zaXRpb25EdXJhdGlvbjtcblxuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qKi9cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCxcbiAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuYnRuLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRidG5MYXJnZUhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGJ0bkxhcmdlSGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGJ0bkxhcmdlRm9udFNpemU7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG5cbiAgJi5idG4tbWVkaXVtIHtcbiAgICBoZWlnaHQ6ICRidG5NZWRpdW1IZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidG5NZWRpdW1IZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkYnRuTWVkaXVtRm9udFNpemU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogJGJ0bk1lZGl1bUhlaWdodFRhYmxldDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuTWVkaXVtSGVpZ2h0VGFibGV0O1xuICAgICAgZm9udC1zaXplOiAkYnRuTWVkaXVtRm9udFNpemVUYWJsZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc21hbGwge1xuICAgIGhlaWdodDogJGJ0blNtYWxsSGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuU21hbGxIZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkYnRuU21hbGxGb250U2l6ZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAkYnRuU21hbGxIZWlnaHRUYWJsZXQ7XG4gICAgICBsaW5lLWhlaWdodDogJGJ0blNtYWxsSGVpZ2h0VGFibGV0O1xuICAgICAgZm9udC1zaXplOiAkYnRuU21hbGxGb250U2l6ZVRhYmxldDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG4gIH1cblxuICAmLm5vbmUtYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLmljb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkc3RhbmRhcmRFYXNpbmcgJGJ0blRyYW5zaXRpb25EdXJhdGlvbjtcbiAgfVxuXG4gICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHN0YW5kYXJkRWFzaW5nICRidG5UcmFuc2l0aW9uRHVyYXRpb247XG4gIH1cbn1cblxuQG1peGluIHByaW1hcnktYnRuIHtcbiAgQGluY2x1ZGUgYnRuO1xuICBjb2xvcjogJGNhbGNpdGU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXVpLXNreS1ibHVlO1xuXG4gICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbk91dGxpbmssICRpY29uT3V0bGlua1ByaW1hcnlDb2xvcikpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRncmF5c2NhbGUtMS1lZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXVpLXNreS1ibHVlLWRhcms7XG5cbiAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uT3V0bGluaywgJGljb25PdXRsaW5rUHJpbWFyeUhvdmVyQ29sb3IpKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTEtZWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXVpLXNreS1ibHVlLWRhcms7XG5cbiAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uT3V0bGluaywgJGljb25PdXRsaW5rUHJpbWFyeUhvdmVyQ29sb3IpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpZ2h0LWJnIHtcbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG4gICAgICBjb2xvcjogJGdyYXlzY2FsZS0zLWFhO1xuXG4gICAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbk91dGxpbmssICRpY29uT3V0bGlua0xpZ2h0YmdEaXNhYmxlZENvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrLWJnIHtcbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG4gICAgICBjb2xvcjogJGdyYXlzY2FsZS00LTgtZjtcblxuICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25PdXRsaW5rLCAkaWNvbk91dGxpbmtEYXJrYmdEaXNhYmxlZENvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiYXNpYy1idG4ge1xuICBAaW5jbHVkZSBidG47XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuXG4gICYuZGFyay1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGNpdGU7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25PdXRsaW5rLCAkaWNvbk91dGxpbmtEYXJrYmdOb3JtYWxDb2xvcikpO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS0xLWVlO1xuXG4gICAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbk91dGxpbmssICcwMDAnKSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS0xLWVlO1xuXG4gICAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbk91dGxpbmssICcwMDAnKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICBjb2xvcjogJGdyYXlzY2FsZS00LTgtZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtNi01NTtcblxuICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25PdXRsaW5rLCAkaWNvbk91dGxpbmtEYXJrYmdEaXNhYmxlZENvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saWdodC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkY2FsY2l0ZTtcblxuICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25PdXRsaW5rLCAkaWNvbk91dGxpbmtMaWdodGJnTm9ybWFsQ29sb3IpKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRncmF5c2NhbGUtMS1lZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtNy0zMztcblxuICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25PdXRsaW5rLCAkaWNvbk91dGxpbmtMaWdodGJnSG92ZXJDb2xvcikpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTEtZWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtNy0zMztcblxuICAgICAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25PdXRsaW5rLCAkaWNvbk91dGxpbmtMaWdodGJnSG92ZXJDb2xvcikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkLFxuICAgIFthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgY29sb3I6ICRncmF5c2NhbGUtMy1hYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMi1kZDtcblxuICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25PdXRsaW5rLCAkaWNvbk91dGxpbmtMaWdodGJnRGlzYWJsZWRDb2xvcikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb3V0bGluZS1idG4ge1xuICBAaW5jbHVkZSBidG47XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJi5kYXJrLWJnIHtcbiAgICBjb2xvcjogJGNhbGNpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhbGNpdGU7XG5cbiAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uQXJyb3csICRpY29uQXJyb3dEYXJrYmdOb3JtYWxDb2xvcikpO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJGdyYXlzY2FsZS0yLWRkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uQXJyb3csICRpY29uQXJyb3dEYXJrYmdIb3ZlckNvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtMi1kZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25BcnJvdywgJGljb25BcnJvd0RhcmtiZ0hvdmVyQ29sb3IpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCxcbiAgICBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtNi01NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkFycm93LCAkaWNvbkFycm93RGFya2JnRGlzYWJsZWRDb2xvcikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlnaHQtYmcge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkFycm93LCAkaWNvbkFycm93TGlnaHRiZ05vcm1hbENvbG9yKSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG5cbiAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uQXJyb3csICRpY29uQXJyb3dMaWdodGJnSG92ZXJDb2xvcikpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS02LTU1O1xuXG4gICAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkFycm93LCAkaWNvbkFycm93TGlnaHRiZ0hvdmVyQ29sb3IpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCxcbiAgICBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0yLWRkO1xuXG4gICAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkFycm93LCAkaWNvbkFycm93TGlnaHRiZ0Rpc2FibGVkQ29sb3IpKTtcbiAgICAgICAgLy9AaW5jbHVkZSByb3RhdGUoJ2xlZnQnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxhYmVsLWJ0biB7XG4gIEBpbmNsdWRlIGJ0bjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcblxuICAmLmJ0bi1tZWRpdW0sXG4gICYuYnRuLWxhcmdlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrLWJnIHtcbiAgICBjb2xvcjogJGNhbGNpdGU7XG5cbiAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uQXJyb3csICRpY29uQXJyb3dEYXJrYmdOb3JtYWxDb2xvcikpO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKHJpZ2h0KTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaG92ZXItbm9uZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRncmF5c2NhbGUtMi1kZDtcblxuICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25BcnJvdywgJGljb25BcnJvd0RhcmtiZ0hvdmVyQ29sb3IpKTtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKHJpZ2h0KTtcbiAgICAgIH1cbiAgICAgICYuaG92ZXItbm9uZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG5cbiAgICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uQXJyb3csICRpY29uQXJyb3dEYXJrYmdIb3ZlckNvbG9yKSk7XG4gICAgICAgICAgQGluY2x1ZGUgcm90YXRlKHJpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAmLmhvdmVyLW5vbmU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkLFxuICAgIFthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgY29sb3I6ICRncmF5c2NhbGUtNi01NTtcblxuICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25BcnJvdywgJGljb25BcnJvd0RhcmtiZ0Rpc2FibGVkQ29sb3IpKTtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKHJpZ2h0KTtcbiAgICAgIH1cbiAgICAgICYuaG92ZXItbm9uZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlnaHQtYmcge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkFycm93LCAkaWNvbkFycm93TGlnaHRiZ05vcm1hbENvbG9yKSk7XG4gICAgICBAaW5jbHVkZSByb3RhdGUocmlnaHQpO1xuXG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkdGVzdCk7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHN2Z0ljb24oZmYwMDAwKTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTJweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhvdmVyLW5vbmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02LTU1O1xuXG4gICAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICAgJi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkFycm93LCAkaWNvbkFycm93TGlnaHRiZ0hvdmVyQ29sb3IpKTtcbiAgICAgICAgICBAaW5jbHVkZSByb3RhdGUocmlnaHQpO1xuICAgICAgICB9XG4gICAgICAgICYuaG92ZXItbm9uZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICBjb2xvcjogJGdyYXlzY2FsZS0yLWRkO1xuXG4gICAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkFycm93LCAkaWNvbkFycm93TGlnaHRiZ0Rpc2FibGVkQ29sb3IpKTtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKHJpZ2h0KTtcbiAgICAgIH1cbiAgICAgICYuaG92ZXItbm9uZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5lLWJ0biB7XG4gIEBpbmNsdWRlIGJ0bjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5idG4teGxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJi5kYXJrLWJnIHtcbiAgICAgIGNvbG9yOiAkY2FsY2l0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGNpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjYWxjaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxjaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkY2FsY2l0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGNpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1iZyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbGFyZ2Uge1xuICAgIGhlaWdodDogJGJ0blVuZGVybGluZUxhcmdlSGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuVW5kZXJsaW5lTGFyZ2VIZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkYnRuVW5kZXJsaW5lTGFyZ2VGb250U2l6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5idG4tbWVkaXVtIHtcbiAgICBoZWlnaHQ6ICRidG5VbmRlcmxpbmVNZWRpdW1IZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidG5VbmRlcmxpbmVNZWRpdW1IZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkYnRuVW5kZXJsaW5lTWVkaXVtRm9udFNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuZGFyay1iZyB7XG4gICAgY29sb3I6ICRjYWxjaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGNpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3RhbmRhcmRFYXNpbmcgJGJ0blRyYW5zaXRpb25EdXJhdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRidG5VbmRlcmxpbmVUcmFuc2l0aW9uRHVyYXRpb25EZWxheTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRncmF5c2NhbGUtMi1kZDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS0yLWRkO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMi1kZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCxcbiAgICBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saWdodC1iZyB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS02LTU1O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS02LTU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkLFxuICAgIFthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgY29sb3I6ICRncmF5c2NhbGUtNi01NTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtNi01NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZS1idG4taG92ZXIge1xuICBAaW5jbHVkZSBidG47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuYnRuLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRidG5VbmRlcmxpbmVMYXJnZUhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGJ0blVuZGVybGluZUxhcmdlSGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGJ0blVuZGVybGluZUxhcmdlRm9udFNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuYnRuLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkYnRuVW5kZXJsaW5lTWVkaXVtSGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuVW5kZXJsaW5lTWVkaXVtSGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGJ0blVuZGVybGluZU1lZGl1bUZvbnRTaXplO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmRhcmstYmcge1xuICAgIGNvbG9yOiAkY2FsY2l0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxjaXRlO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHN0YW5kYXJkRWFzaW5nICRidG5UcmFuc2l0aW9uRHVyYXRpb247XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYnRuVW5kZXJsaW5lVHJhbnNpdGlvbkR1cmF0aW9uRGVsYXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS0yLWRkO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMi1kZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCxcbiAgICBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saWdodC1iZyB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02LTU1O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtNi01NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCxcbiAgICBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTYtNTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaWtlLWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgJHN0YW5kYXJkRWFzaW5nIDAuMnM7XG5cbiAgJjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gICYubGlnaHQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjYWxjaXRlLCAwLjYpO1xuXG4gICAgLy9vblxuICAgICZbYXJpYS1wcmVzc2VkPSd0cnVlJ10ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkxpa2VGaWxsZWQsICRpY29uTGlrZUxpZ2h0YmdPbk5vcm1hbENvbG9yKSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uTGlrZUZpbGxlZCwgJGljb25MaWtlTGlnaHRiZ09uSG92ZXJDb2xvcikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkxpa2VGaWxsZWQsICRpY29uTGlrZUxpZ2h0YmdPbkhvdmVyQ29sb3IpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vb2ZmXG4gICAgJlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkxpa2VPdXRsaW5lLCAkaWNvbkxpa2VMaWdodGJnT2ZmTm9ybWFsQ29sb3IpKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25MaWtlT3V0bGluZSwgJGljb25MaWtlTGlnaHRiZ09mZkhvdmVyQ29sb3IpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uTGlrZU91dGxpbmUsICRpY29uTGlrZUxpZ2h0YmdPZmZIb3ZlckNvbG9yKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRhcmstYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC43KTtcblxuICAgIC8vb25cbiAgICAmW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25MaWtlRmlsbGVkLCAkaWNvbkxpa2VEYXJrYmdBbGxOb3JtYWxDb2xvcikpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkxpa2VGaWxsZWQsICRpY29uTGlrZURhcmtiZ0FsbEhvdmVyQ29sb3IpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uTGlrZUZpbGxlZCwgJGljb25MaWtlRGFya2JnQWxsSG92ZXJDb2xvcikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9vZmZcbiAgICAmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uTGlrZU91dGxpbmUsICRpY29uTGlrZURhcmtiZ0FsbE5vcm1hbENvbG9yKSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uTGlrZU91dGxpbmUsICRpY29uTGlrZURhcmtiZ0FsbEhvdmVyQ29sb3IpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uTGlrZU91dGxpbmUsICRpY29uTGlrZURhcmtiZ0FsbEhvdmVyQ29sb3IpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2hpcC1idG4ge1xuICBAaW5jbHVkZSBidG47XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMSk7XG5cbiAgJi5idG4tbGFyZ2Uge1xuICAgIGhlaWdodDogJGJ0bkNoaXBMYXJnZUhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGJ0bkNoaXBMYXJnZUhlaWdodDtcbiAgICBmb250LXNpemU6ICRidG5DaGlwTGFyZ2VGb250U2l6ZTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bkNoaXBMYXJnZUhlaWdodDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6ICRidG5DaGlwTGFyZ2VIZWlnaHRUYWJsZXQ7XG4gICAgICBsaW5lLWhlaWdodDogJGJ0bkNoaXBMYXJnZUhlaWdodFRhYmxldDtcbiAgICAgIGZvbnQtc2l6ZTogJGJ0bkNoaXBMYXJnZUZvbnRTaXplVGFibGV0O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bkNoaXBMYXJnZUhlaWdodFRhYmxldDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogJGJ0bkNoaXBMYXJnZUhlaWdodE1vYmlsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuQ2hpcExhcmdlSGVpZ2h0TW9iaWxlO1xuICAgICAgZm9udC1zaXplOiAkYnRuQ2hpcExhcmdlRm9udFNpemVNb2JpbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYnRuQ2hpcExhcmdlSGVpZ2h0TW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkYnRuQ2hpcE1lZGl1bUhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGJ0bkNoaXBNZWRpdW1IZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkYnRuQ2hpcE1lZGl1bUZvbnRTaXplO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuQ2hpcE1lZGl1bUhlaWdodDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6ICRidG5DaGlwTWVkaXVtSGVpZ2h0VGFibGV0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRidG5DaGlwTWVkaXVtSGVpZ2h0VGFibGV0O1xuICAgICAgZm9udC1zaXplOiAkYnRuQ2hpcE1lZGl1bUZvbnRTaXplVGFibGV0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bkNoaXBNZWRpdW1IZWlnaHRUYWJsZXQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc21hbGwge1xuICAgIGhlaWdodDogJGJ0bkNoaXBTbWFsbEhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGJ0bkNoaXBTbWFsbEhlaWdodDtcbiAgICBmb250LXNpemU6ICRidG5DaGlwU21hbGxGb250U2l6ZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bkNoaXBTbWFsbEhlaWdodDtcbiAgfVxuXG4gICYuZm9udC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICYuZGFyay1iZyB7XG4gICAgY29sb3I6ICRjYWxjaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjYWxjaXRlLCAwLjcpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNhbGNpdGUsIDAuNyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY2FsY2l0ZSwgMC43KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYuc2VsZWN0ZWQge1xuICAgIC8vICAgYm9yZGVyLWNvbG9yOiAkY2FsY2l0ZTtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC43KTtcblxuICAgIC8vICAgJjpmb2N1cy12aXNpYmxlLFxuICAgIC8vICAgJjpob3ZlciB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjYWxjaXRlLCAwLjg1KTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmLmxpZ2h0LWJnIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRibGFjaywgMC45KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY2FsY2l0ZSwgMC43KTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC45KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi5zZWxlY3RlZCB7XG4gICAgLy8gICBib3JkZXItY29sb3I6ICRjYWxjaXRlO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNhbGNpdGUsIDAuNyk7XG5cbiAgICAvLyAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAvLyAgICY6aG92ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG5cbkBtaXhpbiByZXN1bHQtdGFiLWJ0biB7XG4gIEBpbmNsdWRlIGJ0bjtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJi5idG4tbGFyZ2Uge1xuICAgIGhlaWdodDogJGJ0blJlc3VsdFRhYkxhcmdlSGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuUmVzdWx0VGFiTGFyZ2VIZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkYnRuUmVzdWx0VGFiTGFyZ2VGb250U2l6ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6ICRidG5SZXN1bHRUYWJMYXJnZUhlaWdodFRhYmxldDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuUmVzdWx0VGFiTGFyZ2VIZWlnaHRUYWJsZXQ7XG4gICAgICBmb250LXNpemU6ICRidG5SZXN1bHRUYWJMYXJnZUZvbnRTaXplVGFibGV0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAkYnRuUmVzdWx0VGFiTGFyZ2VIZWlnaHRNb2JpbGU7XG4gICAgICBsaW5lLWhlaWdodDogJGJ0blJlc3VsdFRhYkxhcmdlSGVpZ2h0TW9iaWxlO1xuICAgICAgZm9udC1zaXplOiAkYnRuUmVzdWx0VGFiTGFyZ2VGb250U2l6ZU1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmLmxpZ2h0LWJnIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMC1mLTg7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkY2FsY2l0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBjb2xvcjogJGNhbGNpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRvd25sb2FkLWJ0biB7XG4gIEBpbmNsdWRlIGJ0bjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmLmJ0bi1zbWFsbCxcbiAgJi5idG4tbWVkaXVtLFxuICAmLmJ0bi1sYXJnZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5idG4tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICYuZGFyay1iZyB7XG4gICAgY29sb3I6ICRjYWxjaXRlO1xuXG4gICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbkFycm93LCAkaWNvbkFycm93RGFya2JnTm9ybWFsQ29sb3IpKTtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZShyaWdodCk7XG4gICAgfVxuICB9XG5cbiAgJi5saWdodC1iZyB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpdXJsKCdpY29uL2ljb24tYm9sZC1hY3Rpb24tZG93bmxvYWQuc3ZnJyk7XG4gICAgICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLy9hcnRpY2xlaGVhZGVy6rKDIOqwgOyguOyYtCDtlIzroIjsnbTrsoTtirxcbkBtaXhpbiBwbGF5YnRuIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtUGxhY2VJdGVtKCR4OiAtNTAlLCAkeTogLTUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGl1cmwoJ2ljb24vaWNvbi12aWRlby5zdmcnKTtcblxuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBkcm9wZG93blxuQGluY2x1ZGUgYmxvY2soJ2J0bicpIHtcbiAgQGluY2x1ZGUgbW9kaWZpZXIoJ2Ryb3AtZG93bicpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IGl1cmwoJ2ljb24vaWNvbi1ib2xkLW5hdmlnYXRpb24tb3Blbi1kb3duLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG4gIC8vIOyEoO2DnVxuICBAaW5jbHVkZSBtb2RpZmllcignZHJvcC1kb3duLXNlbGVjdGVkJykge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn0gO1xuIiwiLmJ0bi0tZHJvcC1kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuLS1kcm9wLWRvd24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0tZHJvcC1kb3duIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tLWRyb3AtZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9yZXNvdXJjZXMvaW1nL2ljb24vaWNvbi1ib2xkLW5hdmlnYXRpb24tb3Blbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5idG4tLWRyb3AtZG93bi1zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmlucHV0LWNvdmVyIC5idG4tLXZhbHVlLWRlbGV0ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDc4cHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4uaW5wdXQtY292ZXIgaW5wdXRbdHlwZT0ndGV4dCddICsgLnNpbmdsZS1saW5lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cblxuLmlucHV0LWNvdmVyLS1mb2N1cyBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuc2luZ2xlLWxpbmUtbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMjBweCk7XG59XG5cbi5pbnB1dC1jb3ZlciAuaW5wdXQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmlucHV0LWNvdmVyIC5pbnB1dC1lbGVtZW50LS1jb250cm9sIC5idG4tLXZhbHVlLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnB1dC1jb3ZlciAuaW5wdXQtZWxlbWVudC0tY29udHJvbCAub24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbnB1dC1jb3ZlciAuYnRuLS12YWx1ZS1kZWxldGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWluZGVudDogLTUwMHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvaWNvbi9pY29uLWJvbGQtYWN0aW9uLWNhbmNlbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5pbnB1dC1jb3ZlciAuc2luZ2xlLWxpbmUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjRweDtcbn1cblxuLmlucHV0LWNvdmVyX19hc3Npc3RpdmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5pbnB1dC1jb3Zlcl9fc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjE4OWZmO1xufVxuXG4uaW5wdXQtY292ZXJfX2Vycm9yIHtcbiAgY29sb3I6ICNlZjM0MzQ7XG59XG5cbi5pbnB1dC1jb3Zlci0tZGlzYWJsZWQge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLmlucHV0LWNvdmVyLS1kaXNhYmxlZCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmlucHV0LWNvdmVyLS1kaXNhYmxlZCBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuc2luZ2xlLWxpbmUtbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1jb3Zlci0tZGlzYWJsZWQgLmlucHV0LWNvdmVyX19hc3Npc3RpdmUge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLnNpbmdsZS1saW5lLWxhYmVsIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uaW5wdXQtY292ZXItLWRhcmsgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmlucHV0LWNvdmVyLS1kYXJrIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uaW5wdXQtY292ZXItLWRhcmsgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uaW5wdXQtY292ZXItLWRhcmsgaW5wdXRbdHlwZT0ndGVsJ10sXG4uaW5wdXQtY292ZXItLWRhcmsgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5pbnB1dC1jb3Zlci0tZGFyayBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5pbnB1dC1jb3Zlci0tZGFyayBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LWNvdmVyLS1kYXJrIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaW5wdXQtY292ZXItLWRhcmsgLmJ0bi0tdmFsdWUtZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvaWNvbi9pY29uLWJvbGQtYWN0aW9uLWNhbmNlbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uID4gYSxcbi5wYWdpbmF0aW9uIGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Ftc3VuZyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGEgfiBlbSxcbi5wYWdpbmF0aW9uIGVtIH4gZW0ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24gPiBhLFxuICAucGFnaW5hdGlvbiBlbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdpbmF0aW9uID4gYSxcbiAgLnBhZ2luYXRpb24gZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24gPiBhLFxuICAucGFnaW5hdGlvbiBlbSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uID4gYS5hY3RpdmUsIC5wYWdpbmF0aW9uID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uIGVtLmFjdGl2ZSxcbi5wYWdpbmF0aW9uIGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWdpbmF0aW9uID4gYS5hY3RpdmUucGFnZS1lbGxpcHNpcywgLnBhZ2luYXRpb24gPiBhOmhvdmVyLnBhZ2UtZWxsaXBzaXMsXG4ucGFnaW5hdGlvbiBlbS5hY3RpdmUucGFnZS1lbGxpcHNpcyxcbi5wYWdpbmF0aW9uIGVtOmhvdmVyLnBhZ2UtZWxsaXBzaXMge1xuICBjb2xvcjogI2FhYWFhYTtcbn1cblxuLnBhZ2luYXRpb24gPiBhLnBhZ2UtYnRuLFxuLnBhZ2luYXRpb24gZW0ucGFnZS1idG4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdpbmF0aW9uID4gYS5wYWdlLWJ0bixcbiAgLnBhZ2luYXRpb24gZW0ucGFnZS1idG4ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uID4gYS5wYWdlLWJ0bi5maXJzdCxcbi5wYWdpbmF0aW9uIGVtLnBhZ2UtYnRuLmZpcnN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvaWNvbi9pY29uX3BhZ2luZy1hcnJvdzEuc3ZnXCIpO1xufVxuXG4ucGFnaW5hdGlvbiA+IGEucGFnZS1idG4uZmlyc3RbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLFxuLnBhZ2luYXRpb24gZW0ucGFnZS1idG4uZmlyc3RbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uID4gYS5wYWdlLWJ0bi5maXJzdDpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkgLmFjdGl2ZSwgLnBhZ2luYXRpb24gPiBhLnBhZ2UtYnRuLmZpcnN0Om5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKTpob3Zlcixcbi5wYWdpbmF0aW9uIGVtLnBhZ2UtYnRuLmZpcnN0Om5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSAuYWN0aXZlLFxuLnBhZ2luYXRpb24gZW0ucGFnZS1idG4uZmlyc3Q6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvaWNvbi9pY29uX3BhZ2luZy1hcnJvdzEtYmxhY2suc3ZnXCIpO1xufVxuXG4ucGFnaW5hdGlvbiA+IGEucGFnZS1idG4ucHJldixcbi5wYWdpbmF0aW9uIGVtLnBhZ2UtYnRuLnByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vcmVzb3VyY2VzL2ltZy9pY29uL2ljb25fcGFnaW5nLWFycm93Mi5zdmdcIik7XG59XG5cbi5wYWdpbmF0aW9uID4gYS5wYWdlLWJ0bi5wcmV2W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSxcbi5wYWdpbmF0aW9uIGVtLnBhZ2UtYnRuLnByZXZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uID4gYS5wYWdlLWJ0bi5wcmV2Om5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSAuYWN0aXZlLCAucGFnaW5hdGlvbiA+IGEucGFnZS1idG4ucHJldjpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSk6aG92ZXIsXG4ucGFnaW5hdGlvbiBlbS5wYWdlLWJ0bi5wcmV2Om5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSAuYWN0aXZlLFxuLnBhZ2luYXRpb24gZW0ucGFnZS1idG4ucHJldjpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vcmVzb3VyY2VzL2ltZy9pY29uL2ljb25fcGFnaW5nLWFycm93Mi1ibGFjay5zdmdcIik7XG59XG5cbi5wYWdpbmF0aW9uID4gYS5wYWdlLWJ0bi5uZXh0LFxuLnBhZ2luYXRpb24gZW0ucGFnZS1idG4ubmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9yZXNvdXJjZXMvaW1nL2ljb24vaWNvbl9wYWdpbmctYXJyb3cyLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbn1cblxuLnBhZ2luYXRpb24gPiBhLnBhZ2UtYnRuLm5leHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLFxuLnBhZ2luYXRpb24gZW0ucGFnZS1idG4ubmV4dFthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gPiBhLnBhZ2UtYnRuLm5leHQ6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIC5hY3RpdmUsIC5wYWdpbmF0aW9uID4gYS5wYWdlLWJ0bi5uZXh0Om5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKTpob3Zlcixcbi5wYWdpbmF0aW9uIGVtLnBhZ2UtYnRuLm5leHQ6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIC5hY3RpdmUsXG4ucGFnaW5hdGlvbiBlbS5wYWdlLWJ0bi5uZXh0Om5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9yZXNvdXJjZXMvaW1nL2ljb24vaWNvbl9wYWdpbmctYXJyb3cyLWJsYWNrLnN2Z1wiKTtcbn1cblxuLnBhZ2luYXRpb24gPiBhLnBhZ2UtYnRuLmxhc3QsXG4ucGFnaW5hdGlvbiBlbS5wYWdlLWJ0bi5sYXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvaWNvbi9pY29uX3BhZ2luZy1hcnJvdzEuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGEucGFnZS1idG4ubGFzdFthcmlhLWRpc2FibGVkPSd0cnVlJ10sXG4ucGFnaW5hdGlvbiBlbS5wYWdlLWJ0bi5sYXN0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGEucGFnZS1idG4ubGFzdDpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkgLmFjdGl2ZSwgLnBhZ2luYXRpb24gPiBhLnBhZ2UtYnRuLmxhc3Q6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pOmhvdmVyLFxuLnBhZ2luYXRpb24gZW0ucGFnZS1idG4ubGFzdDpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkgLmFjdGl2ZSxcbi5wYWdpbmF0aW9uIGVtLnBhZ2UtYnRuLmxhc3Q6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvaWNvbi9pY29uX3BhZ2luZy1hcnJvdzEtYmxhY2suc3ZnXCIpO1xufVxuXG4udGVtcCB7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuXG4udGVtcCBoMSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZW1wIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbn1cblxuLmRhdGEtdGFibGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uZGF0YS10YWJsZS0tZGFyayB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5kYXRhLXRhYmxlIGNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kYXRhLXRhYmxlIHRoLFxuLmRhdGEtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmRhdGEtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZGF0YS10YWJsZSB0Ym9keSB0ZCArIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcbn1cblxuI3NraXBuYXZpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbiNza2lwbmF2aSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbiNza2lwbmF2aSBhOmZvY3VzLCAjc2tpcG5hdmkgYTphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNza2lwbmF2aSBhOmxpbmssICNza2lwbmF2aSBhOnZpc2l0ZWQsICNza2lwbmF2aSBhOmhvdmVyLCAjc2tpcG5hdmkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmktdGFnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmktdGFnLS1lcnJvci1yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9yZXNvdXJjZXMvaW1nL2ljb24vaWNvbi1yZWd1bGFyLWluZm9ybWF0aW9uLWVycm9yLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uaS10YWctLWVycm9yLWJvbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvaWNvbi9pY29uLWJvbGQtaW5mb3JtYXRpb24tZXJyb3Iuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaS10YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmRyb3AtZG93bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRyb3AtZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRyb3AtZG93biB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcC1kb3duIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb21ib2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIxNnB4O1xufVxuXG4uY29tYm9ib3hfX29wdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbWJvYm94X19vcHRpb246Zmlyc3QtY2hpbGQgYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgfVxufVxuXG4uY29tYm9ib3hfX29wdGlvbjpmaXJzdC1jaGlsZCBidXR0b246YWN0aXZlLCAuY29tYm9ib3hfX29wdGlvbjpmaXJzdC1jaGlsZCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29tYm9ib3hfX29wdGlvbjpsYXN0LWNoaWxkIGJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIH1cbn1cblxuLmNvbWJvYm94X19vcHRpb246bGFzdC1jaGlsZCBidXR0b246YWN0aXZlLCAuY29tYm9ib3hfX29wdGlvbjpsYXN0LWNoaWxkIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5cbi5jb21ib2JveF9fb3B0aW9uID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuMnM7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb21ib2JveF9fb3B0aW9uID4gYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB9XG59XG5cbi5jb21ib2JveF9fb3B0aW9uID4gYnV0dG9uOmFjdGl2ZSwgLmNvbWJvYm94X19vcHRpb24gPiBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uY29tYm9ib3hfX29wdGlvbi5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29tYm9ib3hfX29wdGlvbi5hY3RpdmUgPiBidXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9yZXNvdXJjZXMvaW1nL2ljb24vaWNvbi1ib2xkLWFjdGlvbi1kb25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLmFsZXJ0LXRvYXN0LW1zZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDI0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiA0NDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFsZXJ0LXRvYXN0LW1zZy5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsZXJ0LXRvYXN0LW1zZyB7XG4gICAgbWluLXdpZHRoOiAzMTJweDtcbiAgfVxufVxuXG4uc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweCAxcHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLWxpZ2h0IGlucHV0ICsgLnN3aXRjaC1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uc3dpdGNoLnN3aXRjaC1saWdodCBpbnB1dDpkaXNhYmxlZCArIC5zd2l0Y2gtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtbGlnaHQgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIgKyAuc3dpdGNoLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXRjaCBpbnB1dCArIC5zd2l0Y2gtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjJzO1xufVxuXG4uc3dpdGNoIGlucHV0ICsgLnN3aXRjaC1jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4ycztcbn1cblxuLnN3aXRjaCBpbnB1dCArIC5zd2l0Y2gtY29udHJvbCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzIxODlmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODlmZjtcbn1cblxuLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1jb250cm9sOmFmdGVyIHtcbiAgbGVmdDogMTZweDtcbn1cblxuLnN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIC5zd2l0Y2gtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cblxuLnN3aXRjaCBpbnB1dDpob3ZlciArIC5zd2l0Y2gtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmZjI7XG4gIGJvcmRlci1jb2xvcjogIzAwNmZmMjtcbn1cblxuLnN3aXRjaCBpbnB1dDpob3ZlcjpjaGVja2VkICsgLnN3aXRjaC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZmYyO1xufVxuXG4uc3dpdGNoIGlucHV0OmhvdmVyOmRpc2FibGVkICsgLnN3aXRjaC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuXG4uYmxpbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG59XG5cbi5ibGluZC5mb2N1c2FibGU6YWN0aXZlLCAuYmxpbmQuZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjbGlwOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm5vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ubm8tcmVzdWx0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbXN1bmcgU2hhcnAgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6ICM4ZjhmOGY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubm8tcmVzdWx0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vLXJlc3VsdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB9XG59XG5cbi5uby1yZXN1bHRfX3RleHQge1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBjb2xvcjogIzhmOGY4Zjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vLXJlc3VsdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBjb2xvcjogIzhmOGY4ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5vLXJlc3VsdF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBjb2xvcjogIzhmOGY4ZjtcbiAgfVxufVxuXG4uaW1nLWhvdmVyLWVmZmVjdCBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmltZy1ob3Zlci1lZmZlY3QgZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctaG92ZXItZWZmZWN0IGZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4uaW1nLWhvdmVyLWVmZmVjdCBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmltZy1ob3Zlci1lZmZlY3QgaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjNzO1xufVxuXG4uaW1nLWhvdmVyLWVmZmVjdDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5pbWctaG92ZXItZWZmZWN0LXRyYW5zbGF0ZSBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmltZy1ob3Zlci1lZmZlY3QtdHJhbnNsYXRlIGZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLWhvdmVyLWVmZmVjdC10cmFuc2xhdGUgZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5pbWctaG92ZXItZWZmZWN0LXRyYW5zbGF0ZSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmltZy1ob3Zlci1lZmZlY3QtdHJhbnNsYXRlIGltZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuM3M7XG59XG5cbi5pbWctaG92ZXItZWZmZWN0LXRyYW5zbGF0ZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU3dpcGVyIDQuNS4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTMsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLyogQ29tcG9uZW50IE5hbWUgKi9cbkBrZXlmcmFtZXMgc2xpZGVCdWxsZXRBbmltYXRpb24ge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciB7XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIGltZy5tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmFkZFZpZGVvIGZpZ3VyZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5hZGRWaWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAzMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5hZGRWaWRlbyB2aWRlby5tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbXN1bmcgU2hhcnAgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAudGl0bGUgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAudGl0bGUgPiBkaXYucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLnRpdGxlID4gZGl2LnRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC50aXRsZSA+IGRpdi5tbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbXN1bmcgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40MTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2Ftc3VuZyBTaGFycCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmRlc2MgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuZGVzYyA+IGRpdi5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuZGVzYyA+IGRpdi50YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuZGVzYyA+IGRpdi5tbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4ycywgY29sb3IgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjJzLCBib3JkZXItY29sb3IgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjJzLCBmb250LXdlaWdodCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuMnM7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qKi9cbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5kaXNhYmxlZCwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGE6ZGlzYWJsZWQsXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYSBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmJ0bi1sYXJnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5idG4tbWVkaXVtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5idG4tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmJ0bi1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5idG4tc21hbGwge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmJ0bi1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5idG4tc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5ub25lLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEuaWNvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjJzO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4ycztcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEuZGFyay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5kYXJrLWJnLmljb24tbGVmdDpiZWZvcmUsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmRhcmstYmcuaWNvbi1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyMzMzMzMzMycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00xMy41NzMgMi40MjdMMTMuNTczIDExLjQ3NSAxMi4yMzkgMTEuNDc1IDEyLjIzOSA0LjcwMyAzLjAzNyAxMy45MDYgMi4wOTQgMTIuOTYzIDExLjI5NyAzLjc2IDQuNTI1IDMuNzYxIDQuNTI1IDIuNDI3eicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMC4wMDAwMDAsIC0xMi4wMDAwMDApIHRyYW5zbGF0ZSgxMTAuMDAwMDAwLCAxMi4wMDAwMDApJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5kYXJrLWJnOmFjdGl2ZSwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEuZGFyay1iZzpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmRhcmstYmc6YWN0aXZlLmljb24tbGVmdDpiZWZvcmUsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmRhcmstYmc6YWN0aXZlLmljb24tcmlnaHQ6YWZ0ZXIsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmRhcmstYmc6Zm9jdXMtdmlzaWJsZS5pY29uLWxlZnQ6YmVmb3JlLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5kYXJrLWJnOmZvY3VzLXZpc2libGUuaWNvbi1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00xMy41NzMgMi40MjdMMTMuNTczIDExLjQ3NSAxMi4yMzkgMTEuNDc1IDEyLjIzOSA0LjcwMyAzLjAzNyAxMy45MDYgMi4wOTQgMTIuOTYzIDExLjI5NyAzLjc2IDQuNTI1IDMuNzYxIDQuNTI1IDIuNDI3eicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMC4wMDAwMDAsIC0xMi4wMDAwMDApIHRyYW5zbGF0ZSgxMTAuMDAwMDAwLCAxMi4wMDAwMDApJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5kYXJrLWJnOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmRhcmstYmc6aG92ZXIuaWNvbi1sZWZ0OmJlZm9yZSwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEuZGFyay1iZzpob3Zlci5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNMTMuNTczIDIuNDI3TDEzLjU3MyAxMS40NzUgMTIuMjM5IDExLjQ3NSAxMi4yMzkgNC43MDMgMy4wMzcgMTMuOTA2IDIuMDk0IDEyLjk2MyAxMS4yOTcgMy43NiA0LjUyNSAzLjc2MSA0LjUyNSAyLjQyN3onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTAuMDAwMDAwLCAtMTIuMDAwMDAwKSB0cmFuc2xhdGUoMTEwLjAwMDAwMCwgMTIuMDAwMDAwKScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5kYXJrLWJnLmRpc2FibGVkLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5kYXJrLWJnOmRpc2FibGVkLFxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEuZGFyay1iZyBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmRhcmstYmcuZGlzYWJsZWQuaWNvbi1sZWZ0OmJlZm9yZSwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEuZGFyay1iZy5kaXNhYmxlZC5pY29uLXJpZ2h0OmFmdGVyLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5kYXJrLWJnOmRpc2FibGVkLmljb24tbGVmdDpiZWZvcmUsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmRhcmstYmc6ZGlzYWJsZWQuaWNvbi1yaWdodDphZnRlcixcbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmRhcmstYmcgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXS5pY29uLWxlZnQ6YmVmb3JlLFxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEuZGFyay1iZyBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLmljb24tcmlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjM4ZjhmOGYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNMTMuNTczIDIuNDI3TDEzLjU3MyAxMS40NzUgMTIuMjM5IDExLjQ3NSAxMi4yMzkgNC43MDMgMy4wMzcgMTMuOTA2IDIuMDk0IDEyLjk2MyAxMS4yOTcgMy43NiA0LjUyNSAzLjc2MSA0LjUyNSAyLjQyN3onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTAuMDAwMDAwLCAtMTIuMDAwMDAwKSB0cmFuc2xhdGUoMTEwLjAwMDAwMCwgMTIuMDAwMDAwKScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEubGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEubGlnaHQtYmcuaWNvbi1sZWZ0OmJlZm9yZSwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEubGlnaHQtYmcuaWNvbi1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00xMy41NzMgMi40MjdMMTMuNTczIDExLjQ3NSAxMi4yMzkgMTEuNDc1IDEyLjIzOSA0LjcwMyAzLjAzNyAxMy45MDYgMi4wOTQgMTIuOTYzIDExLjI5NyAzLjc2IDQuNTI1IDMuNzYxIDQuNTI1IDIuNDI3eicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMC4wMDAwMDAsIC0xMi4wMDAwMDApIHRyYW5zbGF0ZSgxMTAuMDAwMDAwLCAxMi4wMDAwMDApJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZzphY3RpdmUsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmxpZ2h0LWJnOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEubGlnaHQtYmc6YWN0aXZlLmljb24tbGVmdDpiZWZvcmUsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmxpZ2h0LWJnOmFjdGl2ZS5pY29uLXJpZ2h0OmFmdGVyLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZzpmb2N1cy12aXNpYmxlLmljb24tbGVmdDpiZWZvcmUsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmxpZ2h0LWJnOmZvY3VzLXZpc2libGUuaWNvbi1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyM2VlZWVlZScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00xMy41NzMgMi40MjdMMTMuNTczIDExLjQ3NSAxMi4yMzkgMTEuNDc1IDEyLjIzOSA0LjcwMyAzLjAzNyAxMy45MDYgMi4wOTQgMTIuOTYzIDExLjI5NyAzLjc2IDQuNTI1IDMuNzYxIDQuNTI1IDIuNDI3eicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMC4wMDAwMDAsIC0xMi4wMDAwMDApIHRyYW5zbGF0ZSgxMTAuMDAwMDAwLCAxMi4wMDAwMDApJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZzpob3ZlciB7XG4gICAgY29sb3I6ICNlZWVlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZzpob3Zlci5pY29uLWxlZnQ6YmVmb3JlLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZzpob3Zlci5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNlZWVlZWUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNMTMuNTczIDIuNDI3TDEzLjU3MyAxMS40NzUgMTIuMjM5IDExLjQ3NSAxMi4yMzkgNC43MDMgMy4wMzcgMTMuOTA2IDIuMDk0IDEyLjk2MyAxMS4yOTcgMy43NiA0LjUyNSAzLjc2MSA0LjUyNSAyLjQyN3onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTAuMDAwMDAwLCAtMTIuMDAwMDAwKSB0cmFuc2xhdGUoMTEwLjAwMDAwMCwgMTIuMDAwMDAwKScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZy5kaXNhYmxlZCwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+IGEubGlnaHQtYmc6ZGlzYWJsZWQsXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZyBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmxpZ2h0LWJnLmRpc2FibGVkLmljb24tbGVmdDpiZWZvcmUsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmxpZ2h0LWJnLmRpc2FibGVkLmljb24tcmlnaHQ6YWZ0ZXIsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmxpZ2h0LWJnOmRpc2FibGVkLmljb24tbGVmdDpiZWZvcmUsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiBhLmxpZ2h0LWJnOmRpc2FibGVkLmljb24tcmlnaHQ6YWZ0ZXIsXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZyBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLmljb24tbGVmdDpiZWZvcmUsXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gYS5saWdodC1iZyBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLmljb24tcmlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNhYWFhYWEnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNMTMuNTczIDIuNDI3TDEzLjU3MyAxMS40NzUgMTIuMjM5IDExLjQ3NSAxMi4yMzkgNC43MDMgMy4wMzcgMTMuOTA2IDIuMDk0IDEyLjk2MyAxMS4yOTcgMy43NiA0LjUyNSAzLjc2MSA0LjUyNSAyLjQyN3onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTAuMDAwMDAwLCAtMTIuMDAwMDAwKSB0cmFuc2xhdGUoMTEwLjAwMDAwMCwgMTIuMDAwMDAwKScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ24gLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0b3A6IDMzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUubGVmdEFsaWduIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCxcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5yaWdodEFsaWduIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ25UYWJsZXQgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmNlbnRlckFsaWduTW9iaWxlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdG9wOiA5NnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmFkZFZpZGVvIHtcbiAgLyogaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDsgKi9cbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgdmlkZW8ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLWF1dG9wbGF5IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLWF1dG9wbGF5IC5idG4tYXV0b3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItYXV0b3BsYXkgLmJ0bi1zdGFydCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9yZXNvdXJjZXMvaW1nL2ljb24vaWNvbi1ib2xkLW1lZGlhLXBsYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdC8xNnB4O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLWF1dG9wbGF5IC5idG4tc3RvcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9yZXNvdXJjZXMvaW1nL2ljb24vaWNvbi1ib2xkLW1lZGlhLXBhdXNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQvMTZweDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1hdXRvcGxheS5ibGFja0NvbG9yIC5idG4tc3RhcnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vcmVzb3VyY2VzL2ltZy9pY29uL2ljb24tYm9sZC1tZWRpYS1wbGF5LWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE2cHg7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItYXV0b3BsYXkuYmxhY2tDb2xvciAuYnRuLXN0b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vcmVzb3VyY2VzL2ltZy9pY29uL2ljb24tYm9sZC1tZWRpYS1wYXVzZS1ibGFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5hZGRWaWRlbyBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUucGF1c2VkIHNwYW4ge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2xpZGVCdWxsZXRBbmltYXRpb24gbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDAwbXM7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1wYWdpbmF0aW9uLnBhdXNlZCBzcGFuIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXBhZ2luYXRpb24uYXV0b3BsYXlQYXVzZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHNwYW4ge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDA7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1wYWdpbmF0aW9uLmF1dG9wbGF5UGF1c2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1wYWdpbmF0aW9uLmJsYWNrQ29sb3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1wYWdpbmF0aW9uLmJsYWNrQ29sb3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItcGFnaW5hdGlvbi5ibGFja0NvbG9yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1wYWdpbmF0aW9uLmJsYWNrQ29sb3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Rlc2lnbnMvZ2xvYmFsL2NvbW1vbi9yZXNvdXJjZXMvaW1nL2ljb24vaW5kaWNhdG9yLWNvbW1vbi0yLWFycm93LWNvbnRhaW5lZC1hLWxlZnQtZGFyay1iZy1ub3JtYWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvaWNvbi9pbmRpY2F0b3ItY29tbW9uLTItYXJyb3ctY29udGFpbmVkLWEtbGVmdC1kYXJrLWJnLW5vcm1hbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZVgoLTEpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLkNPMDZfaGVyby1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5kZXNjQ2VudGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ24gLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ24uZGVzY0NlbnRlciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmxlZnRBbGlnbiAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUubGVmdEFsaWduLmRlc2NDZW50ZXIgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5yaWdodEFsaWduIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUucmlnaHRBbGlnbi5kZXNjQ2VudGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ25UYWJsZXQgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ25UYWJsZXQuZGVzY0NlbnRlciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmxlZnRBbGlnblRhYmxldCAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUubGVmdEFsaWduVGFibGV0LmRlc2NDZW50ZXIgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5yaWdodEFsaWduVGFibGV0IC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUucmlnaHRBbGlnblRhYmxldC5kZXNjQ2VudGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ25Nb2JpbGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ25Nb2JpbGUuZGVzY0NlbnRlciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmxlZnRBbGlnbk1vYmlsZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUubGVmdEFsaWduTW9iaWxlLmRlc2NDZW50ZXIgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5yaWdodEFsaWduTW9iaWxlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUucmlnaHRBbGlnbk1vYmlsZS5kZXNjQ2VudGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmxhY2tDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmJsYWNrQ29sb3IgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC50aXRsZSxcbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmJsYWNrQ29sb3IgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5kZXNjIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmJsYWNrQ29sb3IgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5ibGFja0NvbG9yIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gKi5pY29uLWxlZnQ6YmVmb3JlLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5ibGFja0NvbG9yIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gKi5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZmZmZmZmJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTEzLjU3MyAyLjQyN0wxMy41NzMgMTEuNDc1IDEyLjIzOSAxMS40NzUgMTIuMjM5IDQuNzAzIDMuMDM3IDEzLjkwNiAyLjA5NCAxMi45NjMgMTEuMjk3IDMuNzYgNC41MjUgMy43NjEgNC41MjUgMi40Mjd6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEwLjAwMDAwMCwgLTEyLjAwMDAwMCkgdHJhbnNsYXRlKDExMC4wMDAwMDAsIDEyLjAwMDAwMCknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmxhY2tDb2xvciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+ICo6Zm9jdXMsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmJsYWNrQ29sb3IgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiAqOmhvdmVyIHtcbiAgY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5ibGFja0NvbG9yIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gKjpmb2N1cy5pY29uLWxlZnQ6YmVmb3JlLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5ibGFja0NvbG9yIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gKjpmb2N1cy5pY29uLXJpZ2h0OmFmdGVyLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5ibGFja0NvbG9yIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gKjpob3Zlci5pY29uLWxlZnQ6YmVmb3JlLCAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5ibGFja0NvbG9yIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhID4gKjpob3Zlci5pY29uLXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZWVlZWVlJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTEzLjU3MyAyLjQyN0wxMy41NzMgMTEuNDc1IDEyLjIzOSAxMS40NzUgMTIuMjM5IDQuNzAzIDMuMDM3IDEzLjkwNiAyLjA5NCAxMi45NjMgMTEuMjk3IDMuNzYgNC41MjUgMy43NjEgNC41MjUgMi40Mjd6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEwLjAwMDAwMCwgLTEyLjAwMDAwMCkgdHJhbnNsYXRlKDExMC4wMDAwMDAsIDEyLjAwMDAwMCknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmxhY2tDb2xvciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+ICouZGlzYWJsZWQsIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmJsYWNrQ29sb3IgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiAqOmRpc2FibGVkLFxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmxhY2tDb2xvciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+ICogW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGNvbG9yOiAjYWFhYWFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQgIWltcG9ydGFudDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmxhY2tDb2xvciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+ICouZGlzYWJsZWQuaWNvbi1sZWZ0OmJlZm9yZSwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmxhY2tDb2xvciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+ICouZGlzYWJsZWQuaWNvbi1yaWdodDphZnRlciwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmxhY2tDb2xvciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+ICo6ZGlzYWJsZWQuaWNvbi1sZWZ0OmJlZm9yZSwgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmxhY2tDb2xvciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSA+ICo6ZGlzYWJsZWQuaWNvbi1yaWdodDphZnRlcixcbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmJsYWNrQ29sb3IgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiAqIFthcmlhLWRpc2FibGVkPSd0cnVlJ10uaWNvbi1sZWZ0OmJlZm9yZSxcbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmJsYWNrQ29sb3IgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC5jdGEgPiAqIFthcmlhLWRpc2FibGVkPSd0cnVlJ10uaWNvbi1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyM2FhYWFhYScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00xMy41NzMgMi40MjdMMTMuNTczIDExLjQ3NSAxMi4yMzkgMTEuNDc1IDEyLjIzOSA0LjcwMyAzLjAzNyAxMy45MDYgMi4wOTQgMTIuOTYzIDExLjI5NyAzLjc2IDQuNTI1IDMuNzYxIDQuNTI1IDIuNDI3eicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMC4wMDAwMDAsIC0xMi4wMDAwMDApIHRyYW5zbGF0ZSgxMTAuMDAwMDAwLCAxMi4wMDAwMDApJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUubm90RGltID4gZGl2OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLmRlc2NMb25nIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAudGl0bGUsXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5kZXNjTG9uZyAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmRlc2Mge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbmhlcml0O1xuICB3b3JkLXdyYXA6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5tZWRpdW0ge1xuICBoZWlnaHQ6IDY0MHB4O1xufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5tZWRpdW0gLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgaGVpZ2h0OiA2NDBweDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDY0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmluZmluaXR5aW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5tZWRpdW0gLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuY2VudGVyQWxpZ24uQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRvcDogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLm1lZGl1bSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5sZWZ0QWxpZ24gLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0LFxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5tZWRpdW0gLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUucmlnaHRBbGlnbiAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5tZWRpdW0gLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0b3A6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLm1lZGl1bSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRvcDogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLm1lZGl1bSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLm1lZGl1bSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLm1lZGl1bSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5jdGEge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5jdGEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmFkZFZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5tZWRpdW0gLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYWRkVmlkZW8gdmlkZW8ge1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmFkZFZpZGVvIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG59XG5cbi5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLmxhcmdlIHtcbiAgaGVpZ2h0OiA4MTBweDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubGFyZ2UgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgaGVpZ2h0OiA4MTBweDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubGFyZ2UgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gIGhlaWdodDogODEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5jZW50ZXJBbGlnbiAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRvcDogMTYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLmxhcmdlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLmxlZnRBbGlnbiAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQsXG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLmxhcmdlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlLnJpZ2h0QWxpZ24gLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubGFyZ2UgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRvcDogOTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubGFyZ2UgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiA3LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubGFyZ2UgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLmxhcmdlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLmxhcmdlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5jdGEge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubGFyZ2UgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5hZGRWaWRlbyB2aWRlbyB7XG4gIGhlaWdodDogODEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5hZGRWaWRlbyB2aWRlbyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5hZGRWaWRlbyB2aWRlbyB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuXG4uQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5iZ0JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmdHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYztcbn1cblxuLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUuYmdXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZS5mb3JjZUNlbnRlciAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlciB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNzlweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci53aWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci53aWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci53aWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci53aWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5tZWRpdW0gLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1zbGlkZSBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC10ZXh0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtdGV4dCAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAzM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLndpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLndpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLndpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLndpZGUgLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLkNPMDZfaGVyby1jYXJvdXNlbCAuQ08wNl9oZXJvLWNhcm91c2VsLW1haW5Td2lwZXIubWVkaXVtIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLm1lZGl1bSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmRlc2Mge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5tZWRpdW0gLkNPMDZfaGVyby1jYXJvdXNlbC1zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxuICAuQ08wNl9oZXJvLWNhcm91c2VsIC5DTzA2X2hlcm8tY2Fyb3VzZWwtbWFpblN3aXBlci5sYXJnZSAuQ08wNl9oZXJvLWNhcm91c2VsLXRleHQgLmRlc2Mge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5DTzA2X2hlcm8tY2Fyb3VzZWwgLkNPMDZfaGVyby1jYXJvdXNlbC1tYWluU3dpcGVyLmxhcmdlIC5DTzA2X2hlcm8tY2Fyb3VzZWwtc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbiIsIi8vIEBtaXhpbiBtb2JpbGUtZm9sZCB7XG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LW1vYmlsZS1mb2xkfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtdGFibGV0IC0gMXB4fSkge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXBjIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXRhYmxldCAtIDFweH0gKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZV9mb2xkIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZ25iIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1nbmIgLSAxcHh9ICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBvbmx5UGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LWduYn0gKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG9ubHlUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXRhYmxldH0pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXBjIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEBtaXhpbiBtb2JpbGUge1xuLy8gICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1tb2JpbGV9ICkge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG4vLyB9XG5cbi8vIHBj7JeQ7ISc66eMIOyggeyaqSDrkJjslrTslbztlaAg6rK97JqwIOyCrOyaqVxuLy8gQG1peGluIHBjIHtcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtcGN9KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cbiIsIi8v4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4pajXG4vL1xuLy8gKiBARG9jdW1lbnQgICAgIDogQkVNIE1peGluXG4vLyAqIEBjb21tZW50ICAgICAgOiDsgqzsmqnrspXsnYAg64uk7J2M6rO8IOqwmeuLpFxuLy9cbi8vIC5wZXJzb257LyogYmxvY2tOYW1lICovXG4vLyAgICAgQGluY2x1ZGUgZWxlbWVudCgnaGFuZCcpIHsvKiBQZXJzb24gaGFuZCAqL31cbi8vXG4vLyAgICAgQGluY2x1ZGUgZWxlbWVudCgnbGVnJykgey8qIFBlcnNvbiBsZWcgKi99XG4vL1xuLy8gICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdtYWxlJykge1xuXG4vLyAgICAgICAgIC8qIFBlcnNvbiBtYWxlICovXG4vLyAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2hhbmQnKSB7XG5cbi8vICAgICAgICAgICAgIC8qIFBlcnNvbiBtYWxlIGhhbmQgKi9cbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdsZWZ0Jykge1xuXG4vLyAgICAgICAgICAgICAgICAgLyogUGVyc29uIG1hbGUgbGVmdCBoYW5kICovXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtb2RpZmllcigncmlnaHQnKSB7XG4vLyAgICAgICAgICAgICAgICAgLyogUGVyc29uIG1hbGUgcmlnaHQgaGFuZCAqL1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy9cbi8v4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4pajXG4vL0Jsb2NrXG4vL0BwYXJhbSB7U3RyaW5nfSAkZWxlbWVudCAtIEVsZW1lbnQncyBuYW1lXG5AbWl4aW4gYmxvY2soJGJsb2NrKSB7XG4gIC4jeyRibG9ja30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vRWxlbWVudFxuLy9AcGFyYW0ge1N0cmluZ30gJGVsZW1lbnQgLSBFbGVtZW50J3MgbmFtZVxuQG1peGluIGVsZW1lbnQoJGVsZW1lbnQpIHtcbiAgJl9fI3skZWxlbWVudH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vTW9kaWZpZXJcbi8vQHBhcmFtIHtTdHJpbmd9ICRtb2RpZmllciAtIE1vZGlmaWVyJ3MgbmFtZVxuQG1peGluIG1vZGlmaWVyKCRtb2RpZmllcikge1xuICAmLS0jeyRtb2RpZmllcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo1xuXG4kZGlzYWJsZWQtaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJGdyYXlzY2FsZS0yLWRkO1xuXG4vLyBidXR0b24gaWNvbiByZXNldFxuJWJ1dHRvbkljb25SZXNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xufVxuXG4vLyDquLDrs7ggaW5wdXQgY292ZXJcbi5pbnB1dC1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcblxuICBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuc2luZ2xlLWxpbmUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cblxuICAvLyDtj6zsu6TsiqRcbiAgJi0tZm9jdXMge1xuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAvL2hlaWdodDogMjRweDtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogJGZvY3VzLWlucHV0LWJvcmRlcjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuc2luZ2xlLWxpbmUtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMHB4KTtcbiAgICB9XG4gIH1cbiAgLmlucHV0LWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuaW5wdXQtZWxlbWVudC0tY29udHJvbCB7XG4gICAgLmJ0bi0tdmFsdWUtZGVsZXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gYnRuLS1hY3Rpb24tdm9pY2UgOiDsnYzshLHsnoXroKVcbiAgLy8gLmJ0bi0tYWN0aW9uLXZvaWNlIHtcbiAgLy8gICBtYXJnaW4tdG9wOiAtNXB4O1xuICAvLyAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIC8vICAgdGV4dC1pbmRlbnQ6IC01MDByZW07XG4gIC8vICAgYmFja2dyb3VuZDogaXVybCgnaWNvbi9pY29uLWJvbGQtYWN0aW9uLXZvaWNlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAvLyAgIEBleHRlbmQgJWJ1dHRvbkljb25SZXNldDtcbiAgLy8gfVxuXG4gIC8vIGlucHV0IOqwkiDsgq3soJwg67KE7Yq8XG4gIC5idG4tLXZhbHVlLWRlbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgIHRleHQtaW5kZW50OiAtNTAwcmVtO1xuICAgIGJhY2tncm91bmQ6IGl1cmwoJ2ljb24vaWNvbi1ib2xkLWFjdGlvbi1jYW5jZWwuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgQGV4dGVuZCAlYnV0dG9uSWNvblJlc2V0O1xuICB9XG5cbiAgLy8gYnRuLS1hY3Rpb24tZXJyb3IgOiDsnYzshLHsnoXroKVcbiAgLy8gLmJ0bi0tYWN0aW9uLWVycm9yIHtcbiAgLy8gICBtYXJnaW4tdG9wOiAtNXB4O1xuICAvLyAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIC8vICAgdGV4dC1pbmRlbnQ6IC01MDByZW07XG4gIC8vICAgYmFja2dyb3VuZDogaXVybCgnaWNvbi9pY29uLWJvbGQtYWN0aW9uLXZvaWNlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAvLyAgIEBleHRlbmQgJWJ1dHRvbkljb25SZXNldDtcbiAgLy8gfVxuXG4gIC8vIGxhYmVsXG4gIC5zaW5nbGUtbGluZS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyNHB4O1xuICB9XG5cbiAgJl9fYXNzaXN0aXZlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGdyYXlzY2FsZS00LTgtZjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLy8g7ISx6rO1XG4gICZfX3N1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXVpLXNreS1ibHVlO1xuICB9XG5cbiAgLy8g7JeQ65+sXG4gICZfX2Vycm9yIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS11aS1jb3JhbDtcbiAgfVxufVxuXG4vLyBkaXNhYmxlZFxuLmlucHV0LWNvdmVyLS1kaXNhYmxlZCB7XG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGRpc2FibGVkLWlucHV0LWJvcmRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSArIC5zaW5nbGUtbGluZS1sYWJlbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnB1dC1jb3Zlcl9fYXNzaXN0aXZlIHtcbiAgICBjb2xvcjogJGdyYXlzY2FsZS0yLWRkO1xuICB9XG4gIGNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG59XG5cbi5zaW5nbGUtbGluZS1sYWJlbCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLy8gZGFya0JHXG4uaW5wdXQtY292ZXItLWRhcmsge1xuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyay1jb2xvcjtcbiAgfVxuXG4gIC8vIGJ0bi0tYWN0aW9uLXZvaWNlIDog7J2M7ISx7J6F66ClXG4gIC5idG4tLWFjdGlvbi12b2ljZSB7XG4gICAgLy8gYmFja2dyb3VuZDogaXVybCgnaWNvbi9pY29uLWJvbGQtYWN0aW9uLXZvaWNlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB9XG5cbiAgLy8gaW5wdXQg6rCSIOyCreygnCDrsoTtirxcbiAgLmJ0bi0tdmFsdWUtZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBpdXJsKCdpY29uL2ljb24tYm9sZC1hY3Rpb24tY2FuY2VsLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB9XG5cbiAgLy8gYnRuLS1hY3Rpb24tZXJyb3IgOiDsnYzshLHsnoXroKVcbiAgLmJ0bi0tYWN0aW9uLWVycm9yIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBpdXJsKCdpY29uL2ljb24tYm9sZC1hY3Rpb24tdm9pY2Uuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gcHJvamVjdCBjb25maWdcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBCYXNlIGZvbnRcbiRiYXNlLWZvbnQtcmVzZXQ6IDEwcHg7XG4kYmFzZS1mb250LXNpemU6IDEuNHJlbTtcbiRiYXNlLWZvbnQtd2VpZ2h0OiA0MDA7XG4kbGluZS1oZWlnaHQ6IDEuNDtcbiRsZXR0ZXItc3BhY2luZzogMDtcbiRib2R5LWZvbnQtZmFtaWx5OiAnU2Ftc3VuZyBPbmUgS1InLCAnU2Ftc3VuZyBPbmUnLCBzYW5zLXNlcmlmO1xuJGVuLWZvbnQ6ICdTYW1zdW5nIE9uZScsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250LWNvbG9yOiAjMDAwO1xuXG4vLyDqsr3roZxcbi8vIOydtOuvuOyngCBjd1xuJHJhd2NvZGUtaW1nOiAnLi4vLi4vLi4vLi4vZGVzaWducy9nbG9iYWwvY29tbW9uL3Jlc291cmNlcy9pbWcvJztcbiRpbWc6ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vcmVzb3VyY2VzL2ltZy8nOyAvLyDqs7XthrUg7J2066+47KeAIOqyveuhnChDc3MgYmFja2dyb3VuZC1pbWFnZTpkZXBsb3nquLDspIAgY29tcG9uZW50IC5odG1sIO2MjOydvCDquLDspIApYmFja2dyb3VuZC1pbWFnZSlcblxuLy8g7J2066+47KeAIOy6kOyJrFxuLy8gMS4gdHJ1ZeydvCDqsr3smrAgYmFja2dyb3VuZC1pbWFnZeydmCDsupDsiazqsIAg656c642k7Jy866GcIOyDneyEsVxuLy8gMi4gZmFsc2Xsnbwg6rK97JqwIGJhY2tncm91bmQtaW1hZ2XsnZgg7LqQ7Ims6rCAIOyDneyEseyViOuQqFxuLy8gMy4g7LWc7KKFIOu5jOuTnOyLnCBib29sZWFu6rCSIOuzgOqyvVxuJGNhc2hGbGFnOiBmYWxzZTtcblxuLy8g6rWs7ZiVIOydteyKpO2UjOuhnOufrChpZTgtKSDruIzrnbzsmrDsoLgg6rOg66CkIOyXrOu2gFxuLy8gMS4gY2xlYXJmaXgg7JeQ7IScICp6b29tOjEg7J2EIOyCrOyaqe2VoOyngCDsl6zrtoBcbi8vIDIuIGZvbnQtc2l6ZeyXkOyEnCByZW3ri6jsnIQg64yA7LK07JqpIHB4IOy7pOuyhCDsl6zrtoBcbi8vIDMuIGZpbHRlcjogYWxwaGEoKSDsgqzsmqlcbiRvbGQtaWU6IGZhbHNlO1xuXG4vLyDsu6zrn6xcbi8vIOuwsOqyvSDsg4nsg4FcbiRiZy1jb2xvcjogI2ZmZjtcblxuLy8gZGFyayDrsLDqsr0g7IOJ7IOBXG4kYmctZGFyay1jb2xvcjogIzAwMDtcblxuLy8g7Lus65+sIO2MlOugm+2KuFxuLy8gZm9udCBjb2xvclxuLy8gYmFja2dyb3VuZCBjb2xvci8vIGxpbmUgY29sb3Jcbi8vIGNvbG9yIHBvaW50XG5cbi8vIO2DgOydtO2PrCDsg4nsg4FcblxuLy8g7YGs6riwXG4kY29udGFpbmVyLXdpZHRoOiAxNDQwcHg7XG4kY3c6ICRjb250YWluZXItd2lkdGg7IC8vIGNvbnRhaW5lci13aWR0aFxuXG4vLyBicmVha3BvaW50XG4vL+uwmOydke2YlSDrs4DsiJggKOq5gOuzkeyYpClcbiRicmVha3BvaW50LW1vYmlsZTogMzYwcHg7IC8vIDM2MCB+IDc2N1xuLy8kYnJlYWtwb2ludC1tb2JpbGUtZm9sZDogNTM1cHg7IC8vNTM1fjc2N1xuJGJyZWFrcG9pbnQtdGFibGV0OiA3NjhweDsgLy83NjggfiAxMDIzXG4kYnJlYWtwb2ludC1wYzogMTAyNHB4O1xuJGJyZWFrcG9pbnQtZ25iOiAxMTY3cHg7XG5cbi8vLy9cbi8vIOy7rOufrFxuJGNhbGNpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRwcmltYXJ5LXNhbXN1bmctYmx1ZTogIzE0MjhhMDtcbiRwcmltYXJ5LWNvbG9yLXNreS1ibHVlOiAjMDA3N2M4O1xuXG4kc2Vjb25kYXJ5LXVpLXNreS1ibHVlOiAjMjE4OWZmO1xuJHNlY29uZGFyeS11aS1za3ktYmx1ZS1kYXJrOiAjMDA2ZmYyO1xuJHNlY29uZGFyeS11aS1jb3JhbDogI2VmMzQzNDtcblxuJHNlY29uZGFyeS1za3ktYmx1ZS1kYXJrOiAjMDA3OGM4O1xuJHNlY29uZGFyeS1zZWEtYmx1ZTogIzAwYjNlMztcbiRzZWNvbmRhcnktZWdnLWJsdWU6ICMwNWMzYjI7XG4kc2Vjb25kYXJ5LWNvcmFsLXJlZDogI2ZmNDMzNztcbiRzZWNvbmRhcnktb3JhbmdlOiAjZmY3ZjQwO1xuJHNlY29uZGFyeS12aW9sZXQ6ICNkOTM5YjI7XG4kc2Vjb25kYXJ5LXB1cnBsZTogIzkzNjNjYztcbiRzZWNvbmRhcnktYXBwbGUtZ3JlZW46ICM5N2Q2NTQ7XG4kc2Vjb25kYXJ5LWxpbWU6ICNjZWRlMDM7XG4kc2Vjb25kYXJ5LXllbGxvdzogI2Y4ZTk0NjtcblxuJGdyYXlzY2FsZS0wLWYtODogI2Y4ZjhmODtcbiRncmF5c2NhbGUtMS1lZTogI2VlZWVlZTtcbiRncmF5c2NhbGUtMi1kZDogI2RkZGRkZDtcbiRncmF5c2NhbGUtMy1hYTogI2FhYWFhYTtcbiRncmF5c2NhbGUtNC04LWY6ICM4ZjhmOGY7XG4kZ3JheXNjYWxlLTUtNzU6ICM3NTc1NzU7XG4kZ3JheXNjYWxlLTYtNTU6ICM1NTU1NTU7XG4kZ3JheXNjYWxlLTctMzM6ICMzMzMzMzM7XG4kZ3JheXNjYWxlLTgtMS1jOiAjMWMxYzFjO1xuXG4kZXRjLXNjcmltLTEwOiByZ2JhKCRibGFjaywgMC4xKTtcbiRldGMtc2NyaW0tMzA6IHJnYmEoJGJsYWNrLCAwLjMpO1xuJGV0Yy1zY3JpbS02MDogcmdiYSgkYmxhY2ssIDAuNik7XG4kZXRjLXNjcmltLTkwOiByZ2JhKCRibGFjaywgMC45KTtcblxuLy8gZm9udHNcbiRzYW1zdW5nT25lOiAnU2Ftc3VuZyBPbmUnO1xuJHNhbXN1bmdPbmVLUjogJ1NhbXN1bmcgT25lIEtSJztcbiRzYW1zdW5nU2hhcnBTYW5zOiAnU2Ftc3VuZyBTaGFycCBTYW5zJztcbiIsIi8vIHNpemVcbi8vXG4vLyB3aWR0aCAvIGhlaWdodCDrpbwg7Y647ZWY6rKMLi4uLlxuLy8gd2lkdGgsIGhlaWdodOulvCDqsJnqsowg7ZWY66Ck66m0IEBpbmNsdWRlIHNpemUoMTAwcHgpO1xuLy8gICAgICAgICAgICAgICAgIOuLpOultOqyjCDtlZjroKTrqbQgQGluY2x1ZGUgc2l6ZSgxMDBweCwgMWVtKTtcblxuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQgOiAkd2lkdGgpIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuIiwiLy9wYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG5cbiAgPiBhLFxuICBlbSB7XG4gICAgfiBlbSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBDdGFGb290ZXIoYm9keSk7XG4gICAgY29sb3I6ICRncmF5c2NhbGUtMy1hYTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgc2l6ZSgzOXB4LCAxOXB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBAaW5jbHVkZSBzaXplKDMwcHgsIDE2cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzNHB4LCAxNnB4KTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAmLnBhZ2UtZWxsaXBzaXMge1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS0zLWFhO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4LCAxNnB4KTtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMnB4LCAxMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIH1cblxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGl1cmwoJ2ljb24vaWNvbl9wYWdpbmctYXJyb3cxLnN2ZycpO1xuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIHtcbiAgICAgICAgICAuYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaXVybCgnaWNvbi9pY29uX3BhZ2luZy1hcnJvdzEtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpdXJsKCdpY29uL2ljb25fcGFnaW5nLWFycm93Mi5zdmcnKTtcblxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSB7XG4gICAgICAgICAgLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGl1cmwoJ2ljb24vaWNvbl9wYWdpbmctYXJyb3cyLWJsYWNrLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaXVybCgnaWNvbi9pY29uX3BhZ2luZy1hcnJvdzIuc3ZnJyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cbiAgICAgICAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkge1xuICAgICAgICAgIC5hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpdXJsKCdpY29uL2ljb25fcGFnaW5nLWFycm93Mi1ibGFjay5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGl1cmwoJ2ljb24vaWNvbl9wYWdpbmctYXJyb3cxLnN2ZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIHtcbiAgICAgICAgICAuYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaXVybCgnaWNvbi9pY29uX3BhZ2luZy1hcnJvdzEtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gUHJvZHVjdEtWIHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nU2hhcnBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxufVxuXG5AbWl4aW4gUG9wdXBIZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ1NoYXJwU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gSGVhZGxpbmVLViB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ1NoYXJwU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gU2hvd2Nhc2VIZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ1NoYXJwU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1peGluIFBEU3BlY2lmaWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ1NoYXJwU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1peGluIENvbXBhcmVQcm9kdWN0IHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nU2hhcnBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbkBtaXhpbiBTdW1tYXJ5SGVhZGxpbmUge1xuICBmb250LWZhbWlseTogJHNhbXN1bmdTaGFycFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIH1cbn1cblxuQG1peGluIFN1bW1hcnlFeWVicm93IHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nU2hhcnBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgfVxufVxuXG5AbWl4aW4gU2VjdGlvblRpdGxlMSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ1NoYXJwU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1peGluIFNlY3Rpb25UaXRsZTIge1xuICBmb250LWZhbWlseTogJHNhbXN1bmdTaGFycFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS40MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gU2VjdGlvblRpdGxlMyB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ1NoYXJwU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBDb250ZW50VGl0bGUxIHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nT25lLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1peGluIE5ld3NkZXNjIHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nT25lLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtaXhpbiBnbmJEZXBzIHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nU2hhcnBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1peGluIENvbnRlbnRUaXRsZTIoJHR5cGU6IG51bGwsICRmYW1pbHk6IG51bGwpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nT25lLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG5cbiAgQGlmICgkdHlwZSA9PSB0aXRsZSkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBAaWYgKCRmYW1pbHkgPT0gc2hhcnApIHtcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmdTaGFycFNhbnMsIHNhbnMtc2VyaWY7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBDb21wYXJlU3RpY2t5VGl0bGUoJHR5cGU6IG51bGwpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nT25lLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgQGlmICgkdHlwZSA9PSB0aXRsZSkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBDb21wYXJlRmlsdGVyT3B0aW9uKCkge1xuICBmb250LWZhbWlseTogJHNhbXN1bmdPbmUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gRXllYnJvdygkdHlwZTogbnVsbCkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY7XG5cbiAgQGlmICgkdHlwZSA9PSBib2R5KSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBGb290ZXJUaXRsZSgkdHlwZTogbnVsbCkge1xuICBmb250LWZhbWlseTogJHNhbXN1bmdPbmUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaWYgKCR0eXBlID09IHRpdGxlKSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nU2hhcnBTYW5zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICB9XG59XG5cbkBtaXhpbiBGb290ZXJTbnMge1xuICBmb250LWZhbWlseTogJHNhbXN1bmdTaGFycFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ09uZSwgc2Fucy1zZXJpZjtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtaXhpbiBDdGFGb290ZXIoJHR5cGU6IG51bGwpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nT25lLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGlmICgkdHlwZSA9PSBib2R5KSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtaXhpbiBDb21wYXJlU3RpY2t5RGVzY3JpcHRpb24oJHR5cGU6IG51bGwpIHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nT25lLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGlmICgkdHlwZSA9PSBib2R5KSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtaXhpbiBDVEEoJHR5cGU6IG51bGwpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ09uZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaWYgKCR0eXBlID09IGJvZHkpIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBFeWVicm93UyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogJHNhbXN1bmdTaGFycFNhbnMsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAvLzA4LjIzIOy2lOqwgFxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtaXhpbiBDb250ZW50VGl0bGUzKCR0eXBlOiBudWxsKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ1NoYXJwU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaWYgKCR0eXBlID09IGJvZHkpIHtcbiAgICBmb250LWZhbWlseTogJHNhbXN1bmdPbmUsIHNhbnMtc2VyaWY7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtaXhpbiBGb290ZXJMaW5rIHtcbiAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nT25lLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBEaXNjbGFpbWVyKCR0eXBlOiBudWxsKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ09uZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaWYgKCR0eXBlID09IGJvZHkpIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1peGluIEV5ZWJyb3czKCR0eXBlOiBudWxsKSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ09uZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgY29sb3I6ICRncmF5c2NhbGUtNi01NTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgQGlmICgkdHlwZSA9PSBib2R5KSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW1zdW5nU2hhcnBTYW5zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1peGluIENhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6ICRzYW1zdW5nT25lLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIi8vIOydtOuvuOyngHVybCArIGNhY2hlIGJ1c3RlclxuQGZ1bmN0aW9uIGltYWdlLXVybCgkc3RyKSB7XG4gICRyYW46IHJhbmRvbSg5OTk5OTk5OSk7XG4gIEBpZiAkY2FzaEZsYWcgPT0gdHJ1ZSB7XG4gICAgQHJldHVybiB1cmwoJyN7JGltZ30jeyRzdHJ9PyN7JHJhbn0nKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJyN7JGltZ30jeyRzdHJ9Jyk7XG4gIH1cbn1cbkBmdW5jdGlvbiBpdXJsKCRzdHIpIHtcbiAgQHJldHVybiBpbWFnZS11cmwoJHN0cik7XG59XG5cbi8vcmF3Y29kZeyaqVxuQGZ1bmN0aW9uIHJhd2NvZGUtaW1hZ2UtdXJsKCRzdHIpIHtcbiAgJHJhbjogcmFuZG9tKDk5OTk5OTk5KTtcbiAgQGlmICRjYXNoRmxhZyA9PSB0cnVlIHtcbiAgICBAcmV0dXJuIHVybCgnI3skcmF3Y29kZS1pbWd9I3skc3RyfT8jeyRyYW59Jyk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCcjeyRyYXdjb2RlLWltZ30jeyRzdHJ9Jyk7XG4gIH1cbn1cbkBmdW5jdGlvbiByYXdjb2RlLWl1cmwoJHN0cikge1xuICBAcmV0dXJuIHJhd2NvZGUtaW1hZ2UtdXJsKCRzdHIpO1xufVxuXG4vLyDsu7Ttj6zrhIztirgg6rO17Ya1IOydtOuvuOyngCDqsr3roZxcbi8vIEBmdW5jdGlvbiBjLWltYWdlLXVybCgkc3RyKSB7XG4vLyAgICRyYW46IHJhbmRvbSg5OTk5OTk5OSk7XG4vLyAgIEBpZiAkY2FzaEZsYWcgPT0gdHJ1ZSB7XG4vLyAgICAgQHJldHVybiB1cmwoJyN7JGNvbW1vbi1pbWd9I3skc3RyfT8jeyRyYW59Jyk7XG4vLyAgIH0gQGVsc2Uge1xuLy8gICAgIEByZXR1cm4gdXJsKCcjeyRjb21tb24taW1nfSN7JHN0cn0nKTtcbi8vICAgfVxuLy8gfVxuLy8gQGZ1bmN0aW9uIGl1cmwoJHN0cikge1xuLy8gICBAcmV0dXJuIGMtaW1hZ2UtdXJsKCRzdHIpO1xuLy8gfVxuXG4vL+uwmOydke2YlSDroIjsnbTslYTslYTsm4Mg6rCA67OA7LKY66asKFBpeGVs7J2EIFBlcmNlbnTrs4DtmZgpIO2VqOyImFxuQGZ1bmN0aW9uIFBlcmNlbnRGb3JQaXhlbCgkdGFyZ2V0LCAkY29udGFpbmVyKSB7XG4gIC8qXG5cdCogJHRhcmdldCAgICAgOiDqsIDrs4Ag67OA7ZmUIOuEk+ydtFxuXHQqICRjb250YWluZXIgIDogY29udGFpbmVyIOuEk+ydtFxuXHQqIOyYiCkgd2lkdGggOiBQZXJjZW50Rm9yUGl4ZWwoNDAwLCAxMDAwKVxuXHQqL1xuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRhaW5lcikgKiAxMDAlO1xufVxuXG4vL+2PrO2GoOyDtSDsnpDqsITsnYQgQ1NT66GcIOuzgO2ZmFxuQGZ1bmN0aW9uIHBob3Rvc2hvcC11bml0LWNvbnZlcnRlZGlvbigkdW5pdCwgJHJldHVybjogJ2VtJywgJGJhc2U6ICcxNicpIHtcbiAgLypcblx0KiAkdW5pdCAgOiDtj6zthqDsg7Ug7J6Q6rCEXG5cdCogJGJhc2UgIDog7Y+s7Yag7IO1IO2PsO2KuCDsgqzsnbTspohcblx0KiDsmIgpIHBob3Rvc2hvcC11bml0LWNvbnZlcnRlZGlvbiAoMjAsJzE2Jyk7XG5cdCovXG4gIEBpZiAkcmV0dXJuID09ICdlbScge1xuICAgIEByZXR1cm4gKCR1bml0KSAvIDEwMDA7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gKCR1bml0ICogJGJhc2UpIC8gMTAwMDtcbiAgfVxufVxuXG4vLyBQaG90b3Nob3Ag7J6Q6rCEIOqwhOqyqSDshKTsoJVcbkBmdW5jdGlvbiBwcy1scygkcmVtOiAwKSB7XG4gIEByZXR1cm4gc3RyaXAtdW5pdHMoJHJlbSkgLyAxMDAwICsgcmVtO1xuICBAZGVidWcgJHJlbTtcbn1cblxuLy/qs6DsoJUg7J2066+47KeAIOqwklxuJGRlc2lnbk1heFdpZHRoOiAxNDQwO1xuJGRlc2lnbk1pbldpZHRoOiAzNjA7XG5AZnVuY3Rpb24gcHhJbWcoJHRhcmdldCwgJGNvbnRhaW5lcjogZGVzaWduTWF4V2lkdGgpIHtcbiAgQHJldHVybiBmbG9vcigoJHRhcmdldCAqIChkZXNpZ25NaW5XaWR0aCAvICRjb250YWluZXIpKSkgKyBweDtcbn1cbkBmdW5jdGlvbiBnZXRQeCgkdGFyZ2V0LCAkY29udGFpbmVyOiBkZXNpZ25NYXhXaWR0aCkge1xuICBAcmV0dXJuIGZsb29yKCgkdGFyZ2V0ICogKGRlc2lnbk1pbldpZHRoIC8gJGNvbnRhaW5lcikpKSArIHB4O1xufVxuXG4vLyVcbkBmdW5jdGlvbiBwSW1nKCR0YXJnZXQsICRjb250YWluZXI6IGRlc2lnbk1heFdpZHRoKSB7XG4gIEByZXR1cm4gZmxvb3IoKCR0YXJnZXQgLyAkY29udGFpbmVyKSAqIDEwMCUpO1xufVxuQGZ1bmN0aW9uIGdldFBlcigkdGFyZ2V0LCAkY29udGFpbmVyOiBkZXNpZ25NYXhXaWR0aCkge1xuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRhaW5lcikgKiAxMDAlO1xufVxuXG4vL3JlbVxuQGZ1bmN0aW9uIHJlbUZvbnQoJHRhcmdldCwgJGNvbnRhaW5lcjogMTUpIHtcbiAgQHJldHVybiAoKCR0YXJnZXQgLyA0KSAvICRjb250YWluZXIpICsgcmVtO1xufVxuXG5AZnVuY3Rpb24gZ2V0UmVtKCR0YXJnZXQsICRjb250YWluZXI6IDE1KSB7XG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkY29udGFpbmVyKSArIHJlbTtcbn1cblxuLy/rrLjsnpDsl7QgcmVwbGFjZVxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vc3ZnIOyVhOydtOy9mCDrtojrn6zsmKzrlYwg7IKs7JqpICjslYTsnbTsvZgg7YOA7J6FLCDsg4nsg4EpXG5AZnVuY3Rpb24gc3ZnSWNvbigkaWNvbiwgJGljb25Db2xvcikge1xuICBAcmV0dXJuIHN0ci1yZXBsYWNlKCRpY29uLCAnJTIzJywgJyUyMyN7JGljb25Db2xvcn0nKTtcbn1cbiIsIi50ZW1wIHtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4uZGF0YS10YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uZGF0YS10YWJsZS0tZGFyayB7XG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyay1jb2xvcjtcbiAgfVxufVxuLmRhdGEtdGFibGUgY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhdGEtdGFibGUgdGgsXG4uZGF0YS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAkZ3JheXNjYWxlLTctMzM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5kYXRhLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmRhdGEtdGFibGUgdGJvZHkgdGQgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XG59XG5cbiIsIiNza2lwbmF2aSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsIDUwLCA1MCk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4iLCIvL+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo1xuLy9cbi8vICogQERvY3VtZW50ICAgICA6IEJFTSBNaXhpblxuLy8gKiBAY29tbWVudCAgICAgIDog7IKs7Jqp67KV7J2AIOuLpOydjOqzvCDqsJnri6Rcbi8vXG4vLyAucGVyc29uey8qIGJsb2NrTmFtZSAqL1xuLy8gICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2hhbmQnKSB7LyogUGVyc29uIGhhbmQgKi99XG4vL1xuLy8gICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2xlZycpIHsvKiBQZXJzb24gbGVnICovfVxuLy9cbi8vICAgICBAaW5jbHVkZSBtb2RpZmllcignbWFsZScpIHtcblxuLy8gICAgICAgICAvKiBQZXJzb24gbWFsZSAqL1xuLy8gICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCdoYW5kJykge1xuXG4vLyAgICAgICAgICAgICAvKiBQZXJzb24gbWFsZSBoYW5kICovXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtb2RpZmllcignbGVmdCcpIHtcblxuLy8gICAgICAgICAgICAgICAgIC8qIFBlcnNvbiBtYWxlIGxlZnQgaGFuZCAqL1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbW9kaWZpZXIoJ3JpZ2h0Jykge1xuLy8gICAgICAgICAgICAgICAgIC8qIFBlcnNvbiBtYWxlIHJpZ2h0IGhhbmQgKi9cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vXG4vL+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo1xuLy9CbG9ja1xuLy9AcGFyYW0ge1N0cmluZ30gJGVsZW1lbnQgLSBFbGVtZW50J3MgbmFtZVxuQG1peGluIGJsb2NrKCRibG9jaykge1xuICAuI3skYmxvY2t9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL0VsZW1lbnRcbi8vQHBhcmFtIHtTdHJpbmd9ICRlbGVtZW50IC0gRWxlbWVudCdzIG5hbWVcbkBtaXhpbiBlbGVtZW50KCRlbGVtZW50KSB7XG4gICZfXyN7JGVsZW1lbnR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL01vZGlmaWVyXG4vL0BwYXJhbSB7U3RyaW5nfSAkbW9kaWZpZXIgLSBNb2RpZmllcidzIG5hbWVcbkBtaXhpbiBtb2RpZmllcigkbW9kaWZpZXIpIHtcbiAgJi0tI3skbW9kaWZpZXJ9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy/ilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqPilqNcblxuLy8gaWNvbnMg7IKs7J207KaI64qUIEJvbGQsIFJlZ3VsYXIsIExpZ2h0IDPqsJzroZwg6rWs67aEKERha3IgLyBMaWdodClcbkBpbmNsdWRlIGJsb2NrKCdpLXRhZycpIHtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAvLyBlcnJvci1saWdodFxuICBAaW5jbHVkZSBtb2RpZmllcignZXJyb3ItbGlnaHQnKSB7XG4gIH1cbiAgQGluY2x1ZGUgbW9kaWZpZXIoJ2Vycm9yLWxpZ2h0LWRhcmsnKSB7XG4gIH1cblxuICAvLyBlcnJvci1yZWd1bGFyXG4gIEBpbmNsdWRlIG1vZGlmaWVyKCdlcnJvci1yZWd1bGFyJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGl1cmwoJ2ljb24vaWNvbi1yZWd1bGFyLWluZm9ybWF0aW9uLWVycm9yLnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gIH1cbiAgLy8gZXJyb3ItYm9sZFxuICBAaW5jbHVkZSBtb2RpZmllcignZXJyb3ItYm9sZCcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBpdXJsKCdpY29uL2ljb24tYm9sZC1pbmZvcm1hdGlvbi1lcnJvci5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICB9XG4gIEBpbmNsdWRlIG1vZGlmaWVyKCdlcnJvci1yZWd1bGFyLWRhcmsnKSB7XG4gIH1cblxuICAvLyBlcnJvci1ib2xkXG4gIEBpbmNsdWRlIG1vZGlmaWVyKCdlcnJvci1ib2xkJykge1xuICB9XG4gIEBpbmNsdWRlIG1vZGlmaWVyKCdlcnJvci1ib2xkLWRhcmsnKSB7XG4gIH1cbn1cblxuLy8gaWNvbiByZXNldFxuQGluY2x1ZGUgYmxvY2soJ2ljb24nKSB7XG59XG5cbi8vIHJlc3BvbnNpdmVcbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIGJsb2NrKCdpLXRhZycpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG59IDtcbiIsIi8v4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4pajXG4vL1xuLy8gKiBARG9jdW1lbnQgICAgIDogQkVNIE1peGluXG4vLyAqIEBjb21tZW50ICAgICAgOiDsgqzsmqnrspXsnYAg64uk7J2M6rO8IOqwmeuLpFxuLy9cbi8vIC5wZXJzb257LyogYmxvY2tOYW1lICovXG4vLyAgICAgQGluY2x1ZGUgZWxlbWVudCgnaGFuZCcpIHsvKiBQZXJzb24gaGFuZCAqL31cbi8vXG4vLyAgICAgQGluY2x1ZGUgZWxlbWVudCgnbGVnJykgey8qIFBlcnNvbiBsZWcgKi99XG4vL1xuLy8gICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdtYWxlJykge1xuXG4vLyAgICAgICAgIC8qIFBlcnNvbiBtYWxlICovXG4vLyAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2hhbmQnKSB7XG5cbi8vICAgICAgICAgICAgIC8qIFBlcnNvbiBtYWxlIGhhbmQgKi9cbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdsZWZ0Jykge1xuXG4vLyAgICAgICAgICAgICAgICAgLyogUGVyc29uIG1hbGUgbGVmdCBoYW5kICovXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtb2RpZmllcigncmlnaHQnKSB7XG4vLyAgICAgICAgICAgICAgICAgLyogUGVyc29uIG1hbGUgcmlnaHQgaGFuZCAqL1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy9cbi8v4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4pajXG4vL0Jsb2NrXG4vL0BwYXJhbSB7U3RyaW5nfSAkZWxlbWVudCAtIEVsZW1lbnQncyBuYW1lXG5AbWl4aW4gYmxvY2soJGJsb2NrKSB7XG4gIC4jeyRibG9ja30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vRWxlbWVudFxuLy9AcGFyYW0ge1N0cmluZ30gJGVsZW1lbnQgLSBFbGVtZW50J3MgbmFtZVxuQG1peGluIGVsZW1lbnQoJGVsZW1lbnQpIHtcbiAgJl9fI3skZWxlbWVudH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vTW9kaWZpZXJcbi8vQHBhcmFtIHtTdHJpbmd9ICRtb2RpZmllciAtIE1vZGlmaWVyJ3MgbmFtZVxuQG1peGluIG1vZGlmaWVyKCRtb2RpZmllcikge1xuICAmLS0jeyRtb2RpZmllcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo1xuXG4vLyBkcm9wLWRvd24gd3JhcCBtZW51XG5AaW5jbHVkZSBibG9jaygnZHJvcC1kb3duLXdyYXAnKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AaW5jbHVkZSBibG9jaygnZHJvcC1kb3duJykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdjb21ib2JveCcpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBAaW5jbHVkZSBib3hTaGFkb3cwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjE2cHg7XG5cbiAgQGluY2x1ZGUgZWxlbWVudCgnb3B0aW9uJykge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBzaXplKGF1dG8sIDQwcHgpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRzdGFuZGFyZEVhc2luZyAkYnRuVHJhbnNpdGlvbkR1cmF0aW9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS03LTMzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMC1mLTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtNy0zMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS0wLWYtODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogaXVybCgnaWNvbi9pY29uLWJvbGQtYWN0aW9uLWRvbmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gO1xuIiwiQG1peGluIGJveFNoYWRvdzAxIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn0iLCIuYWxlcnQtdG9hc3QtbXNnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDQ0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAxO1xuXG4gICYuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAzMTJweDtcbiAgfVxufVxuIiwiLy8gc3dpdGNoIHRvZ2dsZSBidXR0b25cbiRjdXN0b20tc3dpdGNoLWNvbG9yLWRlZmFsdDogJGdyYXlzY2FsZS01LTc1O1xuJGN1c3RvbS1zd2l0Y2gtY29sb3ItaG92ZXI6ICRzZWNvbmRhcnktdWktc2t5LWJsdWUtZGFyaztcbiRjdXN0b20tc3dpdGNoLWNvbG9yLXN1Y2Nlc3M6ICRzZWNvbmRhcnktdWktc2t5LWJsdWU7XG4kY3VzdG9tLXN3aXRjaC10cmFuc2l0aW9uOiBhbGwgJHN0YW5kYXJkRWFzaW5nIDAuMnM7XG4kY3VzdG9tLXN3aXRjaC13aWR0aDogNDBweDtcbiRjdXN0b20tc3dpdGNoLWhlaWdodDogMjRweDtcbiRjdXN0b20tc3dpdGNoLWRvdC1zaXplOiAyMHB4O1xuXG4uc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweCAxcHg7XG5cbiAgJi5zd2l0Y2gtbGlnaHQge1xuICAgIGlucHV0IHtcbiAgICAgICsgLnN3aXRjaC1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMi1kZDtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQgKyAuc3dpdGNoLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0yLWRkO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpob3ZlciArIC5zd2l0Y2gtY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMi1kZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTItZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWhlaWdodDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgKyAuc3dpdGNoLWNvbnRyb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1oZWlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGN1c3RvbS1zd2l0Y2gtY29sb3ItZGVmYWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2gtY29sb3ItZGVmYWx0O1xuICAgICAgdHJhbnNpdGlvbjogJGN1c3RvbS1zd2l0Y2gtdHJhbnNpdGlvbjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtZG90LXNpemU7XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtZG90LXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGN1c3RvbS1zd2l0Y2gtdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgLnN3aXRjaC1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zd2l0Y2gtY29sb3Itc3VjY2VzcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoLWNvbG9yLXN1Y2Nlc3M7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCArIC5zd2l0Y2gtY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXN3aXRjaC1jb2xvci1kZWZhbHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc3dpdGNoLWNvbG9yLWRlZmFsdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICArIC5zd2l0Y2gtY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoLWNvbG9yLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc3dpdGNoLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgICAgJjpjaGVja2VkICsgLnN3aXRjaC1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2gtY29sb3ItaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zd2l0Y2gtY29sb3ItaG92ZXI7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkICsgLnN3aXRjaC1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2gtY29sb3ItZGVmYWx0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc3dpdGNoLWNvbG9yLWRlZmFsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGJsaW5kXG5cbi5ibGluZCB7XG5cdEBpbmNsdWRlIGJsaW5kO1xufVxuIiwiLy8gYmxpbmRcbi8vXG4vLyDsi5zqsIHsoIHsnLzroZwg7Iio6riw6rOgLCDsiqTtgazrprDrpqzrjZTsl5DshJzripQg7J207Jqp6rCA64qlOlxuLy8gaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuLy9cbi8vIC5mb2N1c2FibGUg7YG0656Y7Iqk6rCAIOyngOygleuQnCDsmpTshozsl5Ag7YKk67O065Oc66GcIO2PrOy7pOyKpOyLnCDtmZTrqbTsl5Ag7ZGc7IucOlxuLy8gaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzg5NzYzOFxuXG5AbWl4aW4gYmxpbmQgKCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdCYuZm9jdXNhYmxlOmFjdGl2ZSxcblx0Ji5mb2N1c2FibGU6Zm9jdXMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjbGlwOiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG59XG5cbkBtaXhpbiBibGluZC1vbGQgKCkge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8v4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4pajXG4vL1xuLy8gKiBARG9jdW1lbnQgICAgIDogQkVNIE1peGluXG4vLyAqIEBjb21tZW50ICAgICAgOiDsgqzsmqnrspXsnYAg64uk7J2M6rO8IOqwmeuLpFxuLy9cbi8vIC5wZXJzb257LyogYmxvY2tOYW1lICovXG4vLyAgICAgQGluY2x1ZGUgZWxlbWVudCgnaGFuZCcpIHsvKiBQZXJzb24gaGFuZCAqL31cbi8vXG4vLyAgICAgQGluY2x1ZGUgZWxlbWVudCgnbGVnJykgey8qIFBlcnNvbiBsZWcgKi99XG4vL1xuLy8gICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdtYWxlJykge1xuXG4vLyAgICAgICAgIC8qIFBlcnNvbiBtYWxlICovXG4vLyAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2hhbmQnKSB7XG5cbi8vICAgICAgICAgICAgIC8qIFBlcnNvbiBtYWxlIGhhbmQgKi9cbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdsZWZ0Jykge1xuXG4vLyAgICAgICAgICAgICAgICAgLyogUGVyc29uIG1hbGUgbGVmdCBoYW5kICovXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtb2RpZmllcigncmlnaHQnKSB7XG4vLyAgICAgICAgICAgICAgICAgLyogUGVyc29uIG1hbGUgcmlnaHQgaGFuZCAqL1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy9cbi8v4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4paj4pajXG4vL0Jsb2NrXG4vL0BwYXJhbSB7U3RyaW5nfSAkZWxlbWVudCAtIEVsZW1lbnQncyBuYW1lXG5AbWl4aW4gYmxvY2soJGJsb2NrKSB7XG4gIC4jeyRibG9ja30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vRWxlbWVudFxuLy9AcGFyYW0ge1N0cmluZ30gJGVsZW1lbnQgLSBFbGVtZW50J3MgbmFtZVxuQG1peGluIGVsZW1lbnQoJGVsZW1lbnQpIHtcbiAgJl9fI3skZWxlbWVudH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vTW9kaWZpZXJcbi8vQHBhcmFtIHtTdHJpbmd9ICRtb2RpZmllciAtIE1vZGlmaWVyJ3MgbmFtZVxuQG1peGluIG1vZGlmaWVyKCRtb2RpZmllcikge1xuICAmLS0jeyRtb2RpZmllcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo+KWo1xuXG4vLyByZS1yZXN1bHRcbkBpbmNsdWRlIGJsb2NrKCduby1yZXN1bHQnKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIGVsZW1lbnQoJ3RpdGxlJykge1xuICAgIEBpbmNsdWRlIFNlY3Rpb25UaXRsZTI7XG4gICAgY29sb3I6ICRncmF5c2NhbGUtNC04LWY7XG4gIH1cblxuICBAaW5jbHVkZSBlbGVtZW50KCd0ZXh0Jykge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgY29sb3I6ICRncmF5c2NhbGUtNC04LWY7XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgQGluY2x1ZGUgYmxvY2soJ25vLXJlc3VsdCcpIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50KCd0ZXh0Jykge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgY29sb3I6ICRncmF5c2NhbGUtNC04LWY7XG4gICAgfVxuICB9XG59XG5cbi8vIEBpbmNsdWRlIG1vYmlsZS1mb2xke1xuLy8gICBAaW5jbHVkZSBibG9jaygnbm8tcmVzdWx0Jyl7XG5cbi8vICAgICBAaW5jbHVkZSBlbGVtZW50KCd0ZXh0Jyl7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuLy8gICAgICAgY29sb3I6ICRncmF5c2NhbGUtNC04LWY7XG4vLyAgICAgfTtcbi8vICAgfTtcbi8vIH07XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIGJsb2NrKCduby1yZXN1bHQnKSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudCgndGV4dCcpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICBjb2xvcjogJGdyYXlzY2FsZS00LTgtZjtcbiAgICB9XG4gIH1cbn0gO1xuIiwiLy8gdHJhbnNpdGlvblxuLy9cbi8vIHRyYW5zaXRpb24g7IaN7ISxIHZlbmRvci1wcmVmaXgg7Im96rKMIOy2lOqwgFxuXG4vLyBlYXNpbmdcbi8vIGh0dHBzOi8vbWF0dGhld2xlaW4uY29tL2NlYXNlci9cblxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4kc3BlZWQ6IDAuMnM7XG5cbi8vbW90aW9uIGVhc2luZyB2YWx1ZVxuJHN0YW5kYXJkRWFzaW5nOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuJGVtcGhhaXplZEVhc2luZzogY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC40LCAxKTtcbiRhY2NlbGVyYXRlRWFzaW5nOiBjdWJpYy1iZXppZXIoMC41LCAwLjEsIDAuNywgMC4yKTtcbiRkZWNlbGVyYXRlRWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yLCAwLjYsIDAuNCwgMSk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wLCAkc2VjOiAkc3BlZWQsICRlYXNlOiAkZWFzZUluT3V0Q3ViaWMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcCAkc2VjICRlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wICRzZWMgJGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAkcHJvcCAkc2VjICRlYXNlO1xuICAtby10cmFuc2l0aW9uOiAkcHJvcCAkc2VjICRlYXNlO1xuICB0cmFuc2l0aW9uOiAkcHJvcCAkc2VjICRlYXNlO1xufVxuXG5AbWl4aW4gc3Bpbm5lcigkZHVyYXRpb246IDAuNXMpIHtcbiAgLy9EZWZhdWx0XG4gIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiBpbml0aWFsO1xuXG4gICAgJi5vbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW1nSG92ZXJFZmZlY3QoKSB7XG4gIC5pbWctaG92ZXItZWZmZWN0IGZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltZy1ob3Zlci1lZmZlY3QgZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5pbWctaG92ZXItZWZmZWN0IGltZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4zcztcbiAgfVxuXG4gIC5pbWctaG92ZXItZWZmZWN0OmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtaXhpbiBpbWdIb3ZlckVmZmVjdFRyYW5zbGF0ZSgpIHtcbiAgLmltZy1ob3Zlci1lZmZlY3QtdHJhbnNsYXRlIGZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltZy1ob3Zlci1lZmZlY3QtdHJhbnNsYXRlIGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuaW1nLWhvdmVyLWVmZmVjdC10cmFuc2xhdGUgaW1nIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4zcztcbiAgfVxuXG4gIC5pbWctaG92ZXItZWZmZWN0LXRyYW5zbGF0ZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAyRO2ajOyghCDqsIHrj4Qg7Iir7J6Q66eMIOyggeyWtOyjvOyEuOyalCAo7ZqM7KCEKVxuLy8gLTkwOiByaWdodCAvIC0xODA6IHRvcCAvIDkwOiBsZWZ0O1xuQG1peGluIHJvdGF0ZSgkZGlyZWN0aW9uOiBib3R0b20pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkZGlyZWN0aW9uOiA5MDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgICRkaXJlY3Rpb246IC05MDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB0b3ApIHtcbiAgICAkZGlyZWN0aW9uOiAtMTgwO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGJvdHRvbSkge1xuICAgICRkaXJlY3Rpb246IDA7XG4gIH1cblxuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGlyZWN0aW9uICsgZGVnKTtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDQuNS4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTMsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICByaWdodCB0b3AsXG4gICAgbGVmdCB0b3AsXG4gICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxuICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIHJpZ2h0LFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICByaWdodCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gbGVmdCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICBsZWZ0IHRvcCxcbiAgICByaWdodCB0b3AsXG4gICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxuICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIGxlZnQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgIGxlZnQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICBsZWZ0IGJvdHRvbSxcbiAgICBsZWZ0IHRvcCxcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgdG8ocmdiYSgwLCAwLCAwLCAwKSlcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgYm90dG9tLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICBib3R0b20sXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICBsaW5lYXIsXG4gICAgbGVmdCB0b3AsXG4gICAgbGVmdCBib3R0b20sXG4gICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxuICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbiIsIi8vIOqzte2GtSBTQ1NTIO2YuOy2nChvbmx5IENvbXBvbmVudHMpXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy9jb21tb24uc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9kZXNpZ25zL2dsb2JhbC9jb21tb24vc2Nzcy92ZW5kb3JzL3N3aXBlci00LjUuMS5zY3NzJztcblxuLyogQ29tcG9uZW50IE5hbWUgKi9cbiRjb21wb25lbnQtbmFtZTogJ0NPMDZfaGVyby1jYXJvdXNlbCc7XG5cbi8vIE1lZGlhIFF1ZXJpZXNcbi8vIFBDXG5AaW1wb3J0ICdfZ2xvYmFsJztcblxuLy8gdGFibGV0XG5AaW1wb3J0ICdfdGFibGV0JztcblxuLy8gbW9iaWxlXG5AaW1wb3J0ICdfbW9iaWxlJztcbiIsIiRzbWFsbEhlaWdodFBDOiAzMjBweDtcbiRzbWFsbEhlaWdodFRhYmxldDogNDQwcHg7XG4kc21hbGxIZWlnaHRNb2JpbGU6IDQ0MHB4O1xuJG1lZGl1bUhlaWdodFBDOiA2NDBweDtcbiRtZWRpdW1IZWlnaHRUYWJsZXQ6IDU0MHB4O1xuJG1lZGl1bUhlaWdodE1vYmlsZTogNTQwcHg7XG4kbGFyZ2VIZWlnaHRQQzogODEwcHg7XG4kbGFyZ2VIZWlnaHRUYWJsZXQ6IDYwMHB4O1xuJGxhcmdlSGVpZ2h0TW9iaWxlOiA2NDBweDtcblxuQGtleWZyYW1lcyBzbGlkZUJ1bGxldEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy/quLDrs7jqsJIgOiBzbWFsbCwgY2VudGVyIGFsaWduXG5cbi8vUENcbi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgLiN7JGNvbXBvbmVudC1uYW1lfS1tYWluU3dpcGVyIHtcbiAgICBoZWlnaHQ6ICRzbWFsbEhlaWdodFBDO1xuICB9XG5cbiAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6ICRzbWFsbEhlaWdodFBDO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6ICRzbWFsbEhlaWdodFBDO1xuICAgICAgICAmLm1lZGlhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZGRWaWRlbyB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6ICRzbWFsbEhlaWdodFBDO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICYubWVkaWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgLy8gICB0b3A6IDA7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC8vcGPsnbzrlYwgY2VudGVy7KCV66Cs7J2865WM66eMIHRvcOycvOuhnFxuXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC8v6riw67O4IHNtYWxsXG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIFByb2R1Y3RLVjtcbiAgICAgICAgLy9AaW5jbHVkZSBtdWx0aS1lbGxpcHNpcygyLCAxLjQ3LCBmYWxzZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAmLnBjIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRhIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgQ29udGVudFRpdGxlMjtcbiAgICAgICAgLy9AaW5jbHVkZSBtdWx0aS1lbGxpcHNpcygyLCAxLjM5LCBmYWxzZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Ftc3VuZ1NoYXJwU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICYucGMge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGEge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYXNpYy1idG47XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL3Bj66eMIOyEvO2EsOygleugrOydvOuVjCB2ZXJ0aWNhbOygleugrCDspJHslZntlZjsp4Ag7JWK7J2MLlxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLmNlbnRlckFsaWduIC4jeyRjb21wb25lbnQtbmFtZX0tdGV4dCB7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLmxlZnRBbGlnbiAuI3skY29tcG9uZW50LW5hbWV9LXRleHQsXG4gICAgICAmLnJpZ2h0QWxpZ24gLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmLmNlbnRlckFsaWduVGFibGV0IC4jeyRjb21wb25lbnQtbmFtZX0tdGV4dCB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgJi5jZW50ZXJBbGlnbk1vYmlsZSAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZS5hZGRWaWRlbyB7XG4gICAgLyogaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDsgKi9cbiAgfVxuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItbmF2aWdhdGlvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cblxuICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICB9XG5cbiAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItYXV0b3BsYXkge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItYXV0b3BsYXkge1xuICAgIC5idG4tYXV0b3BsYXkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zdGFydCB7XG4gICAgICBiYWNrZ3JvdW5kOiBpdXJsKCdpY29uL2ljb24tYm9sZC1tZWRpYS1wbGF5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAvIDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IGl1cmwoJ2ljb24vaWNvbi1ib2xkLW1lZGlhLXBhdXNlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAvIDE2cHg7XG4gICAgfVxuXG4gICAgJi5ibGFja0NvbG9yIHtcbiAgICAgIC5idG4tc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpdXJsKCdpY29uL2ljb24tYm9sZC1tZWRpYS1wbGF5LWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLXN0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiBpdXJsKCdpY29uL2ljb24tYm9sZC1tZWRpYS1wYXVzZS1ibGFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWRkVmlkZW8gZmlnY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1uYXZpZ2F0aW9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDMzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAmLnBhdXNlZCBzcGFuIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlQnVsbGV0QW5pbWF0aW9uIGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhdXNlZCBzcGFuIHtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgIH1cblxuICAgICAgJi5hdXRvcGxheVBhdXNlIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCBzcGFuIHtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmxhY2tDb2xvciB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBpdXJsKCdpY29uL2luZGljYXRvci1jb21tb24tMi1hcnJvdy1jb250YWluZWQtYS1sZWZ0LWRhcmstYmctbm9ybWFsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGl1cmwoJ2ljb24vaW5kaWNhdG9yLWNvbW1vbi0yLWFycm93LWNvbnRhaW5lZC1hLWxlZnQtZGFyay1iZy1ub3JtYWwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCB7XG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy9kZXNjIGFsaWduQ2VudGVy7J28IOuVjCDsnITslYTrnpgg6rCA7Jq0642w66GcXG4gIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlci5kZXNjQ2VudGVyIHtcbiAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLy/spJHslZkg7KCV66CsXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1tYWluU3dpcGVyIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLXNsaWRlLmNlbnRlckFsaWduIHtcbiAgICAgIC4jeyRjb21wb25lbnQtbmFtZX0tdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmRlc2NDZW50ZXIge1xuICAgICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/soozsuKEg7KCV66CsXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1tYWluU3dpcGVyIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLXNsaWRlLmxlZnRBbGlnbiB7XG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJi5kZXNjQ2VudGVyIHtcbiAgICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8v7Jqw7Lih7KCV66CsXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1tYWluU3dpcGVyIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLXNsaWRlLnJpZ2h0QWxpZ24ge1xuICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmLmRlc2NDZW50ZXIge1xuICAgICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC8v7KSR7JWZIOygleugrFxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlciAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZS5jZW50ZXJBbGlnblRhYmxldCB7XG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5kZXNjQ2VudGVyIHtcbiAgICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8v7KKM7LihIOygleugrFxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlciAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZS5sZWZ0QWxpZ25UYWJsZXQge1xuICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICAmLmRlc2NDZW50ZXIge1xuICAgICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/smrDsuKHsoJXroKxcbiAgICAuI3skY29tcG9uZW50LW5hbWV9LW1haW5Td2lwZXIgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUucmlnaHRBbGlnblRhYmxldCB7XG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICAmLmRlc2NDZW50ZXIge1xuICAgICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8v7KSR7JWZIOygleugrFxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlciAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZS5jZW50ZXJBbGlnbk1vYmlsZSB7XG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5kZXNjQ2VudGVyIHtcbiAgICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8v7KKM7LihIOygleugrFxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlciAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZS5sZWZ0QWxpZ25Nb2JpbGUge1xuICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICAmLmRlc2NDZW50ZXIge1xuICAgICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/smrDsuKHsoJXroKxcbiAgICAuI3skY29tcG9uZW50LW5hbWV9LW1haW5Td2lwZXIgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUucmlnaHRBbGlnbk1vYmlsZSB7XG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICAmLmRlc2NDZW50ZXIge1xuICAgICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy/ruJTrnpkg7YWN7Iqk7Yq4XG4gIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlciAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZS5ibGFja0NvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tdGV4dCB7XG4gICAgICAudGl0bGUsXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgLmN0YSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjYWxjaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmdJY29uKCRpY29uT3V0bGluaywgJGljb25PdXRsaW5rTGlnaHRiZ05vcm1hbENvbG9yKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTEtZWUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTYtNTUgIWltcG9ydGFudDtcblxuICAgICAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICAgICAmLmljb24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Z0ljb24oJGljb25PdXRsaW5rLCAkaWNvbk91dGxpbmtMaWdodGJnSG92ZXJDb2xvcikpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtMy1hYSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5c2NhbGUtMi1kZCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgICAgICYuaWNvbi1yaWdodDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnSWNvbigkaWNvbk91dGxpbmssICRpY29uT3V0bGlua0xpZ2h0YmdEaXNhYmxlZENvbG9yKSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL+uUpOyymOumrCDsl4bsnYxcbiAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUubm90RGltIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy/rp5DspITsnoQg7JeG7J2MXG4gIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlci5kZXNjTG9uZyB7XG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaGVyaXQ7XG4gICAgICAgICAgd29yZC13cmFwOiBpbmhlcml0O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWVkaXVtXG4gIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlci5tZWRpdW0ge1xuICAgIGhlaWdodDogJG1lZGl1bUhlaWdodFBDO1xuXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiAkbWVkaXVtSGVpZ2h0UEM7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAkbWVkaXVtSGVpZ2h0UEM7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbmZpbml0eWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuY2VudGVyQWxpZ24uI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICYubGVmdEFsaWduIC4jeyRjb21wb25lbnQtbmFtZX0tdGV4dCxcbiAgICAgICAgJi5yaWdodEFsaWduIC4jeyRjb21wb25lbnQtbmFtZX0tdGV4dCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hZGRWaWRlbyB7XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6ICRtZWRpdW1IZWlnaHRQQztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWVkaXVtSGVpZ2h0VGFibGV0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWVkaXVtSGVpZ2h0TW9iaWxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxhcmdlXG4gIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlci5sYXJnZSB7XG4gICAgaGVpZ2h0OiAkbGFyZ2VIZWlnaHRQQztcblxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLXNsaWRlIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogJGxhcmdlSGVpZ2h0UEM7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAkbGFyZ2VIZWlnaHRQQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmLmNlbnRlckFsaWduIC4jeyRjb21wb25lbnQtbmFtZX0tdGV4dCB7XG4gICAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0QWxpZ24gLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0LFxuICAgICAgICAmLnJpZ2h0QWxpZ24gLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWRkVmlkZW8ge1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgaGVpZ2h0OiAkbGFyZ2VIZWlnaHRQQztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGFyZ2VIZWlnaHRUYWJsZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsYXJnZUhlaWdodE1vYmlsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skY29tcG9uZW50LW5hbWV9LW1haW5Td2lwZXIgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgICYuYmdCbGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAmLmJnR3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFjO1xuICAgIH1cbiAgICAmLmJnV2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLy/tg5zruJTrpr8g7KCE7JqpIGZvcmNlQ2VudGVyICjsnbQg6rK97Jqw64qUIO2DnOu4lOumv+unjCDrrLTsobDqsbQg7KSR7JWZ7KCV66Cs65CoKVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZS5mb3JjZUNlbnRlciAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBlbGxpcHNpc1xuLy9cbi8vIHdpZHRoIC8gaGVpZ2h0IOulvCDtjrjtlZjqsowuLi4uXG4vLyB3aWR0aCwgaGVpZ2h066W8IOqwmeqyjCDtlZjroKTrqbQgQGluY2x1ZGUgc2l6ZSgxMDBweCk7XG4vLyAgICAgICAgICAgICAgICAg64uk66W06rKMIO2VmOugpOuptCBAaW5jbHVkZSBzaXplKDEwMHB4LCAxZW0pO1xuXG5AbWl4aW4gZWxsaXBzaXMoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBtdWx0aS1lbGxpcHNpcygkbGluZTogMiwgJGxpbmUtaGVpZ2h0OiAxLjUsICRoZWlnaHQtZml4ZWQ6IGZhbHNlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgQGlmICRoZWlnaHQtZml4ZWQgPT0gdHJ1ZSB7XG4gICAgLy8g7Jyg64+Z7KCB7J24IOqyveyasCDsgqzsmqlcbiAgICBoZWlnaHQ6ICgkbGluZSAqICRsaW5lLWhlaWdodCkgKiAxZW07XG4gICAgbWF4LWhlaWdodDogKCRsaW5lICogJGxpbmUtaGVpZ2h0KSAqIDFlbTtcbiAgfSBAZWxzZSB7XG4gICAgbWF4LWhlaWdodDogKCRsaW5lICogJGxpbmUtaGVpZ2h0KSAqIDFlbTtcbiAgfVxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDFlbTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy8gVGFibGV0XG5AaW5jbHVkZSB0YWJsZXQge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuI3skY29tcG9uZW50LW5hbWV9LW1haW5Td2lwZXIge1xuICAgICAgaGVpZ2h0OiAkc21hbGxIZWlnaHRUYWJsZXQ7XG4gICAgfVxuXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgZmlndXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogJHNtYWxsSGVpZ2h0VGFibGV0O1xuICAgICAgfVxuXG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vdG9wOiAxMDBweDtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgLy9AaW5jbHVkZSBDb250ZW50VGl0bGUyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gd2lkZVxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tbWFpblN3aXBlci53aWRlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbWVkaXVtXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1tYWluU3dpcGVyLm1lZGl1bSB7XG4gICAgICBoZWlnaHQ6ICRtZWRpdW1IZWlnaHRUYWJsZXQ7XG5cbiAgICAgIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgZmlndXJlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAkbWVkaXVtSGVpZ2h0VGFibGV0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbGFyZ2VcbiAgICAuI3skY29tcG9uZW50LW5hbWV9LW1haW5Td2lwZXIubGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAkbGFyZ2VIZWlnaHRUYWJsZXQ7XG5cbiAgICAgIC4jeyRjb21wb25lbnQtbmFtZX0tdGV4dCB7XG4gICAgICAgIC8vdG9wOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgICAgICBmaWd1cmUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6ICRsYXJnZUhlaWdodFRhYmxldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTW9iaWxlXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuI3skY29tcG9uZW50LW5hbWV9LW1haW5Td2lwZXIge1xuICAgICAgaGVpZ2h0OiAkc21hbGxIZWlnaHRNb2JpbGU7XG4gICAgfVxuXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgICAgZmlndXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogJHNtYWxsSGVpZ2h0TW9iaWxlO1xuICAgICAgfVxuXG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vdG9wOiA5NnB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBDb250ZW50VGl0bGUyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLW5hdmlnYXRpb24tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyB3aWRlXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1tYWluU3dpcGVyLndpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtZWRpdW1cbiAgICAuI3skY29tcG9uZW50LW5hbWV9LW1haW5Td2lwZXIubWVkaXVtIHtcbiAgICAgIGhlaWdodDogJG1lZGl1bUhlaWdodE1vYmlsZTtcblxuICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS10ZXh0IHtcbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXN3aXBlci1zbGlkZSB7XG4gICAgICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogJG1lZGl1bUhlaWdodE1vYmlsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxhcmdlXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1tYWluU3dpcGVyLmxhcmdlIHtcbiAgICAgIGhlaWdodDogJGxhcmdlSGVpZ2h0TW9iaWxlO1xuXG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXRleHQge1xuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zd2lwZXItc2xpZGUge1xuICAgICAgICBmaWd1cmUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6ICRsYXJnZUhlaWdodE1vYmlsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
