

/* Start:/local/templates/kumz/css/style.css?1749538158600671*/
@charset "UTF-8";
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0-4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]::after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

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

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

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

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

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

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

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

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

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

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

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

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

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

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

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

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

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

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

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

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

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

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

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

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

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

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

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

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

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

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

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

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

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

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

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

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

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper.swiper-cards {
  overflow: visible;
}

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

@font-face {
  font-family: "Inter";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: local("Inter-Light"), url("/local/templates/kumz/css/../fonts/Inter-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("Inter-Regular"), url("/local/templates/kumz/css/../fonts/Inter-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: local("Inter-Medium"), url("/local/templates/kumz/css/../fonts/Inter-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Geologica";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: local("Geologica-Thin"), url("/local/templates/kumz/css/../fonts/Geologica-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "Geologica";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: local("Geologica-Light"), url("/local/templates/kumz/css/../fonts/Geologica-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Geologica";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("Geologica-Regular"), url("/local/templates/kumz/css/../fonts/Geologica-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Geologica";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: local("Geologica-Medium"), url("/local/templates/kumz/css/../fonts/Geologica-Medium.woff2") format("woff2");
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
  padding: 0;
}

body {
  min-width: 320px;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
  color: inherit;
}

html,
body {
  height: 100%;
}

body {
  font-family: "Geologica", sans-serif;
  color: #1e1e1e;
  font-size: 16px;
  background-color: #f6f5fe;
  min-width: 360px;
  overflow-x: hidden;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }
}
@media screen and (max-width: 479px) {
  body {
    min-width: 280px;
  }
}
body::after {
  content: "";
  position: fixed;
  z-index: 1;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
body.disable-scroll {
  overflow: hidden;
}
body.cover {
  overflow: hidden;
}
body.cover::after {
  opacity: 1;
  pointer-events: initial;
}

html {
  scroll-behavior: smooth;
}

body::-webkit-scrollbar {
  width: 5px;
}

body::-webkit-scrollbar-track {
  background: transparent;
}

body::-webkit-scrollbar-thumb {
  background-color: #3682e4;
  border-radius: 3px;
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100%;
}

.container {
  width: 100%;
  max-width: 1920px;
  padding: 0 50px;
  margin: 0 auto;
}
@media screen and (max-width: 1259px) {
  .container {
    padding: 0 30px;
  }
}
@media screen and (max-width: 999px) {
  .container {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 16px;
  }
}

.container-second {
  width: 100%;
  max-width: 1920px;
  padding: 0 50px;
  margin: 0 auto;
}
@media screen and (max-width: 1259px) {
  .container-second {
    padding: 0 30px;
  }
}
@media screen and (max-width: 999px) {
  .container-second {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .container-second {
    padding: 0 16px;
  }
}

.section-header-white {
  color: #fff;
}

.wrapper {
  width: 100%;
  max-width: 1920px;
  padding: 0 10px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .wrapper {
    padding: 0 16px;
  }
}

.container-two {
  width: 100%;
  max-width: 1920px;
  padding: 0 10px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container-two {
    padding: 0 16px;
  }
}

.h2 {
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 60px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .h2 {
    font-size: 20px;
  }
}

.icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  stroke: #fff;
  fill: none;
}

.icon-arr {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: #fff;
}

.arrow {
  width: 13px;
  height: 12px;
  fill: none;
  stroke: #3682e4;
}

.vh {
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}

.hide {
  opacity: 0;
  pointer-events: none;
}

.map-marker {
  width: 110px;
  height: 147px;
  display: inline-flex;
  transform: translate(-52%, -100%);
}
@media screen and (max-width: 767px) {
  .map-marker {
    width: 90px;
    height: 127px;
  }
}
@media screen and (max-width: 479px) {
  .map-marker {
    width: 80px;
    height: 117px;
  }
}

.content > *:first-child {
  margin-top: 0;
}
.content > *:last-child {
  margin-bottom: 0;
}
.content p {
  margin: 20px 0;
}
.content ul,
.content ol {
  line-height: 1.6;
  margin-left: 1em;
}
.content ul > li + li,
.content ol > li + li {
  margin-top: 6px;
}

.img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes fillProgress2 {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.fillProgress2 {
  animation: fillProgress2 11s forwards;
}

.section {
  padding: 100px 0;
}
@media screen and (max-width: 1519px) {
  .section {
    padding: 60px 0;
  }
}
@media screen and (max-width: 999px) {
  .section {
    padding: 40px 0;
  }
}

.flex--2 {
  flex: 2;
}

.block--blue {
  background-color: #1a81df !important;
}

.text--white {
  color: #fff !important;
}

.ml--auto {
  margin-left: auto;
}

.color-gray-5 {
  color: rgba(30, 30, 30, 0.0509803922);
}

.color--black {
  color: #1e1e1e;
}

.color--blue {
  color: #1f69c9;
}

.reference-desc--pr {
  padding-left: 70px;
}

.mb-110 {
  margin-bottom: 110px;
}
@media screen and (max-width: 999px) {
  .mb-110 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .mb-110 {
    margin-bottom: 30px;
  }
}

.m-current {
  color: #fff !important;
  background-color: #3682e4 !important;
}

.section-link {
  font-weight: 500 !important;
  color: #1a81df !important;
  text-decoration: underline !important;
  text-decoration-thickness: 0.5px !important;
  text-underline-offset: 2px !important;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.header {
  position: fixed;
  top: 10px;
  left: 0;
  z-index: 1000;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  height: 106px;
}
@media screen and (max-width: 1259px) {
  .header {
    height: 80px;
  }
}
@media screen and (max-width: 767px) {
  .header {
    height: 50px;
  }
}
@media screen and (max-width: 479px) {
  .header {
    top: 5px;
  }
}
.header__item {
  padding: 20px 0;
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 106px;
  padding: 23px 20px;
  column-gap: 20px;
  background-color: #3682e4;
  border-radius: 20px;
}
@media screen and (max-width: 1599px) {
  .header__inner {
    padding: 23px 15px;
    column-gap: 15px;
  }
}
@media screen and (max-width: 1259px) {
  .header__inner {
    padding: 11px 10px;
    height: 80px;
    border-radius: 15px;
  }
}
@media screen and (max-width: 767px) {
  .header__inner {
    height: 50px;
  }
}
@media screen and (max-width: 479px) {
  .header__inner {
    padding: 5px 5px 5px 10px;
  }
}
.header__inner.search-active {
  background-color: #fff;
}
.header__inner.search-active .header__logo {
  visibility: hidden;
}
.header__inner.search-active .header__menu-btn {
  display: none;
}
.header__user, .header__search {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1259px) {
  .header__user {
    display: none;
  }
}
.header__links {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 40px;
  list-style: none;
  padding: 0;
  margin-left: 6px;
  white-space: nowrap;
}
@media screen and (max-width: 1519px) {
  .header__links {
    display: none;
  }
}
.header__links-item {
  position: relative;
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
.header__links-item::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -5px;
  transition: width 0.4s ease;
}
.header__links-item:hover::after {
  width: 100%;
}
.header__logo {
  flex-shrink: 0;
  position: relative;
  display: inline-flex;
  max-width: 202px;
  font-size: 0;
  text-decoration: none;
}
@media screen and (max-width: 1599px) {
  .header__logo {
    max-width: 165px;
  }
}
@media screen and (max-width: 1259px) {
  .header__logo {
    max-width: 125px;
  }
}
@media screen and (max-width: 767px) {
  .header__logo {
    max-width: 99px;
  }
}
.header__logo > img {
  width: 100%;
  height: auto;
}
.header__right-block {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
.header__menu-btn {
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  width: 60px;
  height: 60px;
  padding: 15px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
}
.header__menu-btn.is-active .header__menu-btn-burger > span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
  width: 18px;
  background-color: black;
}
.header__menu-btn.is-active .header__menu-btn-burger > span:nth-child(2) {
  opacity: 0;
}
.header__menu-btn.is-active .header__menu-btn-burger > span:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
  width: 18px;
  background-color: black;
}
@media screen and (max-width: 1259px) {
  .header__menu-btn {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    padding: 10px;
  }
}
.header__menu-btn-burger {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  row-gap: 5.5px;
}
.header__menu-btn-burger > span {
  width: 26px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.header__menu-btn-burger > span:nth-child(2) {
  width: 17px;
  margin-left: 9px;
}
@media screen and (max-width: 1259px) {
  .header__menu-btn-burger {
    width: 20px;
    height: 20px;
  }
  .header__menu-btn-burger span {
    width: 18px;
  }
  .header__menu-btn-burger span:nth-child(2) {
    width: 12px;
    margin-left: 6px;
  }
}
@media screen and (max-width: 479px) {
  .header__menu-btn-burger {
    height: 12px;
  }
}
.header__control {
  width: 30px;
  height: 30px;
}
.header__control > svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #fff;
  transition: fill 0.3s ease-in-out;
}
@media screen and (max-width: 1259px) {
  .header__control {
    width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 767px) {
  .header__control {
    width: 20px;
    height: 20px;
  }
}
.header__search-btn {
  position: relative;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  background-color: transparent;
  width: 50px;
  height: 50px;
  padding: 10px;
  border-radius: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1259px) {
  .header__search-btn {
    width: 40px;
    height: 40px;
  }
}
.header__search-btn .ic-btn {
  width: 30px;
  height: 30px;
}
.header__search-btn .ic-btn > svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #fff;
  transition: fill 0.3s ease-in-out;
}
@media screen and (max-width: 1259px) {
  .header__search-btn .ic-btn {
    width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 767px) {
  .header__search-btn .ic-btn {
    width: 20px;
    height: 20px;
  }
}
.header__search-btn .icon-x {
  display: none;
}
.header__search-btn.is-active {
  background-color: #fff;
}
.header__search-btn.is-active .icon-search {
  display: none;
}
.header__search-btn.is-active .icon-x {
  display: block;
}
.header__search-btn.is-active .icon-x > svg {
  stroke: #1e1e1e;
}
.header__search-form {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  z-index: 600;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 10px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(100%);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1259px) {
  .header__search-form {
    top: 95px;
  }
}
@media screen and (max-width: 767px) {
  .header__search-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    transform: translateX(0);
    background-color: #fff;
  }
}
.header__search-form.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
}
.header__search-form-box {
  display: flex;
  background-color: #fff;
  align-items: center;
  width: 100%;
  padding: 30px 40px 29px;
  border-radius: 20px;
}
@media screen and (max-width: 1259px) {
  .header__search-form-box {
    padding: 25px 30px 25px;
  }
}
@media screen and (max-width: 767px) {
  .header__search-form-box {
    margin-top: 65px;
    padding: 20px 0;
  }
}
.header__search-form-box .form-search {
  border: 1px solid #e6e7f8;
}

@media (max-width: 1799px) {
  .header__links {
    gap: 20px;
    margin-left: 0;
  }
  .header__right-block {
    column-gap: 20px;
  }
}
@media (max-width: 1665px) {
  .header__links {
    gap: 15px;
  }
  .header__right-block {
    column-gap: 15px;
  }
}
.footer {
  margin-top: auto;
  width: 100%;
  background-color: #fff;
}
.footer__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 80px 0 140px;
  gap: 20px;
}
.footer__inner-itemOne {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 295px;
  gap: 31px;
}
.footer__logo {
  display: inline-flex;
  flex-shrink: 0;
}
.footer__logo > img {
  width: 100%;
  max-width: 160px;
  height: auto;
}
.footer__inner-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .footer__inner-info {
    gap: 16px;
  }
}
.footer__inner-info-el {
  color: rgba(30, 30, 30, 0.5);
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
}
.footer__inner-itemTwo {
  display: flex;
  width: 100%;
  max-width: 1359px;
  justify-content: space-between;
  gap: 20px;
}
.footer__title {
  margin: 0 0 15px;
  color: #948fb6;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-transform: uppercase;
  white-space: nowrap;
}
.footer__nav-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.footer__nav-link {
  display: flex;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}
.footer__nav-link:hover {
  color: #3682E4;
}
.footer__contact-details {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 905px;
  gap: 20px;
}
.footer__social-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer__social-link {
  display: flex;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.footer__social-link:hover {
  color: #3682E4;
}
.footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  max-width: 600px;
}
.footer__contact-link {
  display: flex;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.2;
  text-decoration: none;
  white-space: normal !important;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}
.footer__contact-link:hover {
  color: #3682E4;
}
.footer__contact-address {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.2;
}
.footer__bottom {
  display: flex;
  align-items: center;
  padding: 30px 0;
  border-top: 1px solid rgba(30, 30, 30, 0.1);
}
.footer__bottom-wrap {
  display: flex;
  gap: 60px;
}
.footer__bottom-link {
  display: flex;
  color: rgba(30, 30, 30, 0.5);
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.footer__bottom-link:hover {
  color: #3682E4;
}

@media (max-width: 1520px) {
  .footer__social-link,
  .footer__contact-address,
  .footer__contact-link {
    font-size: 25px;
  }
}
@media (max-width: 1199px) {
  .footer__inner {
    flex-direction: column;
    align-items: center;
    gap: 30px;
    padding: 40px 0;
  }
  .footer__inner-itemTwo {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  .footer__title,
  .footer__inner-info-el,
  .footer__contact-address {
    text-align: center;
  }
  .footer__nav-wrapper,
  .footer__social-wrapper,
  .footer__contacts,
  .footer__inner-itemOne {
    align-items: center;
  }
  .footer__contacts {
    gap: 20px;
  }
  .footer__contact-details {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  .footer__bottom-wrap {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
  .footer__bottom-link {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .footer__inner-itemOne {
    gap: 20px;
  }
  .footer__inner-info-el {
    font-size: 12px;
  }
  .footer__title {
    margin: 0 0 10px;
    font-size: 12px;
  }
  .footer__nav-link {
    font-size: 14px;
  }
  .footer__nav-wrapper {
    gap: 10px;
  }
  .footer__social-link,
  .footer__contact-address,
  .footer__contact-link {
    font-size: 18px;
    text-align: center;
  }
  .footer__bottom-link {
    font-size: 12px;
    text-align: center;
  }
}
.error__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 922px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  gap: 100px;
}
@media screen and (max-width: 999px) {
  .error__inner {
    gap: 60px;
  }
}
@media screen and (max-width: 479px) {
  .error__inner {
    gap: 40px;
  }
}
.error__block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
}
.error__text {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}
.error__link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  width: 258px;
  height: 50px;
  background-color: #3682e4;
  border-radius: 15px;
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.error__link:hover {
  background-color: #1a81df;
}
.error__pic {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.error__pic::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 39.5878%;
}

.accordion-item {
  width: 100%;
}

.accordion-item__control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  list-style: none;
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.accordion-item__control:hover .accordion-item__title {
  color: #3682e4;
}
.accordion-item__control:hover .accordion-item__icon > svg {
  stroke: #3682e4;
}

.accordion-item__title {
  margin: 0;
  color: #1e1e1e;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
}

.accordion-item__icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  transition: all 0.3s ease-in-out;
}
.accordion-item__icon > svg {
  width: 16px;
  height: 16px;
  stroke: #1e1e1e;
  transform: rotate(135deg);
  transition: all 0.3s ease-in-out;
}

.accordion-item__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  max-width: 230px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  will-change: max-height;
  transition: all 0.3s ease-out;
  box-sizing: content-box;
}

.accordion-item__content-link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  color: #1e1e1e;
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.accordion-item__content-link:hover {
  color: #3682e4;
}

.open .accordion-item__icon {
  transform: rotate(-180deg);
}
.open .accordion-item__icon > svg {
  stroke: #3682e4;
}

.open .accordion-item__content {
  opacity: 1;
  padding: 20px 0 0;
}

.article-card {
  box-sizing: border-box;
  position: relative;
  display: flex;
  width: 100%;
  max-width: 905px;
  height: 290px;
  border-radius: 20px;
  background-color: #fff;
  padding: 10px;
  transition: all 0.3s ease-in-out;
}
.article-card:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
@media screen and (max-width: 1439px) {
  .article-card {
    max-width: 100%;
  }
}
.article-card__link {
  display: flex;
  width: 100%;
  gap: 32px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.article-card__link:hover .article-card__title {
  color: #3682e4;
}
.article-card__link:hover .article-card__icon {
  background-color: #3682e4;
}
.article-card__link:hover .article-card__icon .arrow {
  stroke: #fff;
}
@media screen and (max-width: 999px) {
  .article-card__link {
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .article-card__link {
    gap: 15px;
  }
}
@media screen and (max-width: 479px) {
  .article-card__link {
    gap: 10px;
  }
}
.article-card__picture {
  position: relative;
  display: block;
  width: 100%;
  max-width: 428px;
  text-decoration: none;
  overflow: hidden;
  border-radius: 20px;
}
.article-card__picture::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 63.08%;
}
@media screen and (max-width: 767px) {
  .article-card__picture {
    max-width: 100%;
  }
}
.article-card__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .article-card__content {
    flex-direction: column;
  }
}
.article-card__title {
  margin: 30px 0 0;
  color: #1e1e1e;
  font-family: "Geologica", sans-seri;
  font-weight: 400;
  font-size: 25px;
  line-height: 1.2;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 999px) {
  .article-card__title {
    margin: 20px 0 0;
    font-size: 23px;
  }
}
@media screen and (max-width: 479px) {
  .article-card__title {
    margin: 15px 0 0;
    font-size: 18px;
  }
}
.article-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  padding: 20px;
  margin: auto 10px 10px 0;
  border-radius: 15px;
  background-color: #f6f5fe;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .article-card__icon {
    margin: auto 10px 10px auto;
    width: 41px;
    height: 42px;
    padding: 12px;
  }
}
@media screen and (max-width: 374px) {
  .article-card__icon {
    margin: auto 5px 5px auto;
  }
}
.article-card__icon .arrow {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .article-card__link {
    flex-direction: column;
  }
  .article-card {
    height: auto;
  }
}
.breadcrumbs {
  margin-top: 10px;
}
.breadcrumbs__inner {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs__link {
  color: #948fb6;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  transition: color 0.3s ease-in-out;
}
@media (any-hover: hover) {
  .breadcrumbs__link:hover {
    color: #3682e4;
  }
}
.breadcrumbs__link:not(:last-child)::after {
  flex-shrink: 0;
  display: inline-flex;
  content: "";
  width: 10px;
  height: 10px;
  background-image: url("/local/templates/kumz/css/./../img/icons/arrow-narrow-right.svg");
  margin: 0 10px;
}

.btn-form {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  max-width: 239px;
  height: 50px;
  padding: 5px 40px;
  border-radius: 15px;
  border: 1px solid #3682e4;
  background-color: transparent;
  color: #3682e4;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}
@media screen and (max-width: 479px) {
  .btn-form {
    max-width: 100%;
  }
}
.btn-form:hover {
  background-color: #3682e4;
  color: #fff;
}
.btn-form:hover svg {
  stroke: #fff;
  fill: #fff;
}
.btn-form span {
  width: 20px;
  height: 20px;
  transition: all 0.3s ease-in-out;
}
.btn-form span svg {
  width: 100%;
  height: 20px;
  fill: #3682e4;
  stroke: #3682e4;
  transition: all 0.3s ease-in-out;
}

.btn-more {
  display: inline-flex;
  align-items: center;
  width: 191px;
  height: 54px;
  margin: 0 auto;
  gap: 20px;
  border: none;
  background-color: transparent;
  font-family: "Geologica", sans-serif;
  color: #1e1e1e;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .btn-more {
    width: 169px;
    height: 46px;
    font-size: 14px;
  }
}
.btn-more span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  padding: 15px;
  border-radius: 15px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .btn-more span {
    width: 46px;
    height: 46px;
  }
}
.btn-more span > svg {
  width: 26px;
  height: 25px;
  stroke: #1A81DF;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .btn-more span > svg {
    width: 16px;
    height: 16px;
  }
}
.btn-more:hover {
  color: #3682e4;
}
.btn-more:hover span {
  background-color: #3682e4;
}
.btn-more:hover span > svg {
  stroke: #fff;
}

.btn-reply {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 179px;
  height: 50px;
  padding: 15px 40px;
  border-radius: 15px;
  border: 1px solid #3682e4;
  background-color: #3682e4;
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-reply:hover {
  background-color: transparent;
  color: #3682e4;
}
@media screen and (max-width: 479px) {
  .btn-reply {
    max-width: 100%;
  }
}

.certificates__inner {
  display: flex;
  width: 100%;
  gap: 10px;
}
@media screen and (max-width: 999px) {
  .certificates__inner {
    flex-direction: column;
    gap: 20px;
  }
}
.certificates .content-view {
  max-width: 1515px;
}
.certificates .content-view__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(294px, 1fr));
  gap: 10px;
  width: 100%;
}
@media screen and (max-width: 999px) {
  .certificates .content-view__wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 479px) {
  .certificates .content-view__wrapper {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
.certificates__holder {
  position: relative;
  width: 100%;
  max-width: 296px;
  height: fit-content;
}
@media screen and (max-width: 999px) {
  .certificates__holder {
    max-width: 100%;
  }
}
.certificates .nav-links {
  transition: opacity 0.6s ease-in-out, max-height 0.8s ease-in-out, padding 0.6s ease-in-out;
}
@media (max-width: 999px) {
  .certificates .nav-links {
    width: 100%;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    padding: 0 10px;
  }
}
.certificates .nav-links.el-open {
  padding: 10px;
  overflow: visible;
  opacity: 1;
}
@media screen and (max-width: 999px) {
  .certificates .content-view__el {
    gap: 15px;
  }
}

.checkbox {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.checkbox__input {
  position: absolute;
  width: 18px;
  height: 18px;
  margin: 0;
  opacity: 0;
  pointer-events: none;
}
.checkbox__input:checked + .checkbox__clone {
  background-color: #3682e4;
  border-color: #3682e4;
}
.checkbox__clone {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 1px solid #e6e7f8;
  cursor: pointer;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZWNrIj48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
}
@media screen and (max-width: 767px) {
  .checkbox__clone {
    width: 18px;
  }
}
.checkbox__content {
  color: #7972a4;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
}

.contacts__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 95px;
}
@media screen and (max-width: 999px) {
  .contacts__inner {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .contacts__inner {
    margin-bottom: 30px;
  }
}
.contacts .footer__contacts {
  flex-direction: row;
  max-width: 100%;
  gap: 125px;
  margin-bottom: 70px;
}
.contacts .footer__contacts .contacts__item:first-child {
  margin-right: 85px;
}
@media screen and (max-width: 1599px) {
  .contacts .footer__contacts .contacts__item:first-child {
    margin-right: 35px;
  }
}
@media screen and (max-width: 1519px) {
  .contacts .footer__contacts .contacts__item:first-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1660px) {
  .contacts .footer__contacts {
    gap: 60px;
  }
}
@media screen and (max-width: 1599px) {
  .contacts .footer__contacts {
    gap: 50px;
  }
}
@media screen and (max-width: 1439px) {
  .contacts .footer__contacts {
    gap: 35px;
  }
}
@media screen and (max-width: 1340px) {
  .contacts .footer__contacts {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1259px) {
  .contacts .footer__contacts {
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 479px) {
  .contacts .footer__contacts {
    margin-bottom: 35px;
  }
}
.contacts__info {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.contacts__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 50px;
}
@media screen and (max-width: 479px) {
  .contacts__content {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1340px) {
  .contacts__content {
    grid-template-columns: 1fr;
    margin-bottom: 30px;
  }
}
.contacts__content-data {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 20px;
  padding: 50px 63px 50px 30px;
  gap: 30px;
}
@media screen and (max-width: 1599px) {
  .contacts__content-data {
    padding: 40px 40px 40px 30px;
  }
}
@media screen and (max-width: 1519px) {
  .contacts__content-data {
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  .contacts__content-data {
    padding: 20px;
  }
}
.contacts__content-title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .contacts__content-title {
    font-size: 25px;
  }
}
@media screen and (max-width: 479px) {
  .contacts__content-title {
    font-size: 18px;
  }
}
.contacts__content-block {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .contacts__content-block {
    flex-direction: column;
    gap: 20px;
  }
}
.contacts__content-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  list-style-image: none;
  gap: 30px;
}
.contacts__content-list li {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .contacts__content-list {
    gap: 20px;
  }
}
.contacts__content-list-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contacts__content-list-title {
  width: 100%;
  max-width: 384px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .contacts__content-list-title {
    font-size: 16px;
  }
}
.contacts__content-list-box {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.contacts__feedback-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media screen and (max-width: 1340px) {
  .contacts__feedback-section {
    grid-template-columns: 1fr;
  }
}
.contacts__pic {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.contacts__pic::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 68.95%;
  border-radius: 20px;
}
.contacts__img {
  border-radius: 20px;
}
@media screen and (max-width: 1367px) {
  .contacts .footer__social-link,
  .contacts .footer__contact-address,
  .contacts .footer__contact-link {
    font-size: 25px;
  }
}
@media screen and (max-width: 1259px) {
  .contacts .footer__social-link,
  .contacts .footer__contact-address,
  .contacts .footer__contact-link {
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  .contacts .footer__social-link,
  .contacts .footer__contact-address,
  .contacts .footer__contact-link {
    font-size: 18px;
  }
}
@media screen and (max-width: 1259px) {
  .contacts .footer__nav-wrapper,
  .contacts .footer__social-wrapper,
  .contacts .footer__contacts,
  .contacts .footer__inner-itemOne {
    align-items: center;
  }
}
@media screen and (max-width: 1259px) {
  .contacts .footer__title {
    text-align: center;
  }
}

.content-card {
  box-sizing: border-box;
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 288px;
  border-radius: 20px;
  padding: 30px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.content-card:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
@media screen and (max-width: 640px) {
  .content-card {
    padding: 20px;
    min-height: 275px;
  }
}
.content-card__link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.content-card__link:hover .content-card__title {
  color: #3682e4;
}
.content-card__link:hover .article-card__icon {
  background-color: #3682e4;
}
.content-card__link:hover .article-card__icon .arrow {
  stroke: #fff;
}
.content-card__title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.4;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 999px) {
  .content-card__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .content-card__title {
    font-size: 18px;
  }
}
.content-card__block {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.content-card__pic {
  position: relative;
  display: block;
  width: 100%;
  max-width: 60px;
  height: 60px;
}
@media screen and (max-width: 640px) {
  .content-card__pic {
    width: 50px;
    height: 50px;
  }
}
.content-card__img {
  max-width: 100%;
  max-height: 100%;
}

.content-text {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 100;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .content-text {
    font-weight: 250;
    font-size: 14px;
  }
}

.content-title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 80px;
  line-height: 1.5;
}
.content-title span {
  margin-left: -15px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .content-title span {
    margin-left: -7px;
  }
}
@media screen and (max-width: 1800px) {
  .content-title {
    font-size: 70px;
  }
}
@media screen and (max-width: 1599px) {
  .content-title {
    font-size: 60px;
  }
  .content-title span {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .content-title {
    font-size: 40px;
  }
  .content-title span {
    font-size: 14px;
  }
}

.content-view {
  display: flex;
  flex-direction: column;
  gap: 50px;
  width: 100%;
  max-width: 1210px;
}
@media screen and (max-width: 767px) {
  .content-view {
    gap: 40px;
  }
}
.content-view__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 40px;
}
.content-view__items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.content-view__item {
  box-sizing: border-box;
  display: flex;
  gap: 30px;
  align-items: center;
  background-color: #fff;
  border-radius: 15px;
  padding: 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.content-view__item:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
.content-view__item:hover .content-view__icon {
  background-color: #3682e4;
}
.content-view__item:hover .content-view__icon > svg {
  stroke: #fff;
}
.content-view__item:hover .content-view__title {
  color: #3682e4;
}
@media screen and (max-width: 767px) {
  .content-view__item {
    gap: 20px;
  }
}
@media screen and (max-width: 479px) {
  .content-view__item {
    padding: 15px;
  }
}
.content-view__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 15px;
  padding: 20px;
  background-color: #f6f5fe;
  transition: all 0.3s ease-in-out;
}
.content-view__icon > svg {
  width: 24px;
  height: 24px;
  stroke: #3682e4;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .content-view__icon > svg {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 479px) {
  .content-view__icon > svg {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .content-view__icon {
    width: 54px;
    height: 54px;
    padding: 15px;
  }
}
@media screen and (max-width: 479px) {
  .content-view__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
    border-radius: 10px;
  }
}
.content-view__block {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.content-view__title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 479px) {
  .content-view__title {
    font-size: 16px;
  }
}
.content-view__file-details {
  color: #948fb6;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 479px) {
  .content-view__file-details {
    font-size: 14px;
  }
}
.content-view__el {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 20px;
}
.content-view__box {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 15px;
  padding: 5px;
}
.content-view__pic {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.content-view__pic::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 140.05%;
}
.content-view__img {
  border-radius: 10px;
}
.content-view__desc {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}

.customers {
  position: relative;
}
.customers .page-products__gallery-item:nth-child(1) .gallery-item__picture {
  position: absolute;
  z-index: 1;
  top: 3% !important;
  right: -76px !important;
  width: 97% !important;
  height: 100% !important;
}
.customers .page-products__gallery-item:nth-child(2) .gallery-item__picture {
  position: absolute;
  z-index: 1;
  top: 15% !important;
  right: -8px !important;
  width: 60% !important;
  height: 80% !important;
}
@media screen and (max-width: 1370px) {
  .customers .page-products__gallery-item:nth-child(2) .gallery-item__picture {
    width: 70% !important;
  }
}
.customers .page-products__gallery-item:nth-child(3) .gallery-item__pic {
  position: absolute;
  z-index: 1;
  top: 25% !important;
  right: -120px !important;
  width: 95% !important;
}
@media screen and (max-width: 1370px) {
  .customers .page-products__gallery-item:nth-child(3) .gallery-item__pic {
    width: 100% !important;
  }
}
@media screen and (max-width: 577px) {
  .customers .page-products__gallery-item:nth-child(3) .gallery-item__pic {
    top: 33% !important;
    right: -70px !important;
  }
}
@media screen and (max-width: 479px) {
  .customers .page-products__gallery-item:nth-child(3) .gallery-item__pic {
    top: 20% !important;
  }
}
@media screen and (max-width: 374px) {
  .customers .page-products__gallery-item:nth-child(3) .gallery-item__pic {
    top: 30% !important;
  }
}
.customers .page-products__gallery-item:nth-child(4) .gallery-item__pic {
  position: absolute;
  z-index: 1;
  top: 29.5% !important;
  right: -100px !important;
  width: 88% !important;
}
@media screen and (max-width: 1370px) {
  .customers .page-products__gallery-item:nth-child(4) .gallery-item__pic {
    width: 100% !important;
  }
}
@media screen and (max-width: 577px) {
  .customers .page-products__gallery-item:nth-child(4) .gallery-item__pic {
    top: 35.5% !important;
    right: -70px !important;
  }
}
@media screen and (max-width: 479px) {
  .customers .page-products__gallery-item:nth-child(4) .gallery-item__pic {
    top: 20% !important;
  }
}
@media screen and (max-width: 374px) {
  .customers .page-products__gallery-item:nth-child(4) .gallery-item__pic {
    top: 30% !important;
  }
}
.customers .page-products__gallery-item:nth-child(5) .gallery-item__pic {
  position: absolute;
  z-index: 1;
  top: 18%;
  right: -224px;
}
@media screen and (max-width: 768px) {
  .customers .page-products__gallery-item:nth-child(5) .gallery-item__pic {
    top: 12%;
    right: -240px;
  }
}
@media screen and (max-width: 577px) {
  .customers .page-products__gallery-item:nth-child(5) .gallery-item__pic {
    right: -285px !important;
  }
}
@media screen and (max-width: 479px) {
  .customers .page-products__gallery-item:nth-child(5) .gallery-item__pic {
    top: 3% !important;
  }
}
.customers .page-products__gallery-item:nth-child(6) .gallery-item__pic {
  position: absolute;
  z-index: 1;
  top: 22%;
  right: -31px;
}
@media screen and (max-width: 768px) {
  .customers .page-products__gallery-item:nth-child(6) .gallery-item__pic {
    right: -37px;
  }
}
@media screen and (max-width: 577px) {
  .customers .page-products__gallery-item:nth-child(6) .gallery-item__pic {
    top: 18%;
  }
}
@media screen and (max-width: 479px) {
  .customers .page-products__gallery-item:nth-child(6) .gallery-item__pic {
    top: 6% !important;
  }
}
@media screen and (max-width: 374px) {
  .customers .page-products__gallery-item:nth-child(6) .gallery-item__pic {
    width: 98%;
    top: 15% !important;
  }
}
.customers .page-products__gallery-item:nth-child(1) {
  grid-area: el1;
}
.customers .page-products__gallery-item:nth-child(2) {
  grid-area: el2;
}
.customers .page-products__gallery-item:nth-child(3) {
  grid-area: el3;
}
.customers .page-products__gallery-item:nth-child(4) {
  grid-area: el4;
}
.customers .page-products__gallery-item:nth-child(5) {
  grid-area: el5;
}
.customers .page-products__gallery-item:nth-child(6) {
  grid-area: el6;
}
@media screen and (max-width: 768px) {
  .customers .page-products__gallery-item::after {
    height: 85%;
  }
}
.customers .gallery-item__title {
  position: relative;
  z-index: 1;
}

.detailed-products__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1920px;
}
.detailed-products .pagination-wrapper {
  margin: 0 0 50px;
}
@media screen and (max-width: 1620px) {
  .detailed-products .pagination-wrapper {
    margin: 50px 0 50px;
  }
}
@media screen and (max-width: 767px) {
  .detailed-products .pagination-wrapper {
    margin: 30px auto 30px;
  }
}
.detailed-products__info-text {
  margin: 0 0 30px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 25px;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .detailed-products__info-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 479px) {
  .detailed-products__info-text {
    font-size: 18px;
  }
}
.detailed-products__filter {
  display: flex;
  gap: 5px;
  margin-bottom: 12px;
  width: 100%;
}
@media screen and (max-width: 1470px) {
  .detailed-products__filter {
    flex-direction: column;
    gap: 10px;
  }
}
.detailed-products__filter-btn {
  display: none;
}
@media screen and (max-width: 1470px) {
  .detailed-products__filter-btn {
    display: flex;
  }
}
.detailed-products .checkbox__clone {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmNmY1ZmUiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZWNrIj48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=");
  border-color: #948fb6;
  margin-left: 23px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
}
.detailed-products .product-specs__block-table {
  max-width: 100%;
}
.detailed-products .table {
  table-layout: fixed;
  margin: 0 0 40px;
}
@media screen and (max-width: 1519px) {
  .detailed-products .table {
    min-width: 1515px;
  }
}
@media screen and (max-width: 479px) {
  .detailed-products .table {
    margin: 0 0 30px;
  }
}
.detailed-products .table__tr {
  height: 60px;
}
.detailed-products .table__tr:nth-child(2n) {
  height: 58px;
}
.detailed-products .table__th {
  padding: 20px;
}
.detailed-products .table__td {
  padding: 20px;
  white-space: normal;
  word-break: break-word;
}
.detailed-products .table__tr:nth-child(2n) .table__td {
  padding: 20px 20px 18px 20px;
}
.detailed-products .table__tr:nth-child(2n) .table__td .checkbox__clone {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZWNrIj48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
}
.detailed-products .table__tr:nth-child(2n) .table__td .checkbox__input:checked + .checkbox__clone {
  background-color: #3682e4;
}

.detailed-products .table__th {
  width: 150px;
}

.detailed-products .table__th:first-child {
  width: 120px;
}
.detailed-products .table__th:nth-child(2) {
  width: 110px;
}
.detailed-products .table__th:nth-child(3) {
  width: 145px;
}
.detailed-products .table__th:nth-child(4) {
  width: 145px;
}
.detailed-products .table__th:nth-child(5) {
  width: 200px;
}
.detailed-products .table__th:nth-child(6) {
  width: 145px;
}
.detailed-products .table__th:nth-child(7) {
  width: 200px;
}
.detailed-products .table__th:nth-child(8) {
  width: 150px;
}
.detailed-products .table__th:nth-child(9) {
  width: 145px;
}
.detailed-products .table__th:nth-child(10){
  width: 145px;
}
.detailed-products .table__th:nth-child(11){
  width: 150px;
}
.detailed-products .table__th:nth-child(12){
  width: 150px;
}
.detailed-products .table__th:last-child {
  width: 160px;
  padding: 20px;
}
.detailed-products .table__td:nth-child(6) {
  padding: 20px 20px 20px 20px;
}
.detailed-products .table__td:nth-child(7) {
  padding: 20px 20px 20px 20px;
}
.detailed-products .table__td:nth-child(8) {
  padding: 20px 20px 20px 20px;
}
.detailed-products .table__td:last-child {
  padding: 20px;
}
.detailed-products .table__tr:nth-child(2n) .table__td:nth-child(6) {
  padding: 20px 20px 18px 20px;
}
.detailed-products .table__tr:nth-child(2n) .table__td:nth-child(7) {
  padding: 20px 20px 18px 20px;
}
.detailed-products .table__tr:nth-child(2n) .table__td:nth-child(8) {
  padding: 20px 20px 18px 20px;
}
.detailed-products .table__tr:nth-child(2n) .table__td:last-child {
  padding: 20px 20px 18px 20px;
}

.documents__inner {
  display: flex;
  gap: 10px;
  width: 100%;
}
@media screen and (max-width: 999px) {
  .documents__inner {
    flex-direction: column;
    gap: 20px;
  }
}
.documents__holder {
  position: relative;
  width: 100%;
  max-width: 296px;
  height: fit-content;
}
@media screen and (max-width: 999px) {
  .documents__holder {
    max-width: 100%;
  }
}
.documents .nav-links {
  transition: opacity 0.6s ease-in-out, max-height 0.8s ease-in-out, padding 0.6s ease-in-out;
}
@media (max-width: 999px) {
  .documents .nav-links {
    width: 100%;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    padding: 0 10px;
  }
}
.documents .nav-links.el-open {
  padding: 10px;
  overflow: visible;
  opacity: 1;
}

.feedback-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  border-radius: 20px;
  padding: 80px 152px;
}
@media screen and (max-width: 1439px) {
  .feedback-form {
    padding: 60px 100px;
  }
}
@media screen and (max-width: 999px) {
  .feedback-form {
    padding: 50px 80px;
  }
}
@media screen and (max-width: 767px) {
  .feedback-form {
    padding: 40px;
  }
}
@media screen and (max-width: 479px) {
  .feedback-form {
    padding: 20px;
  }
}
.feedback-form__content {
  display: flex;
  flex-direction: column;
  gap: 19px;
}
.feedback-form__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.feedback-form__title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .feedback-form__title {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  .feedback-form__title {
    font-size: 18px;
  }
}
.feedback-form__footer {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1439px) {
  .feedback-form__footer {
    flex-direction: column-reverse;
  }
}
.feedback-form__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 178px;
  height: 50px;
  background-color: #3682e4;
  color: #fff;
  font-family: "Geologica", sans-serif;
  border: 1px solid #1a80df;
  border-radius: 15px;
  padding: 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  cursor: pointer;
}
.feedback-form__btn:hover {
  background-color: #1a81df;
}
@media screen and (max-width: 767px) {
  .feedback-form__btn {
    max-width: 100%;
  }
}
.feedback-form__link {
  color: #7972a4;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.feedback-form__link:hover {
  color: #3682e4;
}

.field {
  position: relative;
  display: flex;
  flex-direction: column;
}
.field label.error,
.field span.error {
  display: block;
  margin: 5px 0 0;
  color: red;
}
.field__input, .field__textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 20px;
  border: 1px solid #e6e7f8;
  border-radius: 15px;
  outline: none;
  background-color: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .field__input, .field__textarea {
    padding: 15px;
    font-size: 16px;
  }
}
.field__input::placeholder, .field__textarea::placeholder {
  color: #7972a4;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .field__input::placeholder, .field__textarea::placeholder {
    font-size: 14px;
  }
}
.field__input:focus, .field__textarea:focus {
  border-color: #3682e4;
}
.field__input {
  height: 55px;
}
.field input.error {
  border-color: red;
}
.field__textarea {
  height: 110px;
  resize: none;
}
@media screen and (max-width: 479px) {
  .field__textarea {
    height: 100px;
  }
}

.filter-products {
  position: relative;
  transition: all 0.7s ease-in-out;
}
@media screen and (max-width: 1470px) {
  .filter-products {
    height: 0;
    overflow: hidden;
    opacity: 0;
  }
}
.filter-products.is-active {
  opacity: 1;
  overflow: visible;
  height: 400px;
}

.filter-products__wrapper {
  display: flex;
  gap: 5px;
}
@media screen and (max-width: 1470px) {
  .filter-products__wrapper {
    flex-direction: column;
    max-width: 190px;
  }
}

.filter-product__box {
  position: relative;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1100px) {
  .filter-product__box {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .filter-products__wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (any-hover: hover) {
  .filter-product__box:hover {
    color: #3682e4;
  }
  .filter-product__box:hover .icon {
    fill: #3682e4;
  }
}
.filter-product__box span {
  width: 18px;
  height: 18px;
}
.filter-product__box span > svg {
  width: 16px;
  height: 16px;
  stroke: #7972a4;
}
.filter-product__box .icon {
  position: absolute;
  right: 20px;
  top: 36%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  transform: rotate(-90deg);
}
.filter-product__box .choices__inner .choices__list .choices__item.choices__item--selectable:hover {
  color: #3682e4;
}

.filter-products__span-svg svg,
.filter-products__span-svg .icon {
  transition: transform 0.35s ease-in-out;
}

.filter-products__span-svg svg.is-rotate,
.filter-products__span-svg .icon.is-rotate {
  transform: rotate(-270deg) !important;
  stroke: #3682e4;
}

.product-specs__block-table.products-scroll-3 .checkbox__clone {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmNmY1ZmUiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZWNrIj48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=');
  border-color: #948fb6;
  margin-left: 23px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
}


.product-specs__block-table.products-scroll-3 .table__tr:nth-child(2n) .table__td .checkbox__clone {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZWNrIj48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  border-color: #948fb6;
}

.product-specs__block-table.products-scroll-3 .checkbox__input:checked + .checkbox__clone {
  background-color: #3682e4;
  border-color: #3682e4;
}

.choices__inner {
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
  width: 190px;
  min-height: 52px !important;
  padding: 5px 15px;
  border-radius: 15px;
  border: 1px solid #e6e7f8;
  background-color: #fff;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.choices__inner:focus {
  outline: none;
}
@media screen and (max-width: 1100px) {
  .choices__inner {
    width: 100%;
  }
}

.choices {
  margin-bottom: 0;
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #e6e7f8;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  border: 1px solid #e6e7f8 !important;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  border-top: none !important;
}

.choices__list--single {
  padding: 0;
}

.choices[data-type*=select-one] .choices__inner {
  padding: 3px 15px;
}

.filter-product__box:hover .filter-products__span-svg .icon {
  stroke: #3682e4;
}

.choices__placeholder {
  opacity: 1;
  color: #7972a4 !important;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  transition: all 0.3s ease-in-out;
}
.choices__placeholder:hover {
  color: #3682e4 !important;
}

.is-open .choices__inner .choices__placeholder {
  color: black !important;
}

.is-open .choices__inner {
  opacity: 1;
  color: black !important;
  background-color: #fff;
  border-radius: 15px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.choices .is-open .choices__inner .icon {
  transform: rotate(-180deg) !important;
}

.is-open .choices__list--dropdown {
  border-top: none;
  border-bottom: 1px solid #e6e7f8;
  border-left: 1px solid #e6e7f8;
  border-right: 1px solid #e6e7f8;
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.03), 0 29px 29px 0 rgba(0, 0, 0, 0.03), 0 64px 38px 0 rgba(0, 0, 0, 0.02), 0 114px 46px 0 rgba(0, 0, 0, 0), 0 178px 50px 0 rgba(0, 0, 0, 0);
}

.choices__list .choices__list--dropdown .is-active:hover {
  background-color: #fff;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  opacity: 1;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  padding: 5px 15px;
}
.choices__list--dropdown .choices__item:nth-child(1), .choices__list[aria-expanded] .choices__item:nth-child(1) {
  padding-top: 0 !important;
  padding-bottom: 5px !important;
}
.choices__list--dropdown .choices__item:last-child, .choices__list[aria-expanded] .choices__item:last-child {
  padding: 5px 15px 14px !important;
}

.choices__item {
  border-bottom: none;
}

.choices__item[data-value="0"] {
  display: none !important;
}

.choices__inner .choices__list .choices__item.choices__item--selectable:hover {
  color: #3682e4;
}

.choices__item.choices__item--selectable {
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
}

.choices__item.choices__item--selectable:hover {
  color: #3682e4;
}

.choices__item:last-child {
  border-bottom: none;
}

.choices__item--selectable.is-highlighted {
  background-color: #fff;
}

.choices__item.choices__item--selectable {
  opacity: 1;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
}

.choices__inner {
  font-size: 16px;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #fff;
}

.is-selected {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: none;
}

.choices__list--dropdown .choices__placeholder {
  display: none;
}

#choices--mySelect-item-choice-1 {
  display: none;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
  background: #3682e4;
  border-radius: 10px;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:hover {
  background: #2e6cc2;
}

.choices__list[aria-expanded] .choices__list::-webkit-scrollbar {
  width: 8px;
  height: 8px; 
}

.choices__list[aria-expanded] .choices__list::-webkit-scrollbar-track {
  background: #fff;
}

.choices__list[aria-expanded] .choices__list::-webkit-scrollbar-thumb {
  background: #3682e4;
}

.choices__list.choices__list--single .choices__item.choices__item--selectable {
  width: 135px; 
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.form-search {
  position: relative;
  flex: 1 1 auto;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  border-radius: 15px;
  overflow: hidden;
}
.form-search__input {
  flex: 1 1 auto;
  padding: 19px 20px;
  border: none;
  background-color: transparent;
  color: #7972a4;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
}
.form-search__input:focus {
  outline: none;
}
.form-search__input::placeholder {
  color: #7972a4;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 479px) {
  .form-search__input {
    padding: 19px 15px;
  }
}
@media screen and (max-width: 374px) {
  .form-search__input {
    padding: 19px 10px;
  }
}
.form-search__submit {
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  margin: 5px 5px 0 0;
  padding: 10px 50px;
  border: 1px solid #1a80df;
  background-color: #3682e4;
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 142px;
  height: 50px;
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.form-search__submit:hover {
  background-color: #1a80df;
}
@media screen and (max-width: 479px) {
  .form-search__submit {
    width: 90px;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 374px) {
  .form-search__submit {
    width: 75px;
    padding: 10px;
  }
}

.gallery-item {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 446px;
  border-radius: 20px;
  padding: 30px 33px;
  background-color: #F6F5FE;
  height: 506px;
  overflow: hidden;
  transition: all 0.8s ease-in-out;
}
@media screen and (max-width: 1519px) {
  .gallery-item:first-child {
    margin-left: 50px;
  }
}
@media screen and (max-width: 1259px) {
  .gallery-item:first-child {
    margin-left: 30px;
  }
}
@media screen and (max-width: 999px) {
  .gallery-item:first-child {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .gallery-item:first-child {
    margin-left: 16px;
  }
}
@media screen and (max-width: 1519px) {
  .gallery-item:last-child {
    margin-right: 50px !important;
  }
}
@media screen and (max-width: 1259px) {
  .gallery-item:last-child {
    margin-right: 30px !important;
  }
}
@media screen and (max-width: 999px) {
  .gallery-item:last-child {
    margin-right: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .gallery-item:last-child {
    margin-right: 16px !important;
  }
}
@media screen and (max-width: 1519px) {
  .gallery-item {
    flex: none !important;
    width: 455px;
    max-width: 100%;
    height: 515px;
  }
  .gallery-item.is-active {
    flex: auto !important;
    background-color: #3682e4 !important;
  }
  .gallery-item.is-active .gallery-item__title {
    color: #fff !important;
  }
  .gallery-item.is-active .gallery-item__picture[data-img="1"] {
    top: 30px;
    right: -114px;
    height: calc(100% - 20px);
  }
  .gallery-item.is-active::after {
    background-image: url(/local/templates/kumz/css/../images/i-bg2.png) !important;
  }
}
@media screen and (max-width: 1500px) {
  .gallery-item {
    width: 400px;
    height: 460px;
  }
}
@media screen and (max-width: 1259px) {
  .gallery-item {
    width: 350px;
    height: 410px;
  }
}
@media screen and (max-width: 999px) {
  .gallery-item {
    width: 300px;
    height: 360px;
  }
}
.gallery-item::after {
  content: "";
  position: absolute;
  bottom: -7px;
  z-index: 0;
  right: -260px;
  height: 403px;
  width: 509px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/local/templates/kumz/css/../images/i-bg.png);
  transition: all 0.8s ease-in-out;
}
@media screen and (max-width: 1800px) {
  .gallery-item::after {
    right: -270px;
  }
}
@media screen and (max-width: 1750px) {
  .gallery-item::after {
    right: -275px;
  }
}
@media screen and (max-width: 1661px) {
  .gallery-item::after {
    right: -285px;
  }
}
@media screen and (max-width: 1519px) {
  .gallery-item::after {
    right: -260px;
  }
}
@media screen and (max-width: 1259px) {
  .gallery-item::after {
    right: -170px;
    height: 330px;
    width: 430px;
  }
}
@media screen and (max-width: 999px) {
  .gallery-item::after {
    right: -135px;
    height: 275px;
    width: 360px;
  }
}
.gallery-item.is-active {
  flex: 2 !important;
  background-color: #3682e4 !important;
}
.gallery-item.is-active .gallery-item__title {
  color: #fff !important;
}
.gallery-item.is-active .gallery-item__picture[data-img="1"] {
  top: 30px;
  right: -114px;
  height: calc(100% - 20px);
}
@media screen and (max-width: 1800px) {
  .gallery-item.is-active .gallery-item__picture[data-img="1"] {
    right: -185px;
  }
}
@media screen and (max-width: 1519px) {
  .gallery-item.is-active .gallery-item__picture[data-img="1"] {
    right: -114px;
  }
}
.gallery-item.is-active::after {
  background-image: url(/local/templates/kumz/css/../images/i-bg2.png) !important;
}
.gallery-item__title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  transition: all 0.8s ease-in-out;
}
.gallery-item__img-group {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
  width: 100%;
  height: 100%;
  transition: all 0.8s ease-in-out;
}
.gallery-item .btn-more span {
  width: 64px;
  height: 64px;
  opacity: 1;
  background-color: #F6F5FE;
}
.gallery-item .btn-more span > svg {
  stroke: #3682e4;
}
.gallery-item .btn-more:hover span {
  background-color: #fff;
}
.gallery-item__gallery-item {
  position: relative;
}
.gallery-item__picture {
  z-index: 1;
  position: absolute;
  top: 79px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: calc(100% - 120px);
  transition: all 0.8s ease-in-out;
}
.gallery-item__img {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}

.gallery-item__picture[data-img="1"] {
  top: 70px;
  right: -292px;
}

.gallery-item__picture[data-img="2"] {
  top: 38px;
  right: -77px;
  height: calc(100% - 20px);
}

.gallery-item__picture[data-img="3"] {
  top: 62px;
  right: -132px;
  height: calc(100% - 20px);
}

.gallery-item__picture[data-img="4"] {
  top: 62px;
  right: -144px;
  height: calc(100% - 20px);
}

.gallery-item__picture[data-img="5"] {
  top: -6px;
  right: -160px;
  height: calc(100% - 0px);
}

.gallery-item__picture[data-img="6"] {
  top: 18px;
  right: -194px;
  height: calc(100% - 0px);
  transform: rotate(-12deg);
}

.gallery-item__picture[data-img="7"] {
  top: 42px;
  right: -264px;
  height: calc(100% - 0px);
}

@media (max-width: 1850px) {
  .gallery-item .btn-more span {
    margin: 25px;
  }
  .gallery-item {
    padding: 25px;
  }
}
@media (max-width: 1800px) {
  .gallery-item__picture[data-img="1"] {
    top: 70px;
    right: -292px;
  }
  .gallery-item__picture[data-img="2"] {
    top: 38px;
    right: -90px;
    height: calc(100% - 20px);
  }
}
@media (max-width: 1750px) {
  .gallery-item__picture[data-img="1"] {
    top: 70px;
    right: -320px;
  }
  .gallery-item__picture[data-img="2"] {
    top: 38px;
    right: -110px;
    height: calc(100% - 20px);
  }
  .gallery-item {
    padding: 20px;
  }
  .gallery-item .btn-more span {
    margin: 20px;
  }
}
@media (max-width: 1521px) {
  .gallery-item .btn-more span {
    width: 54px;
    height: 54px;
  }
}
@media screen and (max-width: 1519px) {
  .gallery-item__picture[data-img="1"] {
    top: 30px;
    right: -114px;
    height: calc(100% - 20px);
  }
  .gallery-item__picture[data-img="2"] {
    right: -30px;
  }
  .gallery-item__picture[data-img="3"] {
    right: -30px;
  }
  .gallery-item__picture[data-img="4"] {
    right: -85px;
  }
  .gallery-item__picture[data-img="5"] {
    top: 0;
    right: -60px;
  }
  .gallery-item__picture[data-img="6"] {
    top: 43px;
    right: -112px;
    transform: rotate(-11deg);
  }
  .gallery-item .btn-more span {
    width: 64px;
    height: 64px;
  }
}
@media screen and (max-width: 1340px) {
  .gallery-item__picture[data-img="1"] {
    top: 62px;
    right: -160px;
    height: 80%;
  }
}
@media screen and (max-width: 1259px) {
  .gallery-item .btn-more span {
    width: 54px;
    height: 54px;
    margin: 15px;
  }
}
@media screen and (max-width: 999px) {
  .gallery-item__picture[data-img="1"] {
    top: 75px !important;
    right: -155px !important;
    height: 75% !important;
  }
  .gallery-item__picture[data-img="2"] {
    top: 90px;
    right: -40px;
    height: 68% !important;
  }
  .gallery-item__picture[data-img="3"] {
    top: 90px;
    right: -65px;
    height: 75% !important;
  }
  .gallery-item__picture[data-img="4"] {
    top: 90px;
    right: -110px;
    height: 70% !important;
  }
  .gallery-item__picture[data-img="5"] {
    top: 65px;
    right: -85px;
    height: 72% !important;
  }
  .gallery-item__picture[data-img="6"] {
    top: 90px;
    right: -103px;
    transform: rotate(-15deg);
    height: 72% !important;
  }
  .gallery-item__picture[data-img="7"] {
    top: 20px;
    height: 100% !important;
    right: -80px;
  }
}
@media screen and (max-width: 767px) {
  .gallery-item {
    max-width: 189px;
    height: 280px;
    padding: 20px;
  }
  .gallery-item::after {
    bottom: -12px;
    right: -96px;
    width: 219px;
    height: 223px;
  }
  .gallery-item .btn-more span {
    width: 46px;
    height: 46px;
    margin: 20px;
  }
  .gallery-item__title {
    font-size: 16px;
  }
  .gallery-item__picture[data-img="1"] {
    top: 55px !important;
    right: -125px !important;
    height: 75% !important;
  }
  .gallery-item__picture[data-img="2"] {
    top: 55px;
    right: -40px;
    height: 68% !important;
  }
  .gallery-item__picture[data-img="3"] {
    top: 62px;
    right: -40px;
    height: 68% !important;
  }
  .gallery-item__picture[data-img="4"] {
    top: 70px;
    right: -94px;
    height: 70% !important;
  }
  .gallery-item__picture[data-img="5"] {
    top: 65px;
    right: -85px;
    height: 60% !important;
  }
  .gallery-item__picture[data-img="6"] {
    top: 90px;
    right: -90px;
    transform: rotate(-15deg);
    height: 60% !important;
  }
  .gallery-item__picture[data-img="7"] {
    top: 20px;
    height: 100% !important;
    right: -80px;
  }
}
@media (min-width: 1520px) {
  .gallery-item:hover {
    flex: 2;
    background-color: #3682e4;
  }
  .gallery-item:hover .gallery-item__title {
    color: #fff;
  }
  .gallery-item:hover .gallery-item__title2 {
    opacity: 1;
  }
  .gallery-item:hover::after {
    background-image: url(/local/templates/kumz/css/../images/i-bg2.png);
  }
  .gallery-item:hover .gallery-item__picture[data-img="2"] {
    right: -30px;
  }
  .gallery-item:hover .gallery-item__picture[data-img="3"] {
    right: -30px;
  }
  .gallery-item:hover .gallery-item__picture[data-img="4"] {
    right: -85px;
  }
  .gallery-item:hover .gallery-item__picture[data-img="5"] {
    top: 0;
    right: -60px;
  }
  .gallery-item:hover .gallery-item__picture[data-img="6"] {
    top: 43px;
    right: -112px;
    transform: rotate(-11deg);
  }
}
.header-menu {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  z-index: 5;
  width: 100%;
  max-width: 1920px;
  padding: 0 10px;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(100%);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1259px) {
  .header-menu {
    display: none;
  }
}
.header-menu__container {
  display: grid;
  grid-template-columns: repeat(2, 448px) 600px 202px;
  column-gap: 10px;
  row-gap: 60px;
  padding: 60px 40px 93px;
  border-radius: 20px;
  background-color: #fff;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}
.header-menu__container::-webkit-scrollbar {
  width: 5px;
}
.header-menu__container::-webkit-scrollbar-track {
  background: transparent;
}
.header-menu__container::-webkit-scrollbar-thumb {
  background-color: #3682e4;
  border-radius: 3px;
}
@media screen and (max-width: 1919px) {
  .header-menu__container {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 50px;
    padding: 50px 40px 93px;
  }
}
@media screen and (max-width: 1910px) {
  .header-menu__container {
    row-gap: 40px;
    padding: 35px 40px 93px;
  }
}
@media screen and (max-width: 1620px) {
  .header-menu__container {
    row-gap: 25px;
    padding: 40px 40px 70px;
    max-height: calc(100vh - 120px);
  }
}
@media screen and (max-width: 1599px) {
  .header-menu__container {
    max-height: calc(100vh - 160px);
    row-gap: 36px;
    padding: 40px 40px 63px;
  }
}
@media screen and (max-width: 1450px) {
  .header-menu__container {
    max-height: calc(100vh - 170px);
    row-gap: 45px;
  }
}
@media screen and (max-width: 1440px) {
  .header-menu__container {
    max-height: calc(100vh - 140px);
  }
}
@media screen and (max-width: 1370px) {
  .header-menu__container {
    max-height: calc(100vh - 168px);
  }
}
@media screen and (max-width: 1341px) {
  .header-menu__container {
    max-height: calc(100vh - 175px);
  }
}
@media screen and (max-width: 1340px) {
  .header-menu__container {
    gap: 30px;
    padding: 30px 30px 50px;
    max-height: calc(100vh - 185px);
  }
}
@media screen and (max-width: 1340px) {
  .header-menu__container {
    max-height: calc(100vh - 225px);
  }
}
.header-menu__item:nth-child(4) {
  justify-items: center;
}
.header-menu__item-list {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family: "Inter", sans-serif;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 21px 0 0;
}
.header-menu__item-link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  color: #1e1e1e;
  font-weight: 400;
  font-size: 25px;
  line-height: 1.2;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
}
.header-menu__item-link:hover {
  color: #3682e4;
}
.header-menu__item-list-link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  color: #1e1e1e;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.header-menu__item-list-link:hover {
  color: #3682e4;
}
.header-menu__item-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  width: 100%;
  max-width: 202px;
}
.header-menu.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
}

:root {
  --vh: 6.67px;
}

.header-menu-mobile {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 2000;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  overflow-y: auto;
}
.header-menu-mobile.is-active {
  opacity: 1;
  visibility: visible;
}
.header-menu-mobile__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: auto;
  padding: 15px 15px 30px 20px;
}
.header-menu-mobile__list {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  list-style-type: none;
  width: 100%;
  gap: 20px;
  margin-top: 30px;
}
.header-menu-mobile__item-link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  color: #1e1e1e;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.header-menu-mobile__item-link:hover {
  color: #3682e4;
}
.header-menu-mobile__block1 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 64px;
  padding: 10px 10px 10px 0;
}
.header-menu-mobile__block1 h2 {
  color: #1e1e1e;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
}
.header-menu-mobile .sites {
  display: flex;
  padding: 0;
}
.header-menu-mobile .sites__current {
  color: #1e1e1e;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}
.header-menu-mobile .icon-arr {
  stroke: #1e1e1e;
}
.header-menu-mobile .header__user {
  display: flex;
}
.header-menu-mobile__control {
  display: flex;
  align-items: center;
  gap: 20px;
}
.header-menu-mobile .header__control > svg {
  stroke: #3682e4;
}
.header-menu-mobile .header__control > svg:hover {
  stroke: #1a81df;
}

.header-menu-mobile::-webkit-scrollbar {
  width: 5px;
}

.header-menu-mobile::-webkit-scrollbar-track {
  background: transparent;
}

.header-menu-mobile::-webkit-scrollbar-thumb {
  background-color: #3682e4;
  border-radius: 3px;
}

.helpline__inner {
  display: flex;
  justify-content: space-between;
  gap: 100px;
  width: 100%;
}
@media screen and (max-width: 1519px) {
  .helpline__inner {
    gap: 50px;
  }
}
@media screen and (max-width: 1340px) {
  .helpline__inner {
    flex-direction: column-reverse;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .helpline__inner {
    gap: 30px;
  }
}
.helpline__block-pic {
  position: sticky !important;
  top: 125px;
  z-index: 100;
  display: flex;
  width: 100%;
  max-width: 596px;
  height: 671px;
}
@media screen and (max-width: 1340px) {
  .helpline__block-pic {
    position: relative;
    top: auto;
    height: auto;
  }
}
.helpline__picture {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.helpline__picture::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 112.58%;
  border-radius: 20px;
}
.helpline__img {
  border-radius: 20px;
}
.helpline .info-block {
  max-width: 1095px;
}

.history-card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 905px;
  gap: 40px;
}
@media screen and (max-width: 1259px) {
  .history-card {
    max-width: 100%;
  }
}
@media screen and (max-width: 999px) {
  .history-card {
    gap: 20px;
  }
}
.history-card__year {
  color: #a0a2c9;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .history-card__year {
    font-size: 12px;
  }
}
.history-card__desc {
  margin: 0;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .history-card__desc {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .history-card__desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .history-card__desc {
    font-size: 14px;
  }
}
.history-card + .history-card {
  margin-top: 100px;
}
@media screen and (max-width: 999px) {
  .history-card + .history-card {
    margin-top: 60px;
  }
}
.history-card + .history-card::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  max-width: 1254px;
  margin: 0 auto 50px;
  height: 1px;
  background-color: #a0a2c9;
  pointer-events: none;
}
@media screen and (max-width: 999px) {
  .history-card + .history-card::before {
    margin: 0 auto 30px;
  }
}

.history__content {
  position: relative;
  z-index: 100;
  background-color: #1e1e1e;
  margin-top: -1.5px;
  border-radius: 0 0 20px 20px;
}
.history__block-goal {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 100px;
}
@media screen and (max-width: 999px) {
  .history__block-goal {
    padding-bottom: 50px;
  }
}
.history__block-goal-el1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: inline-flex;
  width: 905px;
  padding: 60px 98px 60px 60px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background-color: #1e1e1e;
  min-height: 618px;
  align-items: flex-end;
}
@media screen and (max-width: 1661px) {
  .history__block-goal-el1 {
    width: 850px;
  }
}
@media screen and (max-width: 1599px) {
  .history__block-goal-el1 {
    width: 750px;
  }
}
@media screen and (max-width: 1439px) {
  .history__block-goal-el1 {
    width: 650px;
    padding: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .history__block-goal-el1 {
    width: 567px;
    min-height: 487.6px;
  }
}
@media screen and (max-width: 1100px) {
  .history__block-goal-el1 {
    width: 520px;
  }
}
@media screen and (max-width: 999px) {
  .history__block-goal-el1 {
    inset: 0;
    width: 100%;
    border: none;
    background: none;
    min-height: 300px;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .history__block-goal-el1 {
    padding: 20px 0;
  }
}
@media screen and (max-width: 479px) {
  .history__block-goal-el1 {
    min-height: 250px;
  }
}
.history__block-goal-el1 p {
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.4;
}
@media screen and (max-width: 1200px) {
  .history__block-goal-el1 p {
    font-size: 23px;
  }
}
@media screen and (max-width: 999px) {
  .history__block-goal-el1 p {
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  .history__block-goal-el1 p {
    font-size: 18px;
  }
}
.history__block-goal-el2 {
  position: relative;
  margin-left: auto;
  z-index: 0;
  display: flex;
  width: 100%;
  max-width: 1014px;
  border-radius: 20px;
}
@media screen and (max-width: 1200px) {
  .history__block-goal-el2 {
    max-width: 800px;
  }
}
@media screen and (max-width: 999px) {
  .history__block-goal-el2 {
    max-width: 100%;
    margin-left: 0;
  }
}
.history__block-goal-pic {
  position: relative;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.history__block-goal-pic::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 60.95%;
}
@media screen and (max-width: 640px) {
  .history__block-goal-pic::after {
    padding-top: 70.95%;
  }
}
@media screen and (max-width: 479px) {
  .history__block-goal-pic::after {
    padding-top: 81.266%;
  }
}
@media screen and (max-width: 374px) {
  .history__block-goal-pic::after {
    padding-top: 100%;
  }
}
@media screen and (max-width: 999px) {
  .history__block-goal-pic::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.46);
    border-radius: 20px;
  }
}
.history__info {
  position: relative;
}
.history__info-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
  height: 1128px;
}
@media screen and (max-width: 1259px) {
  .history__info-wrapper {
    flex-direction: column;
    align-items: center;
    height: auto;
  }
}
.history__info-block1, .history__info-block2 {
  display: flex;
  flex-direction: column;
}
.history__info-block2 {
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1259px) {
  .history__info-block2 {
    margin-top: -10rem;
  }
}
@media screen and (max-width: 374px) {
  .history__info-block2 {
    margin-top: -8rem;
  }
}
.history__info-item {
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 300px;
  line-height: 1.5;
}
.history__info-item:first-child {
  margin-left: auto;
}
.history__info-item:last-child {
  position: relative;
  top: -13.5rem;
  margin-left: auto;
  margin-right: 30px;
}
@media screen and (max-width: 1439px) {
  .history__info-item:last-child {
    top: -0.5rem;
  }
}
@media screen and (max-width: 1259px) {
  .history__info-item:last-child {
    top: -9.5rem;
    margin-right: 0;
  }
}
@media screen and (max-width: 479px) {
  .history__info-item:last-child {
    top: -8.7rem;
  }
}
@media screen and (max-width: 374px) {
  .history__info-item:last-child {
    top: -6.5rem;
  }
}
.history__info-item:nth-child(2) {
  position: relative;
  top: -110px;
}
@media screen and (max-width: 1439px) {
  .history__info-item:nth-child(2) {
    top: -5px;
  }
}
@media screen and (max-width: 1259px) {
  .history__info-item:nth-child(2) {
    top: -70px;
  }
}
@media screen and (max-width: 374px) {
  .history__info-item:nth-child(2) {
    top: -50px;
  }
}
@media screen and (max-width: 1439px) {
  .history__info-item {
    font-size: 250px;
  }
}
@media screen and (max-width: 1259px) {
  .history__info-item {
    font-size: 200px;
  }
}
@media screen and (max-width: 767px) {
  .history__info-item {
    font-size: 150px;
  }
}
@media screen and (max-width: 479px) {
  .history__info-item {
    font-size: 120px;
  }
}
@media screen and (max-width: 374px) {
  .history__info-item {
    font-size: 100px;
    line-height: 1.4;
  }
}
.history__info-block2-wrapper {
  display: flex;
  flex-direction: column;
}
.history__reference {
  position: relative;
  z-index: 20;
  background-color: #f6f5fe;
}
.history__reference-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 100px;
  background-color: #f6f5fe;
}
@media screen and (max-width: 767px) {
  .history__reference-wrapper {
    padding-top: 50px;
  }
}
.history__reference-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 40px;
}
@media screen and (max-width: 1259px) {
  .history__reference-header {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .history__reference-header {
    gap: 20px;
  }
}
.history__reference-header h2 {
  margin: 0;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 60px;
  line-height: 1.2;
  white-space: nowrap;
}
@media screen and (max-width: 999px) {
  .history__reference-header h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .history__reference-header h2 {
    font-size: 20px;
    line-height: 1.4;
  }
}
.history__reference-desc {
  width: 100%;
  max-width: 1210px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 100;
  font-size: 25px;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .history__reference-desc {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .history__reference-desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .history__reference-desc {
    font-weight: 250;
    font-size: 14px;
  }
}
.history__reference-stages {
  display: flex;
  gap: 10px;
  margin-top: 100px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1200px) {
  .history__reference-stages {
    flex-direction: column;
    margin: 50px 0;
  }
}
.history__reference-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 905px;
  height: 326px;
  padding: 50px 48px;
  background-color: #fff;
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1200px) {
  .history__reference-item {
    max-width: 100%;
    height: 275px;
  }
}
@media screen and (max-width: 999px) {
  .history__reference-item {
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  .history__reference-item {
    padding: 20px;
  }
}
.history__reference-el {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 80px;
  line-height: 1.5;
}
@media screen and (max-width: 1259px) {
  .history__reference-el {
    font-size: 60px;
  }
}
@media screen and (max-width: 767px) {
  .history__reference-el {
    font-size: 40px;
  }
}
.history__reference-text {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .history__reference-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .history__reference-text {
    font-size: 14px;
    line-height: 1.4;
  }
}
.history__reference-blockText {
  margin-left: auto;
  margin-bottom: 110px;
}
@media screen and (max-width: 999px) {
  .history__reference-blockText {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .history__reference-blockText {
    margin-bottom: 30px;
  }
}

.history__info-layout-wrapper {
  display: flex;
  width: 100%;
  max-width: 1920px;
  padding: 0 50px;
  margin: 0 auto;
}

.history__info-view {
  position: relative;
}

.container-h {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 50px;
}

.row {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 50px;
  width: 100%;
}

.history__timeline-event {
  position: relative;
  display: flex !important;
  padding-top: 200px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1661px) {
  .history__timeline-event {
    padding-top: 180px;
  }
}
@media screen and (max-width: 1441px) {
  .history__timeline-event {
    padding-top: 100px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1339px) {
  .history__timeline-event {
    display: none !important;
  }
}

.history-events__item {
  padding-top: 10vh;
  padding-bottom: 10vh;
  margin-bottom: 100px;
}

.history-sticky {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  max-width: 771px;
}

.history-sticky__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 41vh;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  z-index: 5;
}
@media screen and (max-width: 1661px) {
  .history-sticky__sticky {
    top: 370px;
  }
}
@media screen and (max-width: 1441px) {
  .history-sticky__sticky {
    top: 400px;
  }
}
@media screen and (max-width: 1370px) {
  .history-sticky__sticky {
    top: 360px;
  }
}

.history-years-vertical {
  text-align: center;
}

.history-years-vertical__years {
  display: flex;
  align-items: baseline;
  justify-content: center;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 300px;
  line-height: 1;
  overflow: visible;
}
@media screen and (max-width: 1919px) {
  .history-years-vertical__years {
    font-size: 280px;
  }
}
@media screen and (max-width: 1800px) {
  .history-years-vertical__years {
    font-size: 260px;
  }
}
@media screen and (max-width: 1661px) {
  .history-years-vertical__years {
    font-size: 250px;
  }
}
@media screen and (max-width: 1441px) {
  .history-years-vertical__years {
    font-size: 200px;
  }
}
@media screen and (max-width: 1341px) {
  .history-years-vertical__years {
    font-size: 180px;
  }
}

.history-years-vertical__years__century {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font: inherit;
  color: inherit;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  will-change: opacity;
}

.history-years-vertical__years__century.is-visible {
  opacity: 1;
}

.history-years-vertical__years__left {
  position: relative;
  z-index: 1;
  width: 383px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
}
@media screen and (max-width: 1800px) {
  .history-years-vertical__years__left {
    width: 354px;
  }
}
@media screen and (max-width: 1661px) {
  .history-years-vertical__years__left {
    width: 340px;
  }
}
@media screen and (max-width: 1441px) {
  .history-years-vertical__years__left {
    width: 272px;
  }
}
@media screen and (max-width: 1341px) {
  .history-years-vertical__years__left {
    width: 245px;
  }
}

.history-years-vertical__years__right {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  height: 1em;
  color: rgba(30, 30, 30, 0.05);
  font-family: "Geologica", sans-serif;
}

.history-years-vertical__years__right__list {
  will-change: transform;
}

.history-years-vertical__years__right__item {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1em;
  line-height: 1;
  color: inherit;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}

.history-years-vertical__years__right__item.is-prev {
  color: rgba(30, 30, 30, 0.0509803922);
  opacity: 1;
  visibility: visible;
}

/* --- Следующий год --- */
.history-years-vertical__years__right__item.is-next {
  color: rgba(30, 30, 30, 0.0509803922);
  opacity: 1;
  visibility: visible;
}

/* --- Активный год --- */
.history-years-vertical__years__right__item.is-active {
  color: #1f69c9;
  opacity: 1;
  visibility: visible;
}

.history-events {
  box-sizing: border-box;
  position: relative;
  z-index: 15;
  width: 100%;
  max-width: 905px;
  padding-top: 40px;
}

.history-events__item {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 0 0 50px 5px;
  margin-bottom: 50px;
  border-bottom: 1px solid #dedff4;
  opacity: 1;
  transition: all 4s ease-in-out;
  position: relative;
}
@media screen and (max-width: 1370px) {
  .history-events__item {
    padding: 0 0 25px 0;
    gap: 20px;
    margin-bottom: 25px;
  }
}

.history-events__item.is-visible {
  border-bottom-color: #007bff;
  opacity: 1;
}

.history-events__item:last-child {
  margin-bottom: 0;
  border-bottom-color: transparent;
}

.history-events__item__id {
  color: #a0a2c9;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .history-events__item__id {
    font-size: 12px;
  }
}

.history-events__item__text {
  margin: 0;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .history-events__item__text {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .history-events__item__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .history-events__item__text {
    font-size: 14px;
  }
}

.history__timeline-event-mobile {
  display: none !important;
}
@media screen and (max-width: 1339px) {
  .history__timeline-event-mobile {
    display: flex !important;
    padding-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .history__timeline-event-mobile {
    padding-top: 50px;
  }
}
@media screen and (max-width: 1339px) {
  .history__timeline-event-mobile .history__swiper-item--year {
    color: rgba(30, 30, 30, 0.05);
    font-family: "Geologica", sans-serif;
    font-size: 200px;
    font-weight: 500;
    line-height: 1;
    transition: all 0.3s ease-in-out;
  }
}
@media screen and (max-width: 767px) {
  .history__timeline-event-mobile .history__swiper-item--year {
    font-size: 92px;
    letter-spacing: -0.04em;
  }
}
@media screen and (max-width: 1339px) {
  .history__timeline-event-mobile .history__swiper-item--yearr.is-active {
    color: #1f69c9;
  }
}

@media screen and (max-width: 1339px) {
  .history__timeline-event-box {
    position: relative;
    width: 100%;
  }
  .js-history-swiper {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 1;
    overflow: hidden;
  }
  .history__swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 530px !important;
  }
}
@media screen and (max-width: 1339px) and (max-width: 767px) {
  .history__swiper-slide {
    width: 230px !important;
  }
}
@media screen and (max-width: 1339px) {
  .container-m {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
  }
  .js-history-swiper .swiper-slide-active .history__swiper-item--year {
    color: #1f69c9;
  }
  .history__events-tabs {
    margin-top: 50px;
  }
  .history__events-tabs .history-events__item {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.45s ease-in-out;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid transparent;
    will-change: opacity, transform, max-height;
  }
  .history__events-tabs .history-events__item--visible {
    opacity: 1;
    transform: translateY(0);
    max-height: var(--actual-height);
    overflow: visible;
  }
  .history__events-tabs .history-events__item__text {
    transition: all 0.5s ease 0.1s;
    opacity: 0;
    transform: translateX(-10px);
  }
  .history__events-tabs .history-events__item--visible .history-events__item__text {
    opacity: 1;
    transform: translateX(0);
  }
  .history__events-tabs .container {
    position: relative;
  }
}
.info-block {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .info-block {
    gap: 20px;
  }
}
.info-block__group {
  display: flex;
  flex-direction: column;
}
.info-block__heading {
  margin: 0 0 30px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .info-block__heading {
    font-size: 23px;
  }
}
@media screen and (max-width: 479px) {
  .info-block__heading {
    margin: 0 0 15px;
    font-size: 18px;
  }
}
.info-block__list {
  display: flex;
  flex-direction: column;
  gap: 5px;
  list-style-type: none;
  list-style-image: none;
  padding: 0 0 0 8px;
  margin: 0;
}
.info-block__list li {
  position: relative;
  padding-left: 8px;
  list-style: none;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 18px;
  line-height: 1.4;
}
.info-block__list li::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 9px;
  width: 6px;
  height: 6px;
  background-color: #3682e4;
  border-radius: 50%;
}
@media screen and (max-width: 479px) {
  .info-block__list li {
    font-size: 16px;
  }
}
.info-block__list li span {
  margin: 0 10px 0 0;
  font-weight: 500;
}
.info-block__text, .info-block__text2 {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .info-block__text, .info-block__text2 {
    font-size: 16px;
  }
}
.info-block__text {
  margin: 0 0 20px;
}
.info-block__text2 {
  margin: 30px 0 0;
}
.info-block__list-contacts {
  display: flex;
  flex-direction: column;
  gap: 5px;
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.link-return {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  border: 1px solid #3682e4;
  padding: 15px 20px;
  gap: 10px;
  width: 100%;
  max-width: 180px;
  font-weight: 250;
  font-size: 14px;
  line-height: 1.4;
  color: #3682e4;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.link-return:hover {
  background-color: #3682e4;
  color: #fff;
}
.link-return:hover span > svg {
  stroke: #fff;
}
@media screen and (max-width: 767px) {
  .link-return {
    margin: 0 auto;
  }
}
.link-return span {
  display: flex;
  width: 16px;
  height: 16px;
  align-items: center;
}
.link-return span > svg {
  width: 100%;
  height: 100%;
  stroke: #1A81DF;
  transition: all 0.3s ease-in-out;
}

.map {
  height: 1071px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1757px) {
  .map {
    height: 1100px;
  }
}
@media screen and (max-width: 1340px) {
  .map {
    height: 800px;
  }
}
@media screen and (max-width: 1259px) {
  .map {
    height: auto;
  }
}
.map__container {
  width: 100%;
  height: 100%;
}
.map__hint {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 1259px) {
  .map__hint {
    height: 650px;
  }
}
@media screen and (max-width: 767px) {
  .map__hint {
    height: 600px;
  }
}
@media screen and (max-width: 479px) {
  .map__hint {
    height: 450px;
  }
}
@media screen and (max-width: 374px) {
  .map__hint {
    height: 350px;
  }
}
.map__hint-text {
  display: flex;
  color: #f2f5fa;
  font-size: 16px;
  gap: 4px;
  align-items: center;
  font-weight: 500;
  line-height: 21px;
}
@media screen and (max-width: 1259px) {
  .map__hint-text {
    display: flex;
    flex-direction: column;
  }
}
.map__hint-command {
  border-radius: 4px;
  padding: 2px 6px;
  background-color: rgba(5, 13, 51, 0.4);
  vertical-align: center;
}
.map__init {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1259px) {
  .map__init {
    height: 650px;
    border-radius: 20px;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .map__init {
    height: 600px;
  }
}
@media screen and (max-width: 479px) {
  .map__init {
    height: 450px;
  }
}
@media screen and (max-width: 374px) {
  .map__init {
    height: 350px;
  }
}
.map__content {
  position: absolute;
  top: 70px;
  bottom: 70px;
  left: 50px;
  z-index: 1;
  background-color: #fff;
  border-radius: 40px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media screen and (max-width: 1259px) {
  .map__content {
    inset: initial;
    position: relative;
    border-radius: 20px 20px 0 0;
    margin-top: -20px;
  }
}
@media screen and (max-width: 767px) {
  .map__content {
    padding: 22px 16px;
  }
}

.map-marker-container {
	position: relative;
}

.map-marker-label {
  position: relative;
  width: 242px;
  height: 64px;
  padding: 10px;
  background-color: white;
  border-radius: 15px;
  color: #3682e4;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  transform: translate(-52%, -580%);
}
@media screen and (max-width: 767px) {
  .map-marker-label {
    transform: translate(-52%, -520%);
  }
}
@media screen and (max-width: 479px) {
  .map-marker-label {
    width: 220px;
    font-size: 14px;
    transform: translate(-52%, -475%);
  }
}

.more-link {
  display: none;
}
@media screen and (max-width: 999px) {
  .more-link {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 50px;
    margin: 0 auto 5px;
    padding: 10px;
    border-radius: 15px;
    background-color: #fff;
    border: none;
    color: #1e1e1e;
    font-family: "Geologica", sans-serif;
    outline: none;
    cursor: pointer;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.2;
    transition: all 0.3s ease-in-out;
  }
  .more-link:hover {
    color: #3682e4;
    box-shadow: 0px 5px 34px 0px rgba(0, 0, 0, 0.1);
  }
  .more-link:hover .accordion-item__icon > svg {
    stroke: #3682e4;
  }
  .more-link.ac-open {
    color: #3682e4;
  }
  .more-link.ac-open .accordion-item__icon {
    transform: rotate(-180deg);
  }
  .more-link.ac-open .accordion-item__icon > svg {
    stroke: #3682e4;
  }
}

.nav-links {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  max-width: 296px;
  height: fit-content;
  padding: 10px;
  background-color: #fff;
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 999px) {
  .nav-links {
    max-width: 100%;
  }
}

.nav-link-item {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  border-radius: 10px;
  background-color: #fff;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.nav-link-item:hover {
  background-color: #F6F5FE;
}
.nav-link-item.is-active {
  background-color: #3682e4;
  color: #fff;
}

.news-card {
  position: relative;
  width: 100%;
  max-width: 600px;
  background: #fff;
  border-radius: 20px;
  padding: 30px 10px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1259px) {
  .news-card {
    max-width: 400px;
  }
}
@media screen and (max-width: 999px) {
  .news-card {
    max-width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .news-card {
    padding: 20px 5px 5px;
  }
}
@media screen and (max-width: 479px) {
  .news-card {
    max-width: 288px;
  }
}
.news-card:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
.news-card:hover .news-card__title {
  text-decoration-color: #1e1e1e;
}
.news-card__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 540px;
  height: 140px;
  padding: 0 0 0 20px;
}
@media screen and (max-width: 1599px) {
  .news-card__info {
    height: 170px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 999px) {
  .news-card__info {
    padding: 0 15px;
    height: 165px;
  }
}
@media screen and (max-width: 767px) {
  .news-card__info {
    height: 113px;
  }
}
.news-card__picture {
  display: block;
  position: relative;
  width: 100%;
  font-size: 0;
  border-radius: 20px;
  overflow: hidden;
}
.news-card__picture::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 68.96%;
}
.news-card__title {
  position: relative;
  margin: 0 0 40px;
  min-height: 84px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 23px;
  line-height: 1.2;
  text-decoration: underline transparent;
  text-decoration-skip-ink: none;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1519px) {
  .news-card__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 999px) {
  .news-card__title {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .news-card__title {
    font-size: 15px;
    margin: 0 0 30px;
  }
}
.news-card__time {
  color: #948fb6;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .news-card__time {
    font-size: 12px;
  }
}
.news-card__btn {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  align-items: flex-end;
}
.news-card__btn span {
  margin: 30px;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  background-color: #3682e4;
}
@media screen and (max-width: 767px) {
  .news-card__btn span {
    margin: 10px;
    width: 41px;
    height: 42px;
    padding: 12px;
    margin: 15px;
  }
}
.news-card__btn span > svg {
  stroke: #fff;
}
.news-card__btn:hover span {
  opacity: 1;
}

.news-detailed__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 905px;
  margin: 0 auto;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .news-detailed__inner {
    gap: 30px;
  }
}
.news-detailed__pic {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.news-detailed__pic::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 58.56%;
}
@media screen and (max-width: 767px) {
  .news-detailed__pic::after {
    padding-top: 71.312%;
  }
}
@media screen and (max-width: 479px) {
  .news-detailed__pic::after {
    padding-top: 100%;
  }
}
.news-detailed__img {
  border-radius: 20px;
}
.news-detailed__content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.news-detailed__content p {
  margin: 0 0 20px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 100;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .news-detailed__content p {
    font-size: 16px;
    margin: 0 0 15px;
  }
}
.news-detailed__content p:last-child {
  margin: 0;
}
.news-detailed__content h2 {
  margin: 30px 0 30px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .news-detailed__content h2 {
    margin: 20px 0 20px;
    font-size: 18px;
  }
}
.news-detailed__control {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.page-company__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 10px;
  row-gap: 20px;
}
@media screen and (max-width: 1439px) {
  .page-company__inner {
    grid-template-columns: 1fr;
  }
}

.page-disclosure__inner {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
  column-gap: 10px;
}
@media screen and (max-width: 1439px) {
  .page-disclosure__inner {
    grid-template-columns: 1fr;
  }
}
.page-disclosure .article-card__content {
  flex-direction: column;
}
.page-disclosure .article-card__icon {
  margin-left: auto;
}
@media screen and (max-width: 999px) {
  .page-disclosure .article-card__title {
    margin: 20px 0 0;
    font-size: 23px;
  }
}
@media screen and (max-width: 479px) {
  .page-disclosure .article-card__title {
    margin: 15px 0 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .page-disclosure .article-card__icon {
    margin: auto 10px 10px auto;
    width: 41px;
    height: 42px;
    padding: 12px;
  }
}
@media screen and (max-width: 374px) {
  .page-disclosure .article-card__icon {
    margin: auto 5px 5px auto;
  }
}
.page-disclosure .article-card__icon .arrow {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .page-disclosure .article-card__picture {
    max-width: 100%;
  }
}
@media screen and (max-width: 999px) {
  .page-disclosure .article-card__link {
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-disclosure .article-card__link {
    gap: 15px;
  }
}
@media screen and (max-width: 479px) {
  .page-disclosure .article-card__link {
    gap: 10px;
  }
}

@media (max-width: 767px) {
  .page-disclosure .article-card__link {
    flex-direction: column;
  }
  .article-card {
    height: auto;
  }
}
.page-faq__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1210px;
  margin: 0 auto 110px;
  gap: 50px;
}
@media screen and (max-width: 999px) {
  .page-faq__inner {
    margin: 0 auto 60px;
  }
}
@media screen and (max-width: 767px) {
  .page-faq__inner {
    gap: 20px;
    margin: 0 auto 30px;
  }
}
.page-faq__list {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  list-style-type: none;
  width: 100%;
  gap: 10px;
}
.page-faq .accordion-item__title {
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 1.2;
  white-space: wrap;
  text-align: left;
}
@media screen and (max-width: 999px) {
  .page-faq .accordion-item__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 479px) {
  .page-faq .accordion-item__title {
    font-size: 18px;
  }
}
@media screen and (max-width: 374px) {
  .page-faq .accordion-item__title {
    font-size: 16px;
  }
}
.page-faq .accordion-item {
  border-radius: 15px;
  padding: 30px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.page-faq .accordion-item:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
@media screen and (max-width: 767px) {
  .page-faq .accordion-item {
    padding: 20px;
  }
}
.page-faq .accordion-item__content {
  max-width: 100%;
}
.page-faq .accordion-item__content-desc {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 100;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .page-faq .accordion-item__content-desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 374px) {
  .page-faq .accordion-item__content-desc {
    font-size: 14px;
  }
}
.page-faq .accordion-item__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  padding: 20px;
  width: 64px;
  height: 64px;
  background-color: #f6f5fe;
}
.page-faq .accordion-item__icon > svg {
  width: 24px;
  height: 24px;
  stroke: #3682e4;
}
@media screen and (max-width: 767px) {
  .page-faq .accordion-item__icon > svg {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 374px) {
  .page-faq .accordion-item__icon > svg {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .page-faq .accordion-item__icon {
    width: 50px;
    height: 50px;
    padding: 15px;
  }
}
@media screen and (max-width: 374px) {
  .page-faq .accordion-item__icon {
    width: 40px;
    height: 40px;
    padding: 10px;
  }
}
.page-faq .accordion-item__control {
  gap: 20px;
  transition: all 0.3s ease-in-out;
}
.page-faq .accordion-item__control:hover .accordion-item__title {
  color: #3682e4;
}
.page-faq .accordion-item__control:hover .accordion-item__icon {
  background-color: #3682e4;
}
.page-faq .accordion-item__control:hover .accordion-item__icon > svg {
  stroke: #fff;
}
.page-faq .open .accordion-item__icon {
  transform: rotate(0);
  background-color: #3682e4;
}
.page-faq .open .accordion-item__icon > svg {
  transform: rotate(-45deg);
  stroke: #fff;
}
.page-faq .open .accordion-item__content {
  opacity: 1;
  padding: 37px 0 34px;
}
@media screen and (max-width: 767px) {
  .page-faq .open .accordion-item__content {
    padding: 25px 0;
  }
}

.page-head {
  padding-top: 156px;
  padding-bottom: 50px;
}
.page-head.is-active {
  background-color: #1e1e1e;
}
.page-head.is-active h1 {
  color: #fff;
}
.page-head:not(:has(.page-head h1)):not(:has(.breadcrumbs)) {
  display: none;
}
@media screen and (max-width: 1259px) {
  .page-head {
    padding-top: 120px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .page-head {
    padding-top: 80px;
  }
}
.page-head h1 {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 1.2;
}
@media screen and (max-width: 1520px) {
  .page-head h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 1439px) {
  .page-head h1 {
    font-size: 35px;
  }
}
@media screen and (max-width: 999px) {
  .page-head h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .page-head h1 {
    font-size: 20px;
    line-height: 1.4;
  }
}

.page-info__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .page-info__inner {
    gap: 20px;
  }
}
.page-info__list {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1360px;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .page-info__list {
    gap: 20px;
  }
}
.page-info__section {
  display: flex;
  flex-direction: column;
}
.page-info__section p {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .page-info__section p {
    font-size: 16px;
  }
}
.page-info__section p span {
  font-weight: 500;
}
.page-info__section-header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .page-info__section-header {
    margin-bottom: 15px;
  }
}
.page-info__section-number {
  color: #3682e4;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .page-info__section-number {
    font-size: 23px;
  }
}
@media screen and (max-width: 479px) {
  .page-info__section-number {
    font-size: 18px;
  }
}
.page-info__section-title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .page-info__section-title {
    font-size: 23px;
  }
}
@media screen and (max-width: 479px) {
  .page-info__section-title {
    font-size: 18px;
  }
}
.page-info__section-content {
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-info__section-svg {
  display: block;
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
}
.page-info__section-svg svg {
  width: 24px;
  height: 24px;
  stroke: #3682e4;
  transition: all 0.3s ease-in-out;
}
.page-info ul {
  display: flex;
  gap: 9px;
  flex-direction: column;
  list-style-type: none;
}
.page-info ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-info__section-listing li:not(:first-child) {
  margin-left: 34px;
}
.page-info__section-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 18px;
  line-height: 1.4;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 479px) {
  .page-info__section-link {
    font-size: 16px;
  }
}
.page-info__section-link:hover {
  color: #3682e4;
}
.page-info__section-link:hover svg {
  stroke: #1a81df;
}
@media screen and (max-width: 767px) {
  .page-info__section-list-mail li:nth-child(2) {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-info__section-list-mail li:nth-child(3) {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-info__section-desc {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .page-info .link-return {
    margin: 0 auto;
  }
}

.page-materials__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .page-materials__inner {
    gap: 40px;
  }
}
.page-materials__content-table {
  box-sizing: border-box;
  width: 100%;
  max-width: 905px;
}
.page-materials__content-table-title {
  margin: 0 0 30px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .page-materials__content-table-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-materials__content-table-title {
    margin: 0 0 15px;
  }
}
@media screen and (max-width: 479px) {
  .page-materials__content-table-title {
    font-size: 18px;
  }
}
.page-materials__content-table-contact {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.page-materials__content-table-name {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .page-materials__content-table-name {
    font-size: 16px;
  }
}

.page-mission {
  position: relative;
}
.page-mission__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.page-mission__goal {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
  margin: 10px 0 100px;
}
@media screen and (max-width: 1200px) {
  .page-mission__goal {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .page-mission__goal {
    margin: 10px 0 50px;
  }
}
.page-mission__goal-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  max-width: 905px;
  padding: 60px;
  border-radius: 20px;
  background-color: #3682e4;
  color: #fff;
  font-family: "Geologica", sans-serif;
}
@media screen and (max-width: 1200px) {
  .page-mission__goal-block {
    max-width: 100%;
  }
}
@media screen and (max-width: 999px) {
  .page-mission__goal-block {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .page-mission__goal-block {
    padding: 20px;
  }
}
.page-mission__goal-block h2 {
  width: 100%;
  max-width: 432px;
  font-weight: 400;
  font-size: 60px;
  line-height: 1.2;
}
@media screen and (max-width: 1200px) {
  .page-mission__goal-block h2 {
    max-width: 100%;
  }
}
@media screen and (max-width: 999px) {
  .page-mission__goal-block h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .page-mission__goal-block h2 {
    font-size: 20px;
  }
}
.page-mission__goal-block p {
  font-weight: 250;
  font-size: 25px;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .page-mission__goal-block p {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-mission__goal-block p {
    font-size: 18px;
  }
}
.page-mission__pic {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.page-mission__pic::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 70.75%;
}
@media screen and (max-width: 1200px) {
  .page-mission__pic::after {
    padding-top: 48.2%;
  }
}
@media screen and (max-width: 999px) {
  .page-mission__pic::after {
    padding-top: 71.312%;
  }
}
@media screen and (max-width: 479px) {
  .page-mission__pic::after {
    padding-top: 81.312%;
  }
}
@media screen and (max-width: 374px) {
  .page-mission__pic::after {
    padding-top: 100%;
  }
}
.page-mission__values-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1715px;
  gap: 20px;
}
@media screen and (max-width: 1599px) {
  .page-mission__values-header {
    flex-direction: column;
  }
}
.page-mission__values-header h2 {
  font-weight: 400;
  font-size: 60px;
  line-height: 1.2;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .page-mission__values-header h2 {
    max-width: 100%;
  }
}
@media screen and (max-width: 999px) {
  .page-mission__values-header h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .page-mission__values-header h2 {
    font-size: 20px;
  }
}
.page-mission__values-header p {
  margin-top: auto;
  font-weight: 250;
  font-size: 25px;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .page-mission__values-header p {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-mission__values-header p {
    font-size: 18px;
  }
}
.page-mission__values-grid {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: "el1 ... el2 el3" "el4 el5 ... el6" "... el7 el8 ...";
  margin-top: 60px;
  margin-bottom: 110px;
  gap: 10px;
}
@media screen and (max-width: 1439px) {
  .page-mission__values-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: "el1 ... el2 el3" "el4 el5 ... el6" "el7 el7 el8 el8";
  }
}
@media screen and (max-width: 1259px) {
  .page-mission__values-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "el1 el2 el3" "el4 el5 el6" "el7 el7 el7" "el8 el8 el8";
  }
}
@media screen and (max-width: 999px) {
  .page-mission__values-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "el1 el2" "el3 el4" "el5 el6" "el7 el8";
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .page-mission__values-grid {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .page-mission__values-grid {
    grid-template-columns: 1fr;
    grid-template-areas: "el1" "el2" "el3" "el4" "el5" "el6" "el7" "el8";
  }
}
.page-mission__values-title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .page-mission__values-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-mission__values-title {
    font-size: 18px;
  }
}
.page-mission__values-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  min-height: 300px;
  gap: 20px;
  width: 100%;
  max-width: 448px;
  padding: 40px;
  border-radius: 20px;
  background-color: #fff;
  transition: 0.3s ease-in-out;
}
.page-mission__values-item:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
@media screen and (max-width: 1439px) {
  .page-mission__values-item:nth-child(7) {
    max-width: 100%;
  }
}
@media screen and (max-width: 1439px) {
  .page-mission__values-item:nth-child(8) {
    max-width: 100%;
  }
}
@media screen and (max-width: 999px) {
  .page-mission__values-item {
    max-width: 100%;
    padding: 20px;
  }
}
@media screen and (max-width: 640px) {
  .page-mission__values-item {
    padding: 20px;
    min-height: 275px;
  }
}
.page-mission__values-icon {
  display: flex;
  align-items: center;
  margin-left: auto;
  width: 70px;
  height: 70px;
}
@media screen and (max-width: 640px) {
  .page-mission__values-icon {
    width: 50px;
    height: 50px;
  }
}
.page-mission__values-icon > svg {
  width: 100%;
  height: 100%;
  fill: #3682E4;
  stroke: none;
  transition: fill 0.3s ease-in-out;
}

.item--2 .page-mission__values-icon > svg {
  fill: white;
  stroke: #3682E4;
}

.item--3 .page-mission__values-icon > svg {
  fill: none;
  stroke: #3682E4;
}

.item--6 .page-mission__values-icon > svg {
  fill: none;
  stroke: #3682E4;
}

.item--7 .page-mission__values-icon > svg {
  fill: none;
  stroke: #3682E4;
}

.item--1 {
  grid-area: el1;
}

.item--2 {
  grid-area: el2;
}

.item--3 {
  grid-area: el3;
}

.item--4 {
  grid-area: el4;
}

.item--5 {
  grid-area: el5;
}

.item--6 {
  grid-area: el6;
}

.item--7 {
  grid-area: el7;
}

.item--8 {
  grid-area: el8;
}

.page-news__inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.page-news__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
  row-gap: 50px;
  column-gap: 10px;
}
@media screen and (max-width: 1439px) {
  .page-news__list {
    grid-template-columns: repeat(auto-fill, minmax(335px, 1fr));
  }
}
@media screen and (max-width: 1259px) {
  .page-news__list {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
@media screen and (max-width: 999px) {
  .page-news__list {
    grid-template-columns: repeat(auto-fill, minmax(288px, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .page-news__list {
    gap: 30px;
  }
}
@media screen and (max-width: 374px) {
  .page-news__list {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
.page-news .news-card {
  height: 100%;
  padding: 40px 10px 10px;
}
@media screen and (max-width: 1259px) {
  .page-news .news-card {
    max-width: 600px;
  }
}
@media screen and (max-width: 999px) {
  .page-news .news-card {
    max-width: 600px;
    padding: 30px 10px 10px;
  }
}
.page-news .news-card__info {
  height: 152px;
}
@media screen and (max-width: 1259px) {
  .page-news .news-card__info {
    height: 175px;
  }
}
@media screen and (max-width: 767px) {
  .page-news .news-card__info {
    height: 152px;
  }
}
.page-news .news-card__title {
  font-size: 20px;
}
@media screen and (max-width: 999px) {
  .page-news .news-card__title {
    font-size: 18px;
  }
}
.page-news .btn-more span {
  height: 64px;
  width: 64px;
}
@media screen and (max-width: 767px) {
  .page-news .btn-more span {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
}

.page-plant__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.page-plant__info {
  position: relative;
}
.page-plant__info-pic {
  position: relative;
  z-index: -1;
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.page-plant__info-pic::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 37.2%;
}
@media screen and (max-width: 1200px) {
  .page-plant__info-pic::after {
    padding-top: 48.2%;
  }
}
@media screen and (max-width: 999px) {
  .page-plant__info-pic::after {
    padding-top: 71.312%;
  }
}
@media screen and (max-width: 479px) {
  .page-plant__info-pic::after {
    padding-top: 81.312%;
  }
}
@media screen and (max-width: 374px) {
  .page-plant__info-pic::after {
    padding-top: 100%;
  }
}
.page-plant__info-pic::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.46);
  border-radius: 20px;
}
.page-plant__info-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
  max-width: 1555px;
  margin: 0 auto;
  padding: 0 20px;
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 45px;
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 999px) {
  .page-plant__info-text {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .page-plant__info-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 374px) {
  .page-plant__info-text {
    font-size: 16px;
  }
}
.page-plant__content-box {
  position: sticky;
  top: 125px;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 905px;
  min-height: 593px;
  border-radius: 20px;
  padding: 50px;
  background-color: #fff;
  transition: 0.3s ease-in-out;
}
.page-plant__content-box:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
.page-plant__content-sticky-box {
  position: sticky;
  top: 125px;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 905px;
  border-radius: 20px;
  padding: 50px;
  background-color: #fff;
  transition: 0.3s ease-in-out;
}
.page-plant__content-sticky-box:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
@media screen and (max-width: 1259px) {
  .page-plant__content-sticky-box {
    position: static;
    top: 0;
    max-width: 100%;
    gap: 30px;
  }
}
@media screen and (max-width: 374px) {
  .page-plant__content-sticky-box {
    gap: 20px;
  }
}
.page-plant .sticky-box-height1 {
  min-height: 593px;
}
@media screen and (max-width: 1259px) {
  .page-plant .sticky-box-height1 {
    min-height: auto;
  }
}
.page-plant .sticky-box-height2 {
  min-height: 453px;
}
@media screen and (max-width: 1259px) {
  .page-plant .sticky-box-height2 {
    min-height: auto;
  }
}
.page-plant__grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "el1 ..." "el2 el3" "el4 el5" "el6 el5" "el6 el7" "el8 el9";
  width: 100%;
  gap: 10px;
  transition: grid-template-areas 0.3s ease;
}
@media screen and (max-width: 1259px) {
  .page-plant__grid {
    grid-template-areas: "el1 el1" "el2 el3" "el4 el5" "el6 el6" "el7 el7" "el8 el9";
  }
}
@media screen and (max-width: 767px) {
  .page-plant__grid {
    grid-template-columns: 1fr;
    grid-template-areas: "el1" "el2" "el3" "el4" "el5" "el6" "el7" "el8" "el9";
  }
}
.page-plant .item--1 {
  grid-area: el1;
}
.page-plant .item--2 {
  grid-area: el2;
}
.page-plant .item--3 {
  grid-area: el3;
}
.page-plant .item--4 {
  grid-area: el4;
}
.page-plant .item--5 {
  grid-area: el5;
}
.page-plant .item--6 {
  grid-area: el6;
}
.page-plant .item--7 {
  grid-area: el7;
}
.page-plant .item--8 {
  grid-area: el8;
}
.page-plant .item--9 {
  grid-area: el9;
}
@media screen and (max-width: 1626px) {
  .page-plant .item--4 {
    min-height: 595px;
  }
}
@media screen and (max-width: 1611px) {
  .page-plant .item--4 {
    min-height: 625px;
  }
}
@media screen and (max-width: 1599px) {
  .page-plant .item--4 {
    min-height: 610px;
  }
}
@media screen and (max-width: 1306px) {
  .page-plant .item--4 {
    min-height: 640px;
  }
}
@media screen and (max-width: 999px) {
  .page-plant .item--4 {
    min-height: 460px;
  }
}
@media screen and (max-width: 767px) {
  .page-plant .item--4 {
    min-height: 360px;
  }
}
@media screen and (max-width: 479px) {
  .page-plant .item--4 {
    min-height: 275px;
  }
}
.page-plant .item--5 {
  height: 1056px;
}
@media screen and (max-width: 1306px) {
  .page-plant .item--5 {
    height: 1103px;
  }
}
@media screen and (max-width: 1259px) {
  .page-plant .item--5 {
    height: auto;
  }
}
.page-plant .item--6 {
  min-height: 453px;
  /* height: 916px; */
}
@media screen and (max-width: 1259px) {
  .page-plant .item--6 {
    height: auto;
  }
}
.page-plant__content {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 905px;
  min-height: 426px;
  border-radius: 20px;
  padding: 50px;
  background-color: #fff;
  transition: 0.3s ease-in-out;
}
.page-plant__content:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
.page-plant__content:nth-child(4) {
  padding: 50px 50px 80px;
  min-height: 453px;
}
@media screen and (max-width: 999px) {
  .page-plant__content:nth-child(4) {
    min-height: auto;
    padding: 20px;
  }
}
.page-plant__content:nth-child(5) {
  height: 593px;
}
@media screen and (max-width: 1259px) {
  .page-plant__content:nth-child(5) {
    height: auto;
    padding: 20px;
  }
}
@media screen and (max-width: 1259px) {
  .page-plant__content:nth-child(1) {
    max-width: 100%;
    min-height: auto;
    gap: 30px;
  }
}
@media screen and (max-width: 374px) {
  .page-plant__content:nth-child(1) {
    gap: 20px;
  }
}
.page-plant__content:nth-child(7) {
  min-height: 453px;
}
@media screen and (max-width: 1259px) {
  .page-plant__content:nth-child(7) {
    max-width: 100%;
    min-height: auto;
    gap: 30px;
  }
}
@media screen and (max-width: 374px) {
  .page-plant__content:nth-child(7) {
    gap: 20px;
  }
}
.page-plant__content:nth-child(8) {
  gap: 126px;
}
@media screen and (max-width: 1259px) {
  .page-plant__content:nth-child(8) {
    gap: 30px;
  }
}
@media screen and (max-width: 999px) {
  .page-plant__content {
    padding: 20px;
    min-height: auto;
    gap: 30px;
  }
}
@media screen and (max-width: 1259px) {
  .page-plant__content {
    max-width: 100%;
  }
}
@media screen and (max-width: 374px) {
  .page-plant__content {
    gap: 20px;
  }
}
.page-plant__box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.page-plant__box-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 593px;
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}
.page-plant__box-img:hover {
  box-shadow: 0px 5px 34px 0px rgba(0, 0, 0, 0.1);
}
.page-plant__box-img:nth-child(2) {
  min-height: 677px;
}
@media screen and (max-width: 999px) {
  .page-plant__box-img:nth-child(2) {
    min-height: 460px;
  }
}
@media screen and (max-width: 767px) {
  .page-plant__box-img:nth-child(2) {
    min-height: 360px;
  }
}
@media screen and (max-width: 479px) {
  .page-plant__box-img:nth-child(2) {
    min-height: 275px;
  }
}
@media screen and (max-width: 999px) {
  .page-plant__box-img {
    min-height: 460px;
  }
}
@media screen and (max-width: 767px) {
  .page-plant__box-img {
    min-height: 360px;
  }
}
@media screen and (max-width: 479px) {
  .page-plant__box-img {
    min-height: 275px;
  }
}

.page-product {
  position: relative;
}
.page-product__gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(446px, 1fr));
  justify-content: center;
  gap: 10px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .page-product__gallery {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media screen and (max-width: 1735px) {
  .page-product__gallery {
    grid-template-columns: repeat(auto-fill, minmax(346px, 1fr));
  }
}
@media screen and (max-width: 1599px) {
  .page-product__gallery {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
@media screen and (max-width: 1260px) {
  .page-product__gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 479px) {
  .page-product__gallery {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1800px) {
  .page-product__gallery .page-products__gallery-item .gallery-item__picture[data-img="1"] {
    top: 55px;
    right: -135px;
    height: 90%;
  }
}
@media screen and (max-width: 1750px) {
  .page-product__gallery .page-products__gallery-item .gallery-item__picture[data-img="1"] {
    top: 60px;
    right: -190px;
    height: 80%;
  }
}
@media screen and (max-width: 1439px) {
  .page-product__gallery .page-products__gallery-item .gallery-item__picture[data-img="1"] {
    top: 105px;
    right: -190px;
    height: 70%;
  }
}
@media screen and (max-width: 641px) {
  .page-product__gallery .page-products__gallery-item .gallery-item__picture[data-img="1"] {
    right: -150px !important;
  }
}
@media screen and (max-width: 641px) {
  .page-product__gallery .page-products__gallery-item::after {
    height: 85%;
  }
}
.page-product .page-products__gallery-item {
  margin: 0 auto;
}
@media screen and (max-width: 999px) {
  .page-product .page-products__gallery-item {
    height: 416px;
  }
}
@media screen and (max-width: 641px) {
  .page-product .page-products__gallery-item {
    height: 357px;
  }
}
@media screen and (max-width: 479px) {
  .page-product .page-products__gallery-item {
    height: 348px;
  }
}
@media screen and (max-width: 767px) {
  .page-product .page-products__gallery-item .news-card__btn span {
    margin: 10px;
    width: 41px;
    height: 42px;
    padding: 12px;
    margin: 15px;
  }
}
.page-product .page-products__gallery-item:nth-child(1) .gallery-item__pic {
  position: absolute;
  z-index: 1;
  top: 28%;
  right: -85px;
}
@media screen and (max-width: 999px) {
  .page-product .page-products__gallery-item:nth-child(1) .gallery-item__pic {
    height: 70%;
  }
}
@media screen and (max-width: 641px) {
  .page-product .page-products__gallery-item:nth-child(1) .gallery-item__pic {
    top: 20%;
    right: -112px;
  }
}
@media screen and (max-width: 479px) {
  .page-product .page-products__gallery-item:nth-child(1) .gallery-item__pic {
    right: -100px;
  }
}
.page-product .page-products__gallery-item:nth-child(3) .gallery-item__pic {
  position: absolute;
  z-index: 1;
  top: 15%;
  right: -155px;
}
@media screen and (max-width: 999px) {
  .page-product .page-products__gallery-item:nth-child(3) .gallery-item__pic {
    height: 80%;
  }
}
@media screen and (max-width: 479px) {
  .page-product .page-products__gallery-item:nth-child(3) .gallery-item__pic {
    right: -100px;
  }
}
.page-product .page-products__gallery-item:nth-child(4) .gallery-item__pic {
  position: absolute;
  z-index: 1;
  top: 5%;
  right: -150px;
}
@media screen and (max-width: 999px) {
  .page-product .page-products__gallery-item:nth-child(4) .gallery-item__pic {
    height: 90%;
  }
}
@media screen and (max-width: 479px) {
  .page-product .page-products__gallery-item:nth-child(4) .gallery-item__pic {
    right: -100px;
  }
}
@media screen and (max-width: 767px) {
  .page-product .link-return {
    margin: 0 auto;
  }
}

.page-products {
  position: relative;
}
.page-products__desc {
  margin-bottom: 40px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 25px;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .page-products__desc {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-products__desc {
    font-size: 18px;
  }
}
.page-products__gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: "el1 el2 el3 el4" "... el5 el6 ...";
  row-gap: 20px;
  column-gap: 10px;
}
@media screen and (max-width: 1660px) {
  .page-products__gallery {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "el1 el2 el3" "el4 el5 el6";
  }
}
@media screen and (max-width: 1100px) {
  .page-products__gallery {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "el1 el2" "el3 el4" "el5 el6";
  }
}
@media screen and (max-width: 479px) {
  .page-products__gallery {
    grid-template-columns: 1fr;
    grid-template-areas: "el1" "el2" "el3" "el4" "el5" "el6";
  }
}
.page-products__gallery-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 446px;
  border-radius: 20px;
  padding: 30px 33px;
  background-color: #fff;
  height: 506px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1660px) {
  .page-products__gallery-item {
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .page-products__gallery-item {
    height: 416px;
  }
}
@media screen and (max-width: 479px) {
  .page-products__gallery-item {
    height: 348px;
  }
}
.page-products__gallery-item.is-active {
  background-color: #3682e4 !important;
}
.page-products__gallery-item.is-active .gallery-item__title {
  color: #fff !important;
}
.page-products__gallery-item.is-active::after {
  background-image: url(/local/templates/kumz/css/../images/i-bg2.png) !important;
}
.page-products__gallery-item::after {
  content: "";
  position: absolute;
  bottom: -7px;
  z-index: 0;
  right: -260px;
  height: 403px;
  width: 509px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/local/templates/kumz/css/../images/i-bg.png);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .page-products__gallery-item::after {
    height: 85%;
  }
}
.page-products__gallery-item:hover {
  background-color: #3682e4;
}
.page-products__gallery-item:hover .gallery-item__title {
  color: #fff;
}
.page-products__gallery-item:hover .gallery-item__title2 {
  opacity: 1;
}
.page-products__gallery-item:hover::after {
  background-image: url(/local/templates/kumz/css/../images/i-bg2.png);
}
.page-products__gallery-item .btn-more span {
  width: 64px;
  height: 64px;
  opacity: 1;
  background-color: #F6F5FE;
}
@media screen and (max-width: 767px) {
  .page-products__gallery-item .btn-more span {
    margin: 10px;
    width: 41px;
    height: 42px;
    padding: 12px;
    margin: 15px;
  }
}
.page-products__gallery-item .btn-more span > svg {
  stroke: #3682e4;
}
.page-products__gallery-item .btn-more:hover span {
  background-color: #fff;
}
.page-products__gallery-item .gallery-item__picture[data-img="1"] {
  top: 30px;
  right: -114px;
  height: calc(100% - 20px);
}
@media screen and (max-width: 1800px) {
  .page-products__gallery-item .gallery-item__picture[data-img="1"] {
    top: 55px;
    right: -135px;
    height: 90%;
  }
}
@media screen and (max-width: 1750px) {
  .page-products__gallery-item .gallery-item__picture[data-img="1"] {
    top: 60px;
    right: -190px;
    height: 80%;
  }
}
@media screen and (max-width: 1439px) {
  .page-products__gallery-item .gallery-item__picture[data-img="1"] {
    top: 105px;
    right: -190px;
    height: 70%;
  }
}
@media screen and (max-width: 641px) {
  .page-products__gallery-item .gallery-item__picture[data-img="1"] {
    right: -150px !important;
  }
}
.page-products__gallery-item .gallery-item__picture[data-img="2"] {
  right: -30px;
}
.page-products__gallery-item .gallery-item__picture[data-img="3"] {
  top: 65px;
  right: -82px;
}
@media screen and (max-width: 999px) {
  .page-products__gallery-item .gallery-item__picture[data-img="3"] {
    top: 90px;
  }
}
.page-products__gallery-item .gallery-item__picture[data-img="4"] {
  right: -85px;
}
.page-products__gallery-item .gallery-item__picture[data-img="5"] {
  top: 0;
  right: -60px;
}
@media screen and (max-width: 999px) {
  .page-products__gallery-item .gallery-item__picture[data-img="5"] {
    top: 65px;
    right: -85px;
  }
}
@media screen and (max-width: 767px) {
  .page-products__gallery-item .gallery-item__picture[data-img="5"] {
    height: 80% !important;
    top: 50px;
    right: -90px;
  }
}
.page-products__gallery-item .gallery-item__picture[data-img="6"] {
  top: 43px;
  right: -112px;
  transform: rotate(-11deg);
}
@media screen and (max-width: 999px) {
  .page-products__gallery-item .gallery-item__picture[data-img="6"] {
    top: 90px;
    right: -103px;
  }
}
@media screen and (max-width: 767px) {
  .page-products__gallery-item .gallery-item__picture[data-img="6"] {
    top: 70px;
    height: 80% !important;
  }
}
@media screen and (max-width: 999px) {
  .page-products__gallery-item .gallery-item__picture[data-img="7"] {
    right: -264px;
  }
}
@media screen and (max-width: 767px) {
  .page-products__gallery-item .gallery-item__picture[data-img="7"] {
    height: 70% !important;
    top: 70px;
  }
}
.page-products__gallery-item .gallery-item__title,
.page-products__gallery-item .gallery-item__picture {
  transition: all 0.3s ease-in-out;
}
.page-products .page-products__gallery-item:nth-child(1) {
  grid-area: el1;
}
.page-products .page-products__gallery-item:nth-child(2) {
  grid-area: el2;
}
.page-products .page-products__gallery-item:nth-child(3) {
  grid-area: el3;
}
.page-products .page-products__gallery-item:nth-child(4) {
  grid-area: el4;
}
.page-products .page-products__gallery-item:nth-child(5) {
  grid-area: el5;
}
.page-products .page-products__gallery-item:nth-child(6) {
  grid-area: el6;
}

.pagination {
  padding-left: 0;
  list-style: none;
  list-style-image: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.pagination__item {
  display: block;
}
.pagination__link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 15px;
  border-radius: 10px;
  background-color: #fff;
  color: #7972a4;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.pagination__link:hover {
  color: #1a81df;
}
@media screen and (max-width: 479px) {
  .pagination__link {
    width: 40px;
    height: 40px;
    padding: 5px;
  }
}
.pagination__link-ico {
  width: 17px;
  height: 16px;
  stroke: #7972a4;
  transition: all 0.3s ease-in-out;
}
.pagination__link-ico:hover {
  stroke: #1a81df;
}

.pagination-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0 auto;
}

.pagination__link-ico--flipped {
  transform: rotate(180deg);
}

.product-specs__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 955px;
}
.product-specs .table {
  margin: 0 0 40px;
}
@media screen and (max-width: 1259px) {
  .product-specs .table {
    min-width: 905px;
    white-space: nowrap;
  }
}
@media screen and (max-width: 479px) {
  .product-specs .table {
    margin: 0 0 30px;
  }
}
.product-specs__content-table-contact {
  display: flex;
  flex-direction: column;
  gap: 22px;
  margin: 0 0 50px;
}
@media screen and (max-width: 949px) {
  .product-specs__content-table-contact {
    margin: 30px 0 50px;
  }
}
@media screen and (max-width: 479px) {
  .product-specs__content-table-contact {
    margin: 20px 0 20px;
  }
}
.product-specs__title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .product-specs__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .product-specs__title {
    font-size: 18px;
  }
}
.product-specs__desc {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.product-specs__desc-item {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 100;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .product-specs__desc-item {
    font-size: 16px;
  }
}
.product-specs__desc-item span {
  font-weight: 500;
}
.product-specs__block-table {
  position: relative;
  width: 100%;
  max-width: 905px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  transition: padding-top 0.3s ease;
}
.product-specs__block-table::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.product-specs__block-table::-webkit-scrollbar-track {
  background: transparent;
}
.product-specs__block-table::-webkit-scrollbar-thumb {
  background-color: #3682e4;
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
.product-specs__block-table.has-top-scroll {
  padding-top: 10px;
}
.product-specs__block-table.scrolled {
  box-shadow: inset 10px 0 10px -10px rgba(0, 0, 0, 0.1);
}
.product-specs__block-table.can-scroll-more {
  box-shadow: inset -10px 0 10px -10px rgba(0, 0, 0, 0.1);
}
.product-specs__block-table.scrollable {
  position: relative;
  padding-bottom: 20px;
}
.product-specs__block-table.scrollable::before {
  content: "← Прокрутите таблицу →";
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #1e1e1e;
  font-weight: 100;
  line-height: 1.4;
  font-size: 12px;
}
.product-specs .table__th:first-child {
  padding: 20px 15px 20px 20px;
}
.product-specs .table__th:nth-child(2) {
  padding: 20px 25px 20px 27px;
}
.product-specs .table__th:nth-child(3) {
  padding: 20px 35px 20px 10px;
}
.product-specs .table__th:nth-child(4) {
  padding: 20px 20px 20px 26px;
}
.product-specs .table__th:last-child {
  padding: 20px 0 20px 20px;
}
.product-specs .table__td:first-child {
  padding: 20px 15px 20px 20px;
}
.product-specs .table__td:nth-child(2) {
  padding: 20px 25px 20px 27px;
}
.product-specs .table__td:nth-child(3) {
  padding: 20px 35px 20px 10px;
}
.product-specs .table__td:nth-child(4) {
  padding: 20px 20px 20px 26px;
}
.product-specs .table__td:last-child {
  padding: 20px 0 20px 20px;
}
.product-specs .table__tr:nth-child(2n) .table__td:first-child {
  padding: 20px 15px 20px 20px;
}
.product-specs .table__tr:nth-child(2n) .table__td:nth-child(2) {
  padding: 20px 25px 20px 27px;
}
.product-specs .table__tr:nth-child(2n) .table__td:nth-child(3) {
  padding: 20px 35px 20px 10px;
}
.product-specs .table__tr:nth-child(2n) .table__td:nth-child(4) {
  padding: 20px 20px 20px 26px;
}
.product-specs .table__tr:nth-child(2n) .table__td:last-child {
  padding: 20px 0 20px 20px;
}

.table-scroll-system {
  position: relative;
}

.topscroll {
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
  height: 25px;
  overflow-x: auto;
  overflow-y: hidden;
  z-index: 10;
}
.topscroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.topscroll::-webkit-scrollbar-track {
  background: transparent;
}
.topscroll::-webkit-scrollbar-thumb {
  background-color: #3682e4;
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: padding-box;
}

.scroll-track {
  height: 1px;
  visibility: hidden;
  transform: translateY();
}

.products-stock__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1515px;
}
.products-stock .pagination-wrapper {
  margin: 0 0 50px;
}
@media screen and (max-width: 1620px) {
  .products-stock .pagination-wrapper {
    margin: 50px 0 50px;
  }
}
@media screen and (max-width: 767px) {
  .products-stock .pagination-wrapper {
    margin: 30px auto 30px;
  }
}
.products-stock .product-specs__block-table {
  max-width: 1515px;
}
.products-stock .table {
  table-layout: fixed;
  margin: 0 0 40px;
}
@media screen and (max-width: 1519px) {
  .products-stock .table {
    min-width: 1515px;
  }
}
@media screen and (max-width: 479px) {
  .products-stock .table {
    margin: 0 0 30px;
  }
}
.products-stock .table__tr {
  height: 60px;
}
.products-stock .table__tr:nth-child(2n) {
  height: 58px;
}
.products-stock .table__th {
  padding: 20px;
}
.products-stock .table__td {
  padding: 20px;
  white-space: normal;
  word-break: break-word;
}
.products-stock .table__tr:nth-child(2n) .table__td {
  padding: 20px 20px 18px 20px;
}
.products-stock .table__th:first-child {
  width: 180px;
}
.products-stock .table__th:nth-child(2) {
  width: 115px;
}
.products-stock .table__th:nth-child(3) {
  width: 158px;
}
.products-stock .table__th:nth-child(4) {
  width: 165px;
}
.products-stock .table__th:nth-child(5) {
  width: 156px;
}
.products-stock .table__th:nth-child(6) {
  width: 212px;
}
.products-stock .table__th:nth-child(7) {
  width: 145px;
}
.products-stock .table__th:nth-child(8) {
  width: 205px;
}
.products-stock .table__th:last-child {
  width: 179px;
}
.products-stock .table__td:nth-child(6) {
  padding: 20px 20px 20px 25px;
}
.products-stock .table__td:nth-child(7) {
  padding: 20px 20px 20px 30px;
}
.products-stock .table__td:nth-child(8) {
  padding: 20px 20px 20px 25px;
}
.products-stock .table__td:last-child {
  padding: 20px 20px 20px 42px;
}
.products-stock .table__tr:nth-child(2n) .table__td:nth-child(6) {
  padding: 20px 20px 18px 25px;
}
.products-stock .table__tr:nth-child(2n) .table__td:nth-child(7) {
  padding: 20px 20px 18px 30px;
}
.products-stock .table__tr:nth-child(2n) .table__td:nth-child(8) {
  padding: 20px 20px 18px 25px;
}
.products-stock .table__tr:nth-child(2n) .table__td:last-child {
  padding: 20px 20px 18px 42px;
}

.search-hit {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.search-hit:hover .search-hit__title {
  color: #3682e4;
}
.search-hit:hover .btn-more {
  color: #3682e4;
}
.search-hit:hover .btn-more span {
  background-color: #3682e4;
}
.search-hit:hover .btn-more span > svg {
  stroke: #fff;
}
.search-hit__title {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 1.2;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 999px) {
  .search-hit__title {
    font-size: 23px;
  }
}
@media screen and (max-width: 479px) {
  .search-hit__title {
    font-size: 18px;
  }
}
.search-hit__link {
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 0 0 50px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .search-hit__link {
    gap: 15px;
  }
}
@media screen and (max-width: 479px) {
  .search-hit__link {
    padding: 0 0 30px;
  }
}
.search-hit__link, .search-hit__link-btn {
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
.search-hit .btn-more {
  margin: 0;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .search-hit .btn-more {
    width: 169px;
    height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .search-hit .btn-more span {
    width: 46px;
    height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .search-hit .btn-more span svg {
    width: 16px;
    height: 16px;
  }
}
.search-hit__text {
  width: 100%;
  max-width: 1115px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 100;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .search-hit__text {
    font-size: 16px;
  }
}
.search-hit__marked {
  background-color: transparent;
  color: #3682e4;
}

.search-results-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 36px 0 0;
  padding: 0;
  gap: 30px;
  list-style: none;
}

.search-result-list__item {
  position: relative;
  padding: 50px 0 0;
}
.search-result-list__item::before {
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #dcdaea;
}
@media screen and (max-width: 479px) {
  .search-result-list__item::before {
    top: -5px;
  }
}
.search-result-list__item:last-child::after {
  content: "";
  position: absolute;
  bottom: -41px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #dcdaea;
}
@media screen and (max-width: 479px) {
  .search-result-list__item:last-child::after {
    bottom: -30px;
  }
}
@media screen and (max-width: 479px) {
  .search-result-list__item {
    padding: 30px 0 0;
  }
}

.search__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1210px;
  margin: -5px auto 140px;
}
@media screen and (max-width: 479px) {
  .search__inner {
    margin: -5px auto 90px;
  }
}

.result-query {
  margin: 25px 0 0;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
}

.section-header {
  margin-bottom: 80px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1530px;
}
@media screen and (max-width: 1519px) {
  .section-header {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 999px) {
  .section-header {
    margin-bottom: 30px;
  }
}

.section-text {
  width: 100%;
  max-width: 910px;
  font-family: "Geologica", sans-serif;
  color: #1e1e1e;
  font-weight: 100;
  font-size: 25px;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .section-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .section-text {
    font-size: 14px;
    max-width: 272px;
  }
}

.sites {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 0;
}
@media screen and (max-width: 1259px) {
  .sites {
    display: none;
  }
}
.sites__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  padding-top: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.sites__select {
  display: flex;
  align-items: center;
  column-gap: 5px;
  cursor: pointer;
}
.sites__icon {
  width: 16px;
  height: 16px;
}
.sites__current {
  font-family: "Geologica", sans-serif;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}
.sites__option--first {
  padding-top: 0;
}
.sites__option--current {
  font-weight: 700;
  cursor: default;
}
.sites__option {
  display: block;
  padding: 6.5px 0;
  color: #1e1e1e;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  text-transform: capitalize;
}
.sites__link {
  color: #1e1e1e;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.sites__link:hover {
  color: #3682e4;
}

.sites__dropdown .dropdown {
  position: relative;
  top: 100%;
  left: 0;
  padding: 14px 19px 15px;
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
  background: #fff;
  border-radius: 4px;
}

.sites__select:hover + .sites__dropdown,
.sites__dropdown:hover {
  opacity: 1;
  visibility: visible;
}

.staff-card {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 971px;
  min-height: 660px;
  gap: 20px;
}
@media screen and (max-width: 1820px) {
  .staff-card {
    min-height: 600px;
  }
}
@media screen and (max-width: 1599px) {
  .staff-card {
    min-height: 500px;
  }
}
@media screen and (max-width: 1439px) {
  .staff-card {
    min-height: 470px;
  }
}
@media screen and (max-width: 1340px) {
  .staff-card {
    min-height: 400px;
  }
}
@media screen and (max-width: 1200px) {
  .staff-card {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .staff-card {
    flex-direction: column;
    min-height: auto;
  }
}
.staff-card__picture {
  position: relative;
  width: 100%;
  max-width: 600px;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .staff-card__picture {
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .staff-card__picture {
    max-width: 100%;
  }
}
.staff-card__picture::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 110%;
}
.staff-card__name-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: auto;
}
@media screen and (max-width: 767px) {
  .staff-card__name-wrapper {
    gap: 10px;
    margin-top: 0;
  }
}
.staff-card__label {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
  white-space: nowrap;
}
@media screen and (max-width: 999px) {
  .staff-card__label {
    font-size: 23px;
  }
}
@media screen and (max-width: 479px) {
  .staff-card__label {
    font-size: 18px;
  }
}
.staff-card__post {
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 23px;
  line-height: 1.2;
}
@media screen and (max-width: 999px) {
  .staff-card__post {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .staff-card__post {
    font-size: 16px;
  }
}

.staff-card[data-card="6"],
.staff-card[data-card="7"],
.staff-card[data-card="8"],
.staff-card[data-card="9"],
.staff-card[data-card="10"],
.staff-card[data-card="11"] {
  flex-direction: row-reverse;
  gap: 12px;
}
@media screen and (max-width: 1200px) {
  .staff-card[data-card="6"],
  .staff-card[data-card="7"],
  .staff-card[data-card="8"],
  .staff-card[data-card="9"],
  .staff-card[data-card="10"],
  .staff-card[data-card="11"] {
    flex-direction: row;
  }
}
@media screen and (max-width: 767px) {
  .staff-card[data-card="6"],
  .staff-card[data-card="7"],
  .staff-card[data-card="8"],
  .staff-card[data-card="9"],
  .staff-card[data-card="10"],
  .staff-card[data-card="11"] {
    flex-direction: column;
    min-height: auto;
  }
}
.staff-card[data-card="6"] .staff-card__name-wrapper,
.staff-card[data-card="7"] .staff-card__name-wrapper,
.staff-card[data-card="8"] .staff-card__name-wrapper,
.staff-card[data-card="9"] .staff-card__name-wrapper,
.staff-card[data-card="10"] .staff-card__name-wrapper,
.staff-card[data-card="11"] .staff-card__name-wrapper {
  margin-top: 0;
}
@media screen and (max-width: 1200px) {
  .staff-card[data-card="6"] .staff-card__name-wrapper,
  .staff-card[data-card="7"] .staff-card__name-wrapper,
  .staff-card[data-card="8"] .staff-card__name-wrapper,
  .staff-card[data-card="9"] .staff-card__name-wrapper,
  .staff-card[data-card="10"] .staff-card__name-wrapper,
  .staff-card[data-card="11"] .staff-card__name-wrapper {
    margin-top: auto;
  }
}
.staff-card[data-card="6"] .staff-card__post,
.staff-card[data-card="7"] .staff-card__post,
.staff-card[data-card="8"] .staff-card__post,
.staff-card[data-card="9"] .staff-card__post,
.staff-card[data-card="10"] .staff-card__post,
.staff-card[data-card="11"] .staff-card__post {
  margin-left: auto;
}
@media screen and (max-width: 1200px) {
  .staff-card[data-card="6"] .staff-card__post,
  .staff-card[data-card="7"] .staff-card__post,
  .staff-card[data-card="8"] .staff-card__post,
  .staff-card[data-card="9"] .staff-card__post,
  .staff-card[data-card="10"] .staff-card__post,
  .staff-card[data-card="11"] .staff-card__post {
    margin-left: 0;
  }
}

.staff__inner {
  position: relative;
  margin-bottom: 230px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .staff__inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 999px) {
  .staff__inner {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .staff__inner {
    gap: 30px;
  }
}
@media screen and (max-width: 374px) {
  .staff__inner {
    gap: 20px;
  }
}
.staff__box, .staff__box2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 971px;
}
@media screen and (max-width: 1820px) {
  .staff__box, .staff__box2 {
    max-width: 905px;
  }
}
@media screen and (max-width: 1700px) {
  .staff__box, .staff__box2 {
    max-width: 875px;
  }
}
@media screen and (max-width: 1599px) {
  .staff__box, .staff__box2 {
    max-width: 800px;
  }
}
@media screen and (max-width: 1439px) {
  .staff__box, .staff__box2 {
    max-width: 760px;
  }
}
@media screen and (max-width: 1340px) {
  .staff__box, .staff__box2 {
    max-width: 700px;
  }
}
@media screen and (max-width: 1259px) {
  .staff__box, .staff__box2 {
    max-width: 680px;
  }
}
@media screen and (max-width: 1200px) {
  .staff__box, .staff__box2 {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .staff__box, .staff__box2 {
    gap: 30px;
  }
}
@media screen and (max-width: 374px) {
  .staff__box, .staff__box2 {
    gap: 20px;
  }
}
.staff__box2 {
  position: absolute;
  top: 120px;
  right: 0;
}
@media screen and (max-width: 1599px) {
  .staff__box2 {
    top: 70px;
  }
}
@media screen and (max-width: 1200px) {
  .staff__box2 {
    position: relative;
    top: auto;
    right: auto;
  }
}

.study {
  position: relative;
}
.study__inner {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(440px, 1fr));
  width: 100%;
  column-gap: 10px;
  row-gap: 20px;
}
@media screen and (max-width: 767px) {
  .study__inner {
    grid-template-columns: repeat(auto-fill, minmax(288px, 1fr));
  }
}

.suppliers {
  position: relative;
}
.suppliers__inner {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.suppliers__content {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 1259px) {
  .suppliers__content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.suppliers__box {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(440px, 1fr));
  width: 100%;
  column-gap: 10px;
  row-gap: 20px;
}
@media screen and (max-width: 767px) {
  .suppliers__box {
    grid-template-columns: repeat(auto-fill, minmax(288px, 1fr));
  }
}
.suppliers__content-link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 546px;
  padding: 20px;
  gap: 20px;
  border-radius: 15px;
  background-color: #fff;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.suppliers__content-link:hover {
  color: #1a81df;
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
.suppliers__content-link:hover svg {
  stroke: #1a81df;
}
@media screen and (max-width: 999px) {
  .suppliers__content-link {
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .suppliers__content-link {
    font-size: 16px;
  }
}
.suppliers__content-link-icon {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
}
.suppliers__content-link-icon svg {
  stroke: #3682E4;
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
}

.table {
  width: 100%;
  margin: 0 0 30px;
  border-collapse: separate;
  border-spacing: 0;
  color: #1e1e1e;
  text-align: left;
}
.table__tr {
  border-radius: 15px;
  overflow: hidden;
}
.table__tr:nth-child(2n) {
  background-color: #fff;
}
.table__tr:nth-child(2n) .table__td {
  padding: 19px 20px;
}
.table__tr:nth-child(2n) .table__td:last-child {
  border-right: none;
  padding: 19px 20px 19px 32px;
}
@media screen and (max-width: 767px) {
  .table__tr:nth-child(2n) .table__td:last-child {
    padding: 15px 15px 15px 15px;
  }
}
.table__th {
  border: none;
  box-sizing: border-box;
  height: 60px;
  padding: 20px;
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
}
.table__th:first-child {
  border-left: none;
}
.table__th:last-child {
  border-right: none;
  padding: 20px 20px 20px 32px;
}
@media screen and (max-width: 767px) {
  .table__th {
    padding: 15px;
  }
  .table__th:last-child {
    padding: 15px;
  }
}
.table__head-tr {
  background-color: #3682e4;
  border-radius: 15px;
}
.table__td {
  box-sizing: border-box;
  height: 58px;
  padding: 20px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
}
.table__td:last-child {
  border-right: none;
  padding: 20px 20px 20px 32px;
}
@media screen and (max-width: 767px) {
  .table__td:last-child {
    padding: 15px 15px 15px 15px;
  }
}
.table__th-nowrap {
  white-space: nowrap;
}

.table__thead {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}

.table__head-tr {
  border-radius: 15px;
}

.table__th:first-child {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.table__th:last-child {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.table__td:first-child {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.table__td:last-child {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.vacancies-card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1210px;
  padding: 30px 30px 37px;
  border-radius: 15px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.vacancies-card:hover {
  box-shadow: 0 0 30px 0 rgba(26, 129, 223, 0.1);
}
@media screen and (max-width: 999px) {
  .vacancies-card {
    padding: 20px 20px 27px;
  }
}
.vacancies-card__link {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.vacancies-card__link:hover .vacancies-card__title {
  color: #3682e4;
}
.vacancies-card__link:hover .article-card__icon {
  background-color: #3682e4;
}
.vacancies-card__link:hover .article-card__icon .arrow {
  stroke: #fff;
}
.vacancies-card__title {
  margin: 0 0 25px;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 1.2;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 999px) {
  .vacancies-card__title {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies-card__title {
    width: 100%;
    max-width: 350px;
  }
}
@media screen and (max-width: 479px) {
  .vacancies-card__title {
    max-width: 245px;
    font-size: 18px;
  }
}
@media screen and (max-width: 374px) {
  .vacancies-card__title {
    max-width: 230px;
  }
}
.vacancies-card__info, .vacancies-card__desc {
  display: inline-flex;
  color: #1e1e1e;
  font-family: "Geologica", sans-serif;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .vacancies-card__info, .vacancies-card__desc {
    font-size: 16px;
  }
}
.vacancies-card__info {
  margin: 0 0 10px;
  font-weight: 500;
}
@media screen and (max-width: 999px) {
  .vacancies-card__info {
    width: 100%;
    max-width: 600px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies-card__info {
    max-width: 350px;
  }
}
@media screen and (max-width: 479px) {
  .vacancies-card__info {
    max-width: 245px;
  }
}
.vacancies-card__desc {
  font-weight: 250;
}
.vacancies-card ul {
  display: flex;
  flex-direction: column;
  margin: 25px 0 0;
  list-style: none;
}
.vacancies-card .article-card__icon {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
@media screen and (max-width: 374px) {
  .vacancies-card .article-card__icon {
    top: -5px;
    right: -5px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies-card .link-return {
    margin: 0 auto;
  }
}

.vacancies__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1210px;
  margin: 0 auto 110px;
  gap: 45px;
}
@media screen and (max-width: 999px) {
  .vacancies__inner {
    margin: 0 auto 60px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies__inner {
    gap: 20px;
    margin: 0 auto 30px;
  }
}
.vacancies__listing {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .vacancies .link-return {
    margin: 0 auto;
  }
}

.vacancy__inner {
  display: flex;
  flex-direction: column;
  gap: 50px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .vacancy__inner {
    gap: 20px;
  }
}
.vacancy__footer {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 999px) {
  .vacancy__footer {
    align-items: flex-start;
    flex-direction: column;
  }
}
.vacancy__footer-btns {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 479px) {
  .vacancy__footer-btns {
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
  }
}
.vacancy__footer-desc {
  color: #7972a4;
  font-family: "Geologica", sans-serif;
  font-weight: 250;
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 479px) {
  .vacancy__footer-desc {
    text-align: center;
  }
}

.x-btn {
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.x-btn > svg {
  width: 24px;
  height: 24px;
  stroke: #1e1e1e;
  transition: all 0.3s ease-in-out;
}
.x-btn:hover > svg {
  stroke: #1a81df;
}

.about {
  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
}
.about__container {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
.about__swiper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.about__picture {
  position: relative;
  display: block;
  width: 100%;
}
.about__picture::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.51);
  border-radius: 0 0 30px 30px;
}
.about__picture::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 49.48%;
  border-radius: 0 0 30px 30px;
}
@media screen and (max-width: 1890px) {
  .about__picture::before {
    padding-top: 50.48%;
  }
}
@media screen and (max-width: 1870px) {
  .about__picture::before {
    padding-top: 51.48%;
  }
}
@media screen and (max-width: 1830px) {
  .about__picture::before {
    padding-top: calc(52% + (1830px - 100vw) * 0.4);
  }
}
@media screen and (max-width: 1785px) {
  .about__picture::before {
    padding-top: 54.5%;
  }
}
@media screen and (max-width: 1760px) {
  .about__picture::before {
    padding-top: calc(55.6% + (1760px - 100vw) * 0.4);
  }
}
@media screen and (max-width: 1680px) {
  .about__picture::before {
    padding-top: calc(57.6% + (1680px - 100vw) * 0.4);
  }
}
@media screen and (max-width: 1610px) {
  .about__picture::before {
    padding-top: calc(58% + (1610px - 100vw) * 0.4);
  }
}
@media screen and (max-width: 1580px) {
  .about__picture::before {
    padding-top: calc(59.4% + (1580px - 100vw) * 0.4);
  }
}
@media screen and (max-width: 1525px) {
  .about__picture::before {
    padding-top: 52%;
  }
}
@media screen and (max-width: 1510px) {
  .about__picture::before {
    padding-top: 53%;
  }
}
@media screen and (max-width: 1439px) {
  .about__picture::before {
    padding-top: 64%;
  }
}
@media screen and (max-width: 999px) {
  .about__picture::before {
    padding-top: 75.375%;
  }
}
@media screen and (max-width: 767px) {
  .about__picture::before {
    padding-top: 109.375%;
  }
}
@media screen and (max-width: 374px) {
  .about__picture::before {
    padding-top: 140.375%;
  }
}
.about__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 0 30px 30px;
  object-fit: cover;
}
.about__slide-item {
  box-sizing: border-box;
  position: relative;
  border-radius: 0 0 30px 30px;
  overflow: hidden;
}
.about__slide-box {
  box-sizing: border-box;
  position: absolute;
  top: 65%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  display: flex;
  width: 100%;
  max-width: 1860px;
  padding: 0 20px;
}
@media screen and (max-width: 1599px) {
  .about__slide-box {
    top: 62%;
  }
}
@media screen and (max-width: 1439px) {
  .about__slide-box {
    top: 57%;
  }
}
@media screen and (max-width: 479px) {
  .about__slide-box {
    top: 52%;
    padding: 0 16px;
  }
}
.about__slide-title {
  width: 100%;
  max-width: 1048px;
  margin: 0;
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 80px;
  line-height: 1.2;
}
@media screen and (max-width: 1599px) {
  .about__slide-title {
    font-size: 70px;
  }
}
@media screen and (max-width: 1439px) {
  .about__slide-title {
    font-size: 60px;
  }
}
@media screen and (max-width: 1259px) {
  .about__slide-title {
    font-size: 45px;
    max-width: 590px;
  }
}
@media screen and (max-width: 767px) {
  .about__slide-title {
    font-size: 30px;
    max-width: 400px;
  }
}
@media screen and (max-width: 479px) {
  .about__slide-title {
    font-size: 24px;
    max-width: 288px;
  }
}

.swiper--1s {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 0 0 30px 30px;
}

.swiper-hero-box {
  position: relative;
  width: 100%;
  max-width: 600px;
  min-height: 153px;
  margin: 0 auto;
  padding: 20px 32px 20px 30px;
  border-radius: 20px;
}
@media screen and (max-width: 1599px) {
  .swiper-hero-box {
    min-height: 165px;
  }
}
@media screen and (max-width: 1519px) {
  .swiper-hero-box {
    min-height: 180px;
  }
}
@media screen and (max-width: 1259px) {
  .swiper-hero-box {
    min-height: 150px;
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .swiper-hero-box {
    min-height: 94px;
    padding: 15px 10px;
  }
}
.swiper-hero-box::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: fade(rgba(103, 103, 103, 0.3));
  border-radius: 20px;
}
@supports (backdrop-filter: blur(30px)) {
  .swiper-hero-box::before {
    background-color: fade(rgba(103, 103, 103, 0.3));
    backdrop-filter: blur(30px);
  }
}

.swiper-progress-text {
  box-sizing: border-box;
  width: 100%;
  max-width: 517px;
  padding: 0;
  margin-top: 20px;
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 1439px) {
  .swiper-progress-text {
    font-size: 16px;
  }
}
@media screen and (max-width: 1259px) {
  .swiper-progress-text {
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .swiper-progress-text {
    font-size: 14px;
    margin-top: 10px;
  }
}

.swiper-hero-progress-container {
  position: absolute;
  z-index: 100;
  top: 88.5%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  display: flex;
  width: 100%;
  max-width: 1860px;
  padding: 0 20px;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 1599px) {
  .swiper-hero-progress-container {
    top: 85.5%;
  }
}
@media screen and (max-width: 1439px) {
  .swiper-hero-progress-container {
    top: 82%;
  }
}
@media screen and (max-width: 479px) {
  .swiper-hero-progress-container {
    padding: 0 16px;
  }
}

.swiper-hero-progress {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.7);
  overflow: hidden;
  transition: width 0.5s;
  opacity: 0.7;
}

.swiper-hero-progress-fill,
.swiper2-hero-progress-fill,
.swiper4-hero-progress-fill {
  width: 0%;
  height: 100%;
  background-color: #fff;
  transition: width 0.3s ease;
  opacity: 1;
}

.advantages {
  display: flex;
  align-items: center;
  width: 100%;
  height: 810px;
  background-color: #fff;
}
@media screen and (max-width: 999px) {
  .advantages {
    height: 620px;
  }
}
@media screen and (max-width: 767px) {
  .advantages {
    height: 355px;
  }
}
.advantages__inner {
  padding: 120px 0;
}
@media screen and (max-width: 999px) {
  .advantages__inner {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .advantages__inner {
    padding: 40px 0;
  }
}
.advantages__container {
  width: 100%;
  max-width: 1920px;
  padding: 0 50px 0 50px;
  margin: 0 auto;
}
@media screen and (max-width: 1259px) {
  .advantages__container {
    padding: 0;
  }
}
@media screen and (max-width: 1259px) {
  .advantages .section-header {
    padding: 0 0 0 30px;
  }
}
@media screen and (max-width: 999px) {
  .advantages .section-header {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .advantages .section-header {
    padding: 0 0 0 16px;
  }
}
.advantages__bg {
  width: 100%;
  height: 782px;
  background-image: url(/local/templates/kumz/css/../images/1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}
@media screen and (max-width: 999px) {
  .advantages__bg {
    height: 600px;
  }
}
@media screen and (max-width: 767px) {
  .advantages__bg {
    height: 324px;
  }
}
@media screen and (max-width: 479px) {
  .advantages__bg {
    background-image: url(/local/templates/kumz/css/../images/4.png);
  }
}
.advantages .h2 {
  color: #fff;
}
.advantages__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 10px;
}
@media screen and (max-width: 1259px) {
  .advantages__grid {
    display: flex;
    gap: 0;
  }
}
.advantages__item {
  width: 100%;
  max-width: 447px;
  min-height: 390px;
  background: rgba(29, 65, 109, 0.44);
  border-radius: 20px;
  padding: 30px 30px 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 100px;
}
.advantages__item:nth-child(even) {
  flex-direction: column-reverse;
  padding: 50px 30px 30px;
}
@media screen and (max-width: 1599px) {
  .advantages__item:nth-child(even) {
    padding: 20px;
  }
}
@media screen and (max-width: 1599px) {
  .advantages__item {
    padding: 20px;
  }
}
@media screen and (max-width: 999px) {
  .advantages__item {
    max-width: 388px;
    min-height: 340px;
  }
}
@media screen and (max-width: 767px) {
  .advantages__item {
    max-width: 238px;
    min-height: 190px;
    row-gap: 10px;
  }
}
@media screen and (max-width: 1259px) {
  .advantages__item:first-child {
    margin-left: 30px;
  }
}
@media screen and (max-width: 999px) {
  .advantages__item:first-child {
    margin-left: 20px;
  }
}
@media screen and (max-width: 999px) {
  .advantages__item:first-child {
    margin-left: 16px;
  }
}
@media screen and (max-width: 1259px) {
  .advantages__item:last-child {
    margin-right: 30px !important;
  }
}
@media screen and (max-width: 999px) {
  .advantages__item:last-child {
    margin-right: 20px !important;
  }
}
@media screen and (max-width: 999px) {
  .advantages__item:last-child {
    margin-right: 16px !important;
  }
}
.advantages__caption {
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 500;
  font-size: 80px;
  line-height: 1.5;
}
.advantages__caption span {
  margin-left: -15px;
  font-size: 20px;
}
@media screen and (max-width: 1599px) {
  .advantages__caption {
    font-size: 60px;
  }
}
@media screen and (max-width: 767px) {
  .advantages__caption {
    font-size: 40px;
    margin-top: -5px;
  }
  .advantages__caption span {
    margin-left: -5px;
    font-size: 14px;
  }
}
.advantages__text {
  color: #fff;
  font-family: "Geologica", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .advantages__text {
    width: 100%;
    max-width: 190px;
    font-size: 14px;
    line-height: 1.3;
  }
}

@supports (backdrop-filter: blur(30px)) {
  .advantages__item {
    background: rgba(29, 65, 109, 0.44);
    backdrop-filter: blur(30px);
  }
}
@media screen and (max-width: 1519px) {
  .slider-advantages {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    z-index: 1;
    overflow: hidden;
  }
}

.company__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 60px;
}
@media screen and (max-width: 1259px) {
  .company__content {
    gap: 30px;
  }
}
.company__content-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
@media screen and (max-width: 1259px) {
  .company__content-box {
    flex-direction: column;
  }
}
.company__content-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 600px;
  height: 497px;
  border-radius: 20px;
  border: 1px solid #dfddf5;
  padding: 50px 50px 30px;
}
.company__content-item:nth-child(2) {
  border: none;
  background-color: #fff;
  flex-direction: column-reverse;
  padding: 30px 50px 50px;
}
@media screen and (max-width: 1519px) {
  .company__content-item:nth-child(2) {
    padding: 25px 18px 30px 20px;
  }
}
@media screen and (max-width: 1259px) {
  .company__content-item:nth-child(2) {
    gap: 0;
  }
}
@media screen and (max-width: 1519px) {
  .company__content-item {
    height: 460px;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 1259px) {
  .company__content-item {
    max-width: 100%;
    height: 275px;
    gap: 15px;
  }
}

.news__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 10px;
}
@media screen and (max-width: 1259px) {
  .news__grid {
    display: flex;
    gap: 0;
  }
}
.news .section-header {
  max-width: 100%;
}
.news .section-header .btn-more {
  margin: 15px 15px 0 0;
}
.news .btn-more {
  margin: 0;
}
@media screen and (max-width: 1519px) {
  .news__content-btn {
    display: none !important;
  }
}
.news__content-btn2 {
  display: none !important;
}
@media screen and (max-width: 1519px) {
  .news__content-btn2 {
    display: flex !important;
    margin: 30px auto 0 !important;
    gap: 8px;
  }
}

.slider-news {
  margin: -20px;
  padding: 20px;
}
@media screen and (max-width: 1519px) {
  .slider-news {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden;
  }
}

.products {
  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}
@media screen and (max-width: 999px) {
  .products {
    margin-top: -10px;
  }
}
.products__container {
  width: 100%;
  max-width: 1920px;
  padding: 0 50px 0 50px;
  margin: 0 auto;
}
@media screen and (max-width: 1519px) {
  .products__container {
    padding: 0;
  }
}
.products__gallery {
  display: flex;
  width: 100%;
  gap: 10px;
}
@media screen and (max-width: 1519px) {
  .products__gallery {
    gap: 0;
  }
}
.products__header {
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 1920px;
  padding: 0;
  margin: 0 auto 80px;
}
@media screen and (max-width: 1519px) {
  .products__header {
    margin: 0 auto 40px;
    padding: 0 50px;
  }
}
@media screen and (max-width: 1259px) {
  .products__header {
    padding: 0 30px;
  }
}
@media screen and (max-width: 999px) {
  .products__header {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .products__header {
    padding: 0 16px;
    margin: 0 auto 20px;
  }
}
.products__header-box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1530px;
}
@media screen and (max-width: 1519px) {
  .products__header-box {
    flex-direction: column;
    gap: 20px;
  }
}
.products__header-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1530px;
}
@media screen and (max-width: 1519px) {
  .products__header-inner {
    max-width: 1400px;
  }
}
@media screen and (max-width: 1439px) {
  .products__header-inner {
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .products__header-inner {
    gap: 10px;
  }
}

.slider-products .swiper-slide-active {
  background-color: #3682e4 !important;
}
.slider-products .swiper-slide-active .gallery-item__title {
  color: #fff !important;
}
.slider-products .swiper-slide-active::after {
  background-image: url(/local/templates/kumz/css/../images/i-bg2.png) !important;
}

@media screen and (max-width: 1519px) {
  .slider-products {
    position: relative;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    z-index: 1;
    overflow: hidden;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsImhlbHBlcnMvbWl4aW5zLnNjc3MiLCJoZWxwZXJzL2ZvbnRzLnNjc3MiLCJoZWxwZXJzL3Jlc2V0LnNjc3MiLCJjb21tb24vYmFzZS5zY3NzIiwiaGVscGVycy92YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9oZWFkZXIuc2NzcyIsImNvbW1vbi9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvNDA0LnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9idG4tZm9ybS5zY3NzIiwiY29tcG9uZW50cy9idG4tbW9yZS5zY3NzIiwiY29tcG9uZW50cy9idG4tcmVwbHkuc2NzcyIsImNvbXBvbmVudHMvY2VydGlmaWNhdGVzLnNjc3MiLCJjb21wb25lbnRzL2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3RzLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50LXRleHQuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50LXZpZXcuc2NzcyIsImNvbXBvbmVudHMvY3VzdG9tZXJzLnNjc3MiLCJjb21wb25lbnRzL2RldGFpbGVkLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL2RvY3VtZW50cy5zY3NzIiwiY29tcG9uZW50cy9mZWVkYmFjay1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlci1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy9mb3JtLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9nYWxsZXJ5LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLW1lbnUlMjAuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLW1lbnUtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL2hlbHBsaW5lLnNjc3MiLCJjb21wb25lbnRzL2hpc3RvcnktY2FyZC5zY3NzIiwiY29tcG9uZW50cy9oaXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL2hpc3RvcnkyLnNjc3MiLCJjb21wb25lbnRzL2hpc3RvdHktZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL2luZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvbGluay1yZXR1cm4uc2NzcyIsImNvbXBvbmVudHMvbWFwLnNjc3MiLCJjb21wb25lbnRzL21vcmUtbGluay5zY3NzIiwiY29tcG9uZW50cy9uYXYtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvbmV3cy1jYXJkLnNjc3MiLCJjb21wb25lbnRzL25ld3MtZGV0YWlsZWQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS1jb21wYW55LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtZGlzY2xvc3VyZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWZhcS5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWhlYWQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS1pbmZvLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtbWF0ZXJpYWxzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtbWlzc2lvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlLW5ld3Muc2NzcyIsImNvbXBvbmVudHMvcGFnZS1wbGFudC5zY3NzIiwiY29tcG9uZW50cy9wYWdlLXByb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvcGFnZS1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3Qtc3BlY3Muc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdHMtc3RvY2suc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWhpdC5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0cy1saXN0LnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLXRleHQuc2NzcyIsImNvbXBvbmVudHMvc2l0ZXMuc2NzcyIsImNvbXBvbmVudHMvc3RhZmYtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9zdGFmZi5zY3NzIiwiY29tcG9uZW50cy9zdHVkeS5zY3NzIiwiY29tcG9uZW50cy9zdXBwbGllcnMuc2NzcyIsImNvbXBvbmVudHMvdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdmFjYW5jaWVzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvdmFjYW5jaWVzLnNjc3MiLCJjb21wb25lbnRzL3ZhY2FuY3kuc2NzcyIsImNvbXBvbmVudHMveC1idG4uc2NzcyIsInNlY3Rpb25zL2Fib3V0LnNjc3MiLCJzZWN0aW9ucy9hZHZhbnRhZ2VzLnNjc3MiLCJzZWN0aW9ucy9jb21wYW55LnNjc3MiLCJzZWN0aW9ucy9uZXdzLnNjc3MiLCJzZWN0aW9ucy9wcm9kdWN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7RUFBVztFQUF5QjtFQUE2ckU7RUFBZ0I7O0FBQWtCO0VBQU07OztBQUE2QjtFQUFNO0VBQWtCO0VBQWM7RUFBaUI7RUFBa0I7OztBQUFVO0VBQVE7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBVTtFQUFVOzs7QUFBYztFQUFpQzs7O0FBQXNCO0VBQWdCO0VBQWtCO0VBQVc7RUFBWTtFQUFVO0VBQWE7RUFBOEI7RUFBb0Y7OztBQUF1QjtFQUF3RTs7O0FBQStCO0VBQW1COzs7QUFBbUI7RUFBaUI7OztBQUFtQjtFQUFjO0VBQWM7RUFBVztFQUFZO0VBQWtCO0VBQThCOzs7QUFBYztFQUE4Qjs7O0FBQWtCO0VBQW9EOzs7QUFBWTtFQUFtQztFQUF1Qjs7O0FBQXFDO0VBQXNDO0VBQXdCO0VBQW1DOzs7QUFB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c0JHO0lBZUk7OztBMUVyQ1A7RTBFV0M7SUErQkk7SUFDQTs7O0ExRTNDTDtFMEVXQztJQW1DSTtJQUNBO0lBQ0E7Ozs7QUMzREo7RUFDRTtFQUNGO0VBQ0E7O0EzRVFEO0UyRVhDO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0EzRVRIO0UyRVlDO0lBRUk7OztBQUlKO0VBQ0U7O0EzRW5CSDtFMkVrQkM7SUFHSTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0EzRTlCRDtFMkU0QkQ7SUFLSTtJQUNBO0lBQ0E7SUFJQTtJQUNBOzs7O0FDckRKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnhFQ1E7RXdFQVI7O0E1RU9EO0U0RWJEO0lBU0U7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1RUhIO0U0RURDO0lBT0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBNUVaSDtFNEVTQztJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVFekJIO0U0RW1CQztJQVNJO0lBQ0E7OztBNUU3Qkw7RTRFbUJDO0lBY0k7OztBNUVqQ0w7RTRFbUJDO0lBa0JJOzs7QTVFckNMO0U0RW1CQztJQXNCSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVFcERIO0U0RThDQztJQVNJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUVqRUg7RTRFMkRDO0lBU0k7OztBNUVwRUw7RTRFMkRDO0lBYUk7SUFDQTs7O0E1RXpFTDtFNEUyREM7SUFrQkk7Ozs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0E1RTFGSDtFNEU4RkQ7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTksIDIwMjVcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLy8gQ29ubmVjdGluZyBmb250c1xyXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xyXG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdFx0c3JjOiBsb2NhbCgnI3skZmlsZS1wYXRofScpLCB1cmwoJy4uL2ZvbnRzLyN7JGZpbGUtcGF0aH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyaWVzXHJcbkBtaXhpbiBtZWRpYS1tYXgoJG1xKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEhvdmVyIG9uIFBDXHJcbkBtaXhpbiBhbnktaG92ZXIge1xyXG5cdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBSZXNldCBzdHlsZSBkZWZhdWx0IGJ0blxyXG5AbWl4aW4gYnRuLXJlc2V0IHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4iLCJAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ0ludGVyLUxpZ2h0JywgMzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdJbnRlci1SZWd1bGFyJywgNDAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdJbnRlci1NZWRpdW0nLCA1MDApO1xyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKCdHZW9sb2dpY2EnLCAnR2VvbG9naWNhLVRoaW4nLCAxMDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0dlb2xvZ2ljYScsICdHZW9sb2dpY2EtTGlnaHQnLCAzMDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0dlb2xvZ2ljYScsICdHZW9sb2dpY2EtUmVndWxhcicsIDQwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnR2VvbG9naWNhJywgJ0dlb2xvZ2ljYS1NZWRpdW0nLCA1MDApO1xyXG5cclxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbnAsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbmRkIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn0iLCJodG1sLFxyXG5ib2R5IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcblx0Ly9mb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiAkYy1ibGFjaztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtc2VyeXk7XHJcblx0bWluLXdpZHRoOiAzNjBweDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Ly9vdmVyZmxvdy15OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHsgXHJcblx0XHRtaW4td2lkdGg6IDI4MHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aW5zZXQ6IDA7XHJcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHQtYmFzZTtcclxuXHR9XHJcblxyXG5cdCYuZGlzYWJsZS1zY3JvbGwge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCYuY292ZXIge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5odG1sIHtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IDVweDsgXHJcbn1cclxuXHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXHJcbn1cclxuXHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4MmU0OyBcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7IFxyXG59XHJcblxyXG4ucGFnZS13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJGNvbnRhaW5lcjtcclxuXHRwYWRkaW5nOiAwICRwLWNvbnRhaW5lcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXItc2Vjb25kIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRjb250YWluZXI7XHJcblx0cGFkZGluZzogMCAkcC1jb250YWluZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXItd2hpdGUge1xyXG5cdGNvbG9yOiAkYy13aGl0ZTtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTkyMHB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyLXR3byB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyO1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaDIge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0c3Ryb2tlOiAjZmZmO1xyXG5cdGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5pY29uLWFyciB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGZpbGw6IG5vbmU7XHJcblx0c3Ryb2tlOiAjZmZmO1xyXG59XHJcblxyXG4uYXJyb3cge1xyXG5cdHdpZHRoOiAxM3B4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRmaWxsOiBub25lO1xyXG5cdHN0cm9rZTogJGMtYWNjZW50O1xyXG59XHJcblxyXG4udmgge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmhpZGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXAtbWFya2VyIHtcclxuXHR3aWR0aDogMTEwcHg7XHJcblx0aGVpZ2h0OiAxNDdweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTIlLCAtMTAwJSk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRoZWlnaHQ6IDEyN3B4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMTdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuXHJcblx0JiA+ICoge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHRvbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHQmICsgbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmaWxsUHJvZ3Jlc3MyIHtcclxuICBmcm9tIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsbFByb2dyZXNzMiB7XHJcbiAgYW5pbWF0aW9uOiBmaWxsUHJvZ3Jlc3MyIDExcyBmb3J3YXJkcztcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG5cdFx0cGFkZGluZzogNjBweCAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZmxleC0tMiB7XHJcblx0ZmxleDogMjtcclxufVxyXG5cclxuLmJsb2NrLS1ibHVlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4MWRmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LS13aGl0ZSB7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLS1hdXRvIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNvbG9yLWdyYXktNSB7XHJcblx0Y29sb3I6ICMxZTFlMWUwZDtcclxufVxyXG5cclxuLmNvbG9yLS1ibGFjayB7XHJcblx0Y29sb3I6ICRjLWJsYWNrO1xyXG59XHJcblxyXG4uY29sb3ItLWJsdWUge1xyXG5cdGNvbG9yOiAjMWY2OWM5O1xyXG59XHJcblxyXG4vLyAucmVmZXJlbmNlLWRlc2MtLXdpZHRoMSB7XHJcbi8vIFx0bWF4LXdpZHRoOiAxMDgwcHg7XHJcbi8vIH1cclxuXHJcbi5yZWZlcmVuY2UtZGVzYy0tcHIge1xyXG5cdHBhZGRpbmctbGVmdDogNzBweDtcclxufVxyXG5cclxuLm1iLTExMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm0tY3VycmVudCB7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tbGluayB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMWE4MWRmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjVweCAhaW1wb3J0YW50OyBcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufSIsIi8vIEZvbnRzXHJcbiRmLWludGVyOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4kZi1nZW9sb2dpY2E6ICdHZW9sb2dpY2EnLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gQ29sb3JcclxuJGMtYmxhY2s6ICMxZTFlMWU7XHJcbiRjLXdoaXRlOiAjZmZmO1xyXG4kYy1hY2NlbnQ6ICMzNjgyZTQ7XHJcbiRjLWFjY2VudC1ob3ZlcjogIzFhODFkZjtcclxuJGMtc2VyeXk6ICNmNmY1ZmU7XHJcbiRjLXNlcnl5LWJvcmRlcjogI2U2ZTdmODtcclxuJGMtbGF2ZW5kZXJHcmF5OiAjOTQ4ZmI2O1xyXG4kYy1saWdodExhdmVuZGVyOiAjZGZkZGY1O1xyXG4kYy1yYXZlblB1cnBsZTogIzc5NzJhNDtcclxuXHJcbi8vIFRyYW5zaXRpb25cclxuJHQtYmFzZTogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbi8vIEJvcmRlciByYWRpdXNcclxuJHItYmFzZTogMTBweDtcclxuXHJcbi8vIENvbnRhaW5lclxyXG4kY29udGFpbmVyOiAxOTIwcHg7XHJcblxyXG4vLyBQYWRkaW5nXHJcbiRwLWNvbnRhaW5lcjogNTBweDtcclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcbiRkZXNrdG9wOiAxNTk5cHg7XHJcbiRkZXNrdG9wLXNtOiAxNTE5cHg7XHJcbiRsYXB0b3A6IDE0MzlweDtcclxuJGxhcHRvcC1zbWFsbDogMTI1OXB4O1xyXG4kdGFibGV0OiA5OTlweDtcclxuJHBoYWJsZXQ6IDc2N3B4O1xyXG4kbW9iaWxlOiA0NzlweDtcclxuJG1vYmlsZS1zbWFsbDogMzc0cHg7XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBoZWlnaHQ6IDEwNnB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcblxyXG4gIC8vICZfX2l0ZW0tc3ViIHtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogMjNweCAxNXB4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlYXJjaC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLmhlYWRlcl9fbG9nbyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyX19tZW51LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdXNlcixcclxuICAmX19zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX191c2VyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3Atc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtzLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7IFxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDsgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICBsZWZ0OiAwOyBcclxuICAgICAgYm90dG9tOiAtNXB4OyBcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHR9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1heC13aWR0aDogMjAycHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDk5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LWJ0biB7XHJcbiAgICBAaW5jbHVkZSBidG4tcmVzZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcblxyXG5cdFx0XHQuaGVhZGVyX19tZW51LWJ0bi1idXJnZXIge1xyXG5cdFx0XHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51LWJ0bi1idXJnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHJvdy1nYXA6IDUuNXB4O1xyXG5cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgJiA+IHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGZpbGw6IG5vbmU7XHJcbiAgICAgIHN0cm9rZTogJGMtd2hpdGU7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgJHQtYmFzZTtcclxuXHRcdH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAmID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHQtYmFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi14IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlOyBcclxuICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmljb24teCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgIFxyXG4gICAgICAgICYgPiBzdmcge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkYy1ibGFjazsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IFxyXG4gICAgei1pbmRleDogNjAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgdG9wOiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIC8vIHRvcDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWZvcm0tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4IDI5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkgeyBcclxuICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU3Zjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XHJcbiAgLmhlYWRlcl9fbGlua3Mge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19yaWdodC1ibG9jayB7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NjVweCkge1xyXG4gIC5oZWFkZXJfX2xpbmtzIHtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX3JpZ2h0LWJsb2NrIHtcclxuICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogODBweCAwIDE0MHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXItaXRlbU9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyOTVweDtcclxuICAgIGdhcDogMzFweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmID4gaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyLWluZm8tZWwge1xyXG4gICAgY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lci1pdGVtVHdvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTM1OXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIGNvbG9yOiAjOTQ4ZmI2O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbG9naWNhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICZfX25hdi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzY4MkU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdC1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTA1cHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzY4MkU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzY4MkU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdC1hZGRyZXNzIHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDMwLCAzMCwgMzAsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XHJcbiAgICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzY4MkU0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MjBweCkge1xyXG4gIC5mb290ZXJfX3NvY2lhbC1saW5rLFxyXG4gIC5mb290ZXJfX2NvbnRhY3QtYWRkcmVzcyxcclxuICAuZm9vdGVyX19jb250YWN0LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb290ZXJfX2lubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9faW5uZXItaXRlbVR3byB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX3RpdGxlLFxyXG4gIC5mb290ZXJfX2lubmVyLWluZm8tZWwsXHJcbiAgLmZvb3Rlcl9fY29udGFjdC1hZGRyZXNzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX25hdi13cmFwcGVyLFxyXG4gIC5mb290ZXJfX3NvY2lhbC13cmFwcGVyLFxyXG4gIC5mb290ZXJfX2NvbnRhY3RzLFxyXG4gIC5mb290ZXJfX2lubmVyLWl0ZW1PbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX2NvbnRhY3QtZGV0YWlscyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX2JvdHRvbS13cmFwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fYm90dG9tLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gIC5mb290ZXJfX2lubmVyLWl0ZW1PbmUge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9faW5uZXItaW5mby1lbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fbmF2LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fbmF2LXdyYXBwZXIge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmssXHJcbiAgLmZvb3Rlcl9fY29udGFjdC1hZGRyZXNzLFxyXG4gIC5mb290ZXJfX2NvbnRhY3QtbGluayB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX19ib3R0b20tbGluayB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmVycm9yIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MjJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHdpZHRoOiAyNThweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjgyZTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTgxZGY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzkuNTg3OCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY29yZGlvbi1pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19jb250cm9sIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMzY4MmU0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbV9faWNvbiB7XHJcbiAgICAgICYgPiBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogIzM2ODJlNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIHtcclxuXHRtYXJnaW46IDA7XHJcbiAgY29sb3I6ICRjLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZi1pbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbV9faWNvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICYgPiBzdmcge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBzdHJva2U6ICRjLWJsYWNrO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjMwcHg7XHJcblx0bWF4LWhlaWdodDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbV9fY29udGVudC1saW5rIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmLWludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM2ODJlNDtcclxuICB9XHJcbn1cclxuXHJcbi5vcGVuIC5hY2NvcmRpb24taXRlbV9faWNvbiB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblxyXG4gICYgPiBzdmcge1xyXG4gICAgc3Ryb2tlOiMzNjgyZTQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3BlbiAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xyXG5cdG9wYWNpdHk6IDE7XHJcbiAgcGFkZGluZzogMjBweCAwIDA7XHJcbn0iLCIuYXJ0aWNsZS1jYXJkIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogOTA1cHg7XHJcbiAgaGVpZ2h0OiAyOTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDI2LCAxMjksIDIyMywgMC4xKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZS1jYXJkX19pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDI4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDYzLjA4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbG9naWNhXCIsIHNhbnMtc2VyaTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvIDEwcHggMTBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvIDEwcHggMTBweCBhdXRvO1xyXG4gICAgICB3aWR0aDogNDFweDtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgIG1hcmdpbjogYXV0byA1cHggNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYXJ0aWNsZS1jYXJkX19saW5rIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWNhcmQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG5cdCZfX2xpbmsge1xyXG4gICAgY29sb3I6ICM5NDhmYjY7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjLWFjY2VudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9hcnJvdy1uYXJyb3ctcmlnaHQuc3ZnJyk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJ0bi1mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjM5cHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtYWNjZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBzdHJva2U6ICRjLXdoaXRlO1xyXG4gICAgICBmaWxsOiAkYy13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZpbGw6ICRjLWFjY2VudDtcclxuICAgICAgc3Ryb2tlOiAkYy1hY2NlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5idG4tbW9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTkxcHg7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGdhcDogMjBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VvbG9naWNhXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICRjLWJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICB3aWR0aDogMTY5cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gc3ZnIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgc3Ryb2tlOiAjMUE4MURGO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGMtYWNjZW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcblxyXG4gICAgICAmID4gc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmJ0bi1yZXBseSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTc5cHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjY2VudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgY29sb3I6ICRjLXdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5jZXJ0aWZpY2F0ZXMge1xyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC12aWV3IHtcclxuICAgIG1heC13aWR0aDogMTUxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtdmlld19fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjk0cHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjk2cHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGlua3Mge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuOHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC42cyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZWwtb3BlbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtdmlld19fZWwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jaGVja2JveCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbHVtbi1nYXA6IDEwcHg7XHJcblxyXG5cdCZfX2lucHV0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdCYgKyAuY2hlY2tib3hfX2Nsb25lIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1hY2NlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Nsb25lIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTZlN2Y4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQm1hV3hzUFNKdWIyNWxJaUJ6ZEhKdmEyVTlJaU5tWm1abVptWWlJSE4wY205clpTMTNhV1IwYUQwaU1pNDFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUdOc1lYTnpQU0pzZFdOcFpHVWdiSFZqYVdSbExXTm9aV05ySWo0OGNHRjBhQ0JrUFNKTk1qQWdOaUE1SURFM2JDMDFMVFVpTHo0OEwzTjJaejQ9Jyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICM3OTcyYTQ7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0fVxyXG59XHJcbiIsIi5jb250YWN0cyB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDEyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAuY29udGFjdHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE2NjBweCkge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wKSB7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBnYXA6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM0MHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1kYXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNTBweCA2M3B4IDUwcHggMzBweDtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3Atc20pIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtdGl0bGUge1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtbGlzdC10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1saXN0LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ZlZWRiYWNrLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2OC45NSU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX3NvY2lhbC1saW5rLFxyXG4gIC5mb290ZXJfX2NvbnRhY3QtYWRkcmVzcyxcclxuICAuZm9vdGVyX19jb250YWN0LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfX25hdi13cmFwcGVyLFxyXG4gIC5mb290ZXJfX3NvY2lhbC13cmFwcGVyLFxyXG4gIC5mb290ZXJfX2NvbnRhY3RzLFxyXG4gIC5mb290ZXJfX2lubmVyLWl0ZW1PbmUge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGVudC1jYXJkIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vbWF4LXdpZHRoOiA0NDhweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMjg4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgyNiwgMTI5LCAyMjMsIDAuMSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoNjQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuY29udGVudC1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZS1jYXJkX19pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19waWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNjQwcHgpIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufSIsIi5jb250ZW50LXRleHQge1xyXG4gIGNvbG9yOiAkYy1ibGFjaztcclxuICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59IiwiLmNvbnRlbnQtdGl0bGUge1xyXG4gIGNvbG9yOiAkYy1ibGFjaztcclxuICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogODBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMTgwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0fVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wKSB7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHR9XHJcbn0iLCIuY29udGVudC12aWV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTIxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgyNiwgMTI5LCAyMjMsIDAuMSk7XHJcblxyXG4gICAgICAuY29udGVudC12aWV3X19pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcblxyXG4gICAgICAgICYgPiBzdmcge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkYy13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXZpZXdfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHN0cm9rZTogJGMtYWNjZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbGUtZGV0YWlscyB7XHJcbiAgICBjb2xvcjogIzk0OGZiNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWF4LXdpZHRoOiAyOTVweDtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGljIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDE0MC4wNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxufSIsIi5jdXN0b21lcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gLnBhZ2UtcHJvZHVjdHNfX2dhbGxlcnktaXRlbTo6YWZ0ZXIge1xyXG4gIC8vICAgcmlnaHQ6IC0yMjRweDtcclxuICAvLyAgIGJvdHRvbTogLTFweDtcclxuICAvLyAgIGhlaWdodDogNDI3cHg7XHJcbiAgLy8gfVxyXG5cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxKSAuZ2FsbGVyeS1pdGVtX19waWN0dXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDMlICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTc2cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtcHJvZHVjdHNfX2dhbGxlcnktaXRlbTpudGgtY2hpbGQoMikgLmdhbGxlcnktaXRlbV9fcGljdHVyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAxNSUgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMzcwcHgpIHtcclxuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzKSAuZ2FsbGVyeS1pdGVtX19waWN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAyNSUgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAtMTIwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM3MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDU3N3B4KSB7XHJcbiAgICAgIHRvcDogMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAtNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIHRvcDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgdG9wOiAzMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXByb2R1Y3RzX19nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDQpIC5nYWxsZXJ5LWl0ZW1fX3BpY3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDI5LjUlICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogODglICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzNzBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCg1NzdweCkge1xyXG4gICAgICB0b3A6IDM1LjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAtNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIHRvcDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgdG9wOiAzMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXByb2R1Y3RzX19nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDUpIC5nYWxsZXJ5LWl0ZW1fX3BpY3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDE4JTtcclxuICAgIHJpZ2h0OiAtMjI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDc2OHB4KSB7XHJcbiAgICAgIHRvcDogMTIlO1xyXG4gICAgICByaWdodDogLTI0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDU3N3B4KSB7XHJcbiAgICAgIHJpZ2h0OiAtMjg1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICB0b3A6IDMlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXByb2R1Y3RzX19nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDYpIC5nYWxsZXJ5LWl0ZW1fX3BpY3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDIyJTtcclxuICAgIHJpZ2h0OiAtMzFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNzY4cHgpIHtcclxuICAgICAgcmlnaHQ6IC0zN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCg1NzdweCkge1xyXG4gICAgICB0b3A6IDE4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICB0b3A6IDYlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgdG9wOiAxNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICBncmlkLWFyZWE6IGVsMTtcclxuICAgIFxyXG4gIH1cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICBncmlkLWFyZWE6IGVsMjtcclxuICB9XHJcbiAgLnBhZ2UtcHJvZHVjdHNfX2dhbGxlcnktaXRlbTpudGgtY2hpbGQoMykge1xyXG4gICAgZ3JpZC1hcmVhOiBlbDM7XHJcbiAgfVxyXG4gIC5wYWdlLXByb2R1Y3RzX19nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDQpIHtcclxuICAgIGdyaWQtYXJlYTogZWw0O1xyXG4gIH1cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1KSB7XHJcbiAgICBncmlkLWFyZWE6IGVsNTtcclxuICB9XHJcbiAgLnBhZ2UtcHJvZHVjdHNfX2dhbGxlcnktaXRlbTpudGgtY2hpbGQoNikge1xyXG4gICAgZ3JpZC1hcmVhOiBlbDY7XHJcbiAgfVxyXG5cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNzY4cHgpIHtcclxuICAgICAgLy93aWR0aDogNjAlO1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59IiwiLmRldGFpbGVkLXByb2R1Y3RzIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNTE1cHg7XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE2MjBweCkge1xyXG4gICAgICBtYXJnaW46IDUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby10ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMTAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMTAwcHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja2JveF9fY2xvbmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQm1hV3hzUFNKdWIyNWxJaUJ6ZEhKdmEyVTlJaU5tTm1ZMVptVWlJSE4wY205clpTMTNhV1IwYUQwaU1pNDFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUdOc1lYTnpQU0pzZFdOcFpHVWdiSFZqYVdSbExXTm9aV05ySWo0OGNHRjBhQ0JrUFNKTk1qQWdOaUE1SURFM2JDMDFMVFVpTHo0OEwzTjJaejQ9Jyk7XHJcbiAgICBib3JkZXItY29sb3I6ICM5NDhmYjY7XHJcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1zcGVjc19fYmxvY2stdGFibGUge1xyXG4gICAgbWF4LXdpZHRoOiAxNTE1cHg7XHJcbiAgfVxyXG5cclxuICAudGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE1MTlweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDE1MTVweDsgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZV9fdHIge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlX190cjpudGgtY2hpbGQoMm4pIHtcclxuICAgIGhlaWdodDogNThweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdGgge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLnRhYmxlX190ZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAudGFibGVfX3RyOm50aC1jaGlsZCgybikgLnRhYmxlX190ZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMThweCAyMHB4O1xyXG5cclxuICAgIC5jaGVja2JveF9fY2xvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCbWFXeHNQU0p1YjI1bElpQnpkSEp2YTJVOUlpTm1abVptWm1ZaUlITjBjbTlyWlMxM2FXUjBhRDBpTWk0MUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJR05zWVhOelBTSnNkV05wWkdVZ2JIVmphV1JsTFdOb1pXTnJJajQ4Y0dGMGFDQmtQU0pOTWpBZ05pQTVJREUzYkMwMUxUVWlMejQ4TDNOMlp6ND0nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2Nsb25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODJlNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZV9fdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDExOHB4O1xyXG4gIH1cclxuICAudGFibGVfX3RoOm50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLnRhYmxlX190aDpudGgtY2hpbGQoNCkge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gIH1cclxuICAudGFibGVfX3RoOm50aC1jaGlsZCg1KSB7XHJcbiAgICB3aWR0aDogMTQ4cHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGg6bnRoLWNoaWxkKDYpIHtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICB9XHJcbiAgLnRhYmxlX190aDpudGgtY2hpbGQoNykge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuICAudGFibGVfX3RoOm50aC1jaGlsZCg4KSB7XHJcbiAgICB3aWR0aDogMTMycHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGg6bnRoLWNoaWxkKDkpIHtcclxuICAgIHdpZHRoOiAyMDJweDtcclxuICB9XHJcbiAgLnRhYmxlX190aDpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnRhYmxlX190ZDpudGgtY2hpbGQoNikge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdGQ6bnRoLWNoaWxkKDcpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudGFibGVfX3RkOm50aC1jaGlsZCg4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICAudGFibGVfX3RkOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdHI6bnRoLWNoaWxkKDJuKSAudGFibGVfX3RkICB7XHJcbiAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMThweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kb2N1bWVudHMge1xyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5uYXYtbGlua3Mge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuOHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC42cyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZWwtb3BlbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuZmVlZGJhY2stZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogODBweCAxNTJweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTc4cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFhODBkZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudC1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogIzc5NzJhNDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgfVxyXG5cdH1cclxufSIsIi5maWVsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgbGFiZWwuZXJyb3IsXHJcbiAgc3Bhbi5lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCxcclxuICAmX190ZXh0YXJlYSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgI2U2ZTdmODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkgeyBcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICM3OTcyYTQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjY2VudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGhlaWdodDogNTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0LmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkgeyBcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmlsdGVyLXByb2R1Y3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMTAwcHgpIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItcHJvZHVjdHNfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMTAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItcHJvZHVjdF9fYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMTAwcHgpIHsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblx0XHJcbiAgQGluY2x1ZGUgYW55LWhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGMtYWNjZW50O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGZpbGw6ICRjLWFjY2VudDtcclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAmID4gc3ZnIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgc3Ryb2tlOiAjNzk3MmE0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cdC5pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICByaWdodDogMjBweDsgXHJcbiAgICB0b3A6IDM2JTsgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7IFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdH1cclxuXHJcblx0LmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjLWFjY2VudDtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItcHJvZHVjdHNfX3NwYW4tc3ZnIHN2ZyxcclxuLmZpbHRlci1wcm9kdWN0c19fc3Bhbi1zdmcgLmljb24ge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZpbHRlci1wcm9kdWN0c19fc3Bhbi1zdmcgc3ZnLmlzLXJvdGF0ZSxcclxuLmZpbHRlci1wcm9kdWN0c19fc3Bhbi1zdmcgLmljb24uaXMtcm90YXRlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKSAhaW1wb3J0YW50O1xyXG4gIHN0cm9rZTogJGMtYWNjZW50O1xyXG59XHJcblxyXG4uY2hvaWNlc19faW5uZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMTBweDtcclxuICB3aWR0aDogMTkwcHg7XHJcblx0bWluLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTdmODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMTAwcHgpIHsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jaG9pY2VzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcclxuXHRib3JkZXItY29sb3I6I2U2ZTdmODtcclxufVxyXG5cclxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTZlN2Y4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biwuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XHJcblx0cGFkZGluZzogM3B4IDE1cHg7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLXByb2R1Y3RfX2JveDpob3ZlciB7XHJcbiAgXHJcbiAgLmZpbHRlci1wcm9kdWN0c19fc3Bhbi1zdmcgLmljb24ge1xyXG4gICAgc3Ryb2tlOiAjMzY4MmU0O1xyXG4gIH1cclxufVxyXG5cclxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGNvbG9yOiM3OTcyYTQgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNjgyZTQgIWltcG9ydGFudDtcclxuICB9XHJcbn0gXHJcblxyXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jaG9pY2VzIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciAuaWNvbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlN2Y4O1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTdmODtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlN2Y4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxyXG5cdDAgMjlweCAyOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgXHJcblx0MCA2NHB4IDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLCBcclxuXHQwIDExNHB4IDQ2cHggMCByZ2JhKDAsIDAsIDAsIDApLCAwIDE3OHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxufVxyXG4uY2hvaWNlc19fbGlzdCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmlzLWFjdGl2ZSB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHR9XHJcbn1cclxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRjb2xvcjogJGMtYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyBcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgXHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY2hvaWNlc19faXRlbSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSA7IFxyXG59XHJcblxyXG4uY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiMFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XHJcbi8vIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgICAgIFxyXG4vLyBcdG92ZXJmbG93OiBoaWRkZW47ICAgICAgICAgIFxyXG4vLyBcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAgICBcclxuLy8gXHRtYXgtd2lkdGg6IDEyMHB4OyAgICAgICAgICAgXHJcbi8vIFx0ZGlzcGxheTogYmxvY2s7ICAgIFxyXG4vLyBcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAgICAgICAgXHJcbi8vIH1cclxuXHJcbi5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmhvdmVyIHtcclxuXHRjb2xvcjogJGMtYWNjZW50O1xyXG59XHJcblxyXG4uY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHsgXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgXHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jaG9pY2VzX19pdGVtLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6aG92ZXIge1xyXG5cdGNvbG9yOiAjMzY4MmU0O1xyXG59XHJcbi5jaG9pY2VzX19pdGVtOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7IFxyXG59XHJcbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5jaG9pY2VzX19pdGVtLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Y29sb3I6ICRjLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4uY2hvaWNlc19faW5uZXIge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5pcy1zZWxlY3RlZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiNjaG9pY2VzLS1teVNlbGVjdC1pdGVtLWNob2ljZS0xIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiLmZvcm0tc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBhZGRpbmc6IDE5cHggMjBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICM3OTcyYTQ7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzc5NzJhNDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZVxyXG5cdFx0fVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE5cHggMTVweFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE5cHggMTBweFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0IHtcclxuICAgIEBpbmNsdWRlIGJ0bi1yZXNldDtcclxuICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWE4MGRmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODJlNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNDJweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4MGRmO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdhbGxlcnktaXRlbSB7XHJcbiAgZmxleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQ0NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMzBweCAzM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY1RkU7XHJcbiAgaGVpZ2h0OiA1MDZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDQ1NXB4IDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTE1cHg7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICAuZ2FsbGVyeS1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nMSddIHtcclxuICAgICAgICB0b3A6IDMwcHg7IFxyXG4gICAgICAgIHJpZ2h0OiAtMTE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pLWJnMi5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxNTAwcHgpIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNDYwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgaGVpZ2h0OiA0MTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC03cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcmlnaHQ6IC0yNjBweDtcclxuICAgIGhlaWdodDogNDAzcHg7XHJcbiAgICB3aWR0aDogNTA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pLWJnLnBuZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTgwMHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtMjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE3NTBweCkge1xyXG4gICAgICByaWdodDogLTI3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNjYxcHgpIHtcclxuICAgICAgcmlnaHQ6IC0yODVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTUxOXB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgcmlnaHQ6IC0xNzBweDtcclxuICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIHJpZ2h0OiAtMTM1cHg7XHJcbiAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGZsZXg6IDIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW1fX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nMSddIHtcclxuICAgICAgdG9wOiAzMHB4OyBcclxuICAgICAgcmlnaHQ6IC0xMTRweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxODAwcHgpIHtcclxuICAgICAgICByaWdodDogLTE4NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTUxOXB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pLWJnMi5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmX19pbWctZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7IFxyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5idG4tbW9yZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGRTtcclxuICAgICAgXHJcbiAgICAgICYgPiBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogJGMtYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDc5cHg7IFxyXG4gICAgcmlnaHQ6IDA7IFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTsgXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyBcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IFxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nMSddIHtcclxuICB0b3A6IDcwcHg7XHJcbiAgcmlnaHQ6IC0yOTJweDtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nMiddIHtcclxuICB0b3A6IDM4cHg7XHJcbiAgcmlnaHQ6IC03N3B4OyBcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPSczJ10ge1xyXG4gIHRvcDogNjJweDsgXHJcbiAgcmlnaHQ6IC0xMzJweDsgXHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNCddIHtcclxuICB0b3A6IDYycHg7XHJcbiAgcmlnaHQ6IC0xNDRweDsgXHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNSddIHtcclxuICB0b3A6IC02cHg7IFxyXG4gIHJpZ2h0OiAtMTYwcHg7IFxyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMHB4KTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNiddIHtcclxuICB0b3A6IDE4cHg7XHJcbiAgcmlnaHQ6IC0xOTRweDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPSc3J10ge1xyXG4gIHRvcDogNDJweDsgXHJcbiAgcmlnaHQ6IC0yNjRweDsgXHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxODUwcHgpIHsgXHJcbiAgLmdhbGxlcnktaXRlbSAuYnRuLW1vcmUgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMjVweDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzEnXSB7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICByaWdodDogLTI5MnB4O1xyXG4gIH1cclxuICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPScyJ10ge1xyXG4gICAgdG9wOiAzOHB4O1xyXG4gICAgcmlnaHQ6IC05MHB4OyBcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzEnXSB7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICByaWdodDogLTMyMHB4O1xyXG4gIH1cclxuICBcclxuICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPScyJ10ge1xyXG4gICAgdG9wOiAzOHB4O1xyXG4gICAgcmlnaHQ6IC0xMTBweDsgXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbSAuYnRuLW1vcmUgc3BhbiB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTUyMXB4KSB7IFxyXG4gIC5nYWxsZXJ5LWl0ZW0gLmJ0bi1tb3JlIHNwYW4ge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1tYXgoMTUxOXB4KSB7XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzEnXSB7XHJcbiAgICB0b3A6IDMwcHg7IFxyXG4gICAgcmlnaHQ6IC0xMTRweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPScyJ10ge1xyXG4gICAgcmlnaHQ6IC0zMHB4OyBcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzMnXSB7XHJcbiAgICByaWdodDogLTMwcHg7IFxyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPSc0J10ge1xyXG4gICAgcmlnaHQ6IC04NXB4OyBcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzUnXSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTYwcHg7IFxyXG4gIH1cclxuICBcclxuICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPSc2J10ge1xyXG5cclxuICAgIHRvcDogNDNweDtcclxuICAgIHJpZ2h0OiAtMTEycHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTFkZWcpXHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtIC5idG4tbW9yZSBzcGFuIHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtbWF4KDEzNDBweCkge1xyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzEnXSB7XHJcbiAgICB0b3A6IDYycHg7IFxyXG4gICAgcmlnaHQ6IC0xNjBweDtcclxuICAgIGhlaWdodDogODAlO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAuZ2FsbGVyeS1pdGVtIC5idG4tbW9yZSBzcGFuIHtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPScxJ10ge1xyXG4gICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgcmlnaHQ6IC0xNTVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzInXSB7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICByaWdodDogLTQwcHg7IFxyXG4gICAgaGVpZ2h0OiA2OCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzMnXSB7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICByaWdodDogLTY1cHg7IFxyXG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcclxuICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNCddIHtcclxuICAgIHRvcDogOTBweDtcclxuICAgIHJpZ2h0OiAtMTEwcHg7IFxyXG4gICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzUnXSB7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICByaWdodDogLTg1cHg7IFxyXG4gICAgaGVpZ2h0OiA3MiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNiddIHtcclxuICAgIHRvcDogOTBweDtcclxuICAgIHJpZ2h0OiAtMTAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgaGVpZ2h0OiA3MiUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9XCI3XCJdIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IC04MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDE4OXB4O1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICByaWdodDogLTk2cHg7XHJcbiAgICAgIHdpZHRoOiAyMTlweDtcclxuICAgICAgaGVpZ2h0OiAyMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1vcmUgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIG1hcmdpbjogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzEnXSB7XHJcbiAgICB0b3A6IDU1cHggIWltcG9ydGFudDsgXHJcbiAgICByaWdodDogLTEyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nMiddIHtcclxuICAgIHRvcDogNTVweDtcclxuICAgIHJpZ2h0OiAtNDBweDsgXHJcbiAgICBoZWlnaHQ6IDY4JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nMyddIHtcclxuICAgIHRvcDogNjJweDtcclxuICAgIHJpZ2h0OiAtNDBweDtcclxuICAgIC8vIHJpZ2h0OiAtMjVweDsgXHJcbiAgICBoZWlnaHQ6IDY4JSAhaW1wb3J0YW50O1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPSc0J10ge1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gICAgcmlnaHQ6IC05NHB4O1xyXG4gICAgLy8gdG9wOiA2MnB4O1xyXG4gICAgLy8gcmlnaHQ6IC04NXB4OyBcclxuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPSc1J10ge1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgcmlnaHQ6IC04NXB4OyBcclxuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzYnXSB7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICByaWdodDogLTkwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9XCI3XCJdIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IC04MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MjBweCkge1xyXG4gIC5nYWxsZXJ5LWl0ZW06aG92ZXIge1xyXG4gICAgZmxleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVtX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVtX190aXRsZTIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pLWJnMi5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzInXSB7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nMyddIHtcclxuICAgICAgcmlnaHQ6IC0zMHB4OyBcclxuICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNCddIHtcclxuICAgICAgcmlnaHQ6IC04NXB4OyBcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPSc1J10ge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtNjBweDsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzYnXSB7XHJcbiAgICAgIHRvcDogNDNweDtcclxuICAgICAgcmlnaHQ6IC0xMTJweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTExZGVnKVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXItbWVudSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IC01cHg7XHJcblx0ei1pbmRleDogNTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDQ4cHgpIDYwMHB4IDIwMnB4O1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIHJvdy1nYXA6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggOTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvOyBcclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNXB4OyBcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjgyZTQ7IFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxOTE5cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgcm93LWdhcDogNTBweDtcclxuICAgICAgcGFkZGluZzogNTBweCA0MHB4IDkzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE5MTBweCkge1xyXG4gICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHggOTNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTYyMHB4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA3MHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCAoJGRlc2t0b3ApIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuICAgICAgcm93LWdhcDogMzZweDtcclxuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDYzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4ICgxNDUwcHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcclxuICAgICAgcm93LWdhcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXggKDE0NDBweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCAoMTM3MHB4KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjhweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXggKDEzNDFweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4ICgxMzQwcHgpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXggKDEzNDBweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAyMXB4IDAgMDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1saW5rIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzNjgyZTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9faXRlbS1saXN0LWxpbmsge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy9mb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzY4MmU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcblx0fVxyXG59IiwiOnJvb3Qge1xyXG4gIC0tdmg6IDYuNjdweDsgXHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1tb2JpbGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbGluayB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzM2ODJlNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrMSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNpdGVzX19jdXJyZW50IHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgLmljb24tYXJyIHtcclxuICAgIHN0cm9rZTogJGMtYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX191c2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fY29udHJvbCA+IHN2ZyB7XHJcbiAgICBzdHJva2U6ICMzNjgyZTQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN0cm9rZTogIzFhODFkZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1tb2JpbGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHR3aWR0aDogNXB4OyBcclxufVxyXG5cclxuLmhlYWRlci1tZW51LW1vYmlsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcclxufVxyXG5cclxuLmhlYWRlci1tZW51LW1vYmlsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzNjgyZTQ7IFxyXG5cdGJvcmRlci1yYWRpdXM6IDNweDsgXHJcbn0iLCIuaGVscGxpbmUge1xyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM0MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stcGljIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxuICAgIHRvcDogMTI1cHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU5NnB4O1xyXG4gICAgaGVpZ2h0OiA2NzFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM0MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTEyLjU4JTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmluZm8tYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiAxMDk1cHg7XHJcbiAgfVxyXG59IiwiLmhpc3RvcnktY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDkwNXB4O1xyXG4gIGdhcDogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX195ZWFyIHtcclxuICAgIGNvbG9yOiAjYTBhMmM5O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbG9naWNhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAuaGlzdG9yeS1jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNTRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEyYzk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmhpc3Rvcnkge1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgbWFyZ2luLXRvcDogLTEuNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICB9XHJcbiAgLy8gJl9faW5uZXIge1xyXG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgLy8gfVxyXG5cclxuICAmX19ibG9jay1nb2FsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLWdvYWwtZWwxIHtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDkwNXB4O1xyXG4gICAgcGFkZGluZzogNjBweCA5OHB4IDYwcHggNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XHJcbiAgICBtaW4taGVpZ2h0OiA2MThweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTY2MXB4KSB7XHJcbiAgICAgIHdpZHRoOiA4NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1NjdweDtcclxuICAgICAgbWluLWhlaWdodDogNDg3LjZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTEwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCg2NDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgICAgLy9mb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay1nb2FsLWVsMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLWdvYWwtcGljIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MC45NSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzAuOTUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MS4yNjYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7ICAgICAgXHJcbiAgICAgICAgbGVmdDogMDsgIFxyXG4gICAgICAgIHotaW5kZXg6IDEwOyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDYpOyAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMTI4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1ibG9jazEsXHJcbiAgJl9faW5mby1ibG9jazIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWJsb2NrMiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1pdGVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICAvL2xpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTEzLjVyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgIHRvcDogLTAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgICB0b3A6IC05LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICAgIHRvcDogLTguN3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgICB0b3A6IC02LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMTEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBmb250LXNpemU6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1ibG9jazItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX3JlZmVyZW5jZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlcnl5O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVmZXJlbmNlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZXJ5eTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWZlcmVuY2UtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlZmVyZW5jZS1kZXNjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVmZXJlbmNlLXN0YWdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXggKDEyMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlZmVyZW5jZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwNXB4O1xyXG4gICAgaGVpZ2h0OiAzMjZweDtcclxuICAgIHBhZGRpbmc6IDUwcHggNDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCAoMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVmZXJlbmNlLWVsIHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVmZXJlbmNlLXRleHQge1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWZlcmVuY2UtYmxvY2tUZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIDpyb290IHtcclxuLy8gICAtLXNjYWxlLXB4OiAxcHg7XHJcbi8vICAgLS1zY2FsZS1yZW06IDFyZW07XHJcbi8vICAgLS1zY2FsZS1lbTogMWVtO1xyXG4vLyAgIC0tc2NhbGUtcGVyYzogMSU7XHJcbi8vICAgLS1zcGFjaW5nOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDQwKSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDIwKSk7XHJcbi8vICAgLS1zdGlja3ktY29udGVudC1oZWlnaHQ6IDQ1MHB4O1xyXG4vLyAgIC0tdmlld3BvcnQtaGVpZ2h0OiAxMDB2aDtcclxuXHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC1hc3BlY3QtcmF0aW86MTMvOSksYWxsIGFuZCAobWluLXdpZHRoOjY2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6NDE2cHgpLGFsbCBhbmQgKG1pbi13aWR0aDo5ODBweCkge1xyXG4vLyAgIDpyb290IHtcclxuLy8gICAgICAgLS1uLW1kOiA7XHJcbi8vICAgICAgIC0tbWQ6IGluaXRpYWw7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtYXNwZWN0LXJhdGlvOiAxMyAvIDkpLCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtaW4taGVpZ2h0OiA0MTZweCksIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbi8vICAgLmNvbC0tbWQtNCB7XHJcbi8vICAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAuY29sIHtcclxuLy8gICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWxheW91dF9fY29udGVudCB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogOTQpKSB2YXIoLS1uLW1kLDApXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWV2ZW50cyB7XHJcbi8vICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2NhbGUtcHgpKiAxNDApO1xyXG4vLyB9XHJcblxyXG4vLyAuc3RpY2t5X19zdGlja3kge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gfVxyXG5cclxuLy8gLmhpc3Rvcnktc3RpY2t5X19zdGlja3kge1xyXG4vLyAgIGhlaWdodDogY2FsYyh2YXIoLS1zdGlja3ktY29udGVudC1oZWlnaHQpICsgdmFyKC0tc3RpY2t5LXBhZGRpbmcpKiAyKTtcclxuLy8gfVxyXG5cclxuLy8gLnN0aWNreSB7XHJcbi8vICAgLS1zdGlja3ktcGFkZGluZzogbWF4KDBweCwgY2FsYyh2YXIoLS12aWV3cG9ydC1oZWlnaHQpIC8gMiAtIHZhcigtLXN0aWNreS1jb250ZW50LWhlaWdodCkgLyAyKSk7XHJcbi8vIH1cclxuXHJcblxyXG5cclxuXHJcbi5oaXN0b3J5X19pbmZvLWxheW91dC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIHBhZGRpbmc6IDAgNTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4vLyAuaGlzdG9yeV9faW5mby1sYXlvdXQteWVhcnMge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4vLyB9XHJcbi8vIC5oaXN0b3J5X19pbmZvLWxheW91dC12ZXJ0aWNhbCB7XHJcbi8vICAgdG9wOiAxMjVweDtcclxuLy8gICBwb3NpdGlvbjogc3RpY2t5O1xyXG4vLyAgIC8vb3ZlcmZsb3c6IGNsaXA7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBoZWlnaHQ6IDQ1MHB4O1xyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9faW5mby1sYXlvdXQtY29udGVudCB7XHJcbi8vICAgZ2FwOiAxMDBweDtcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnlfX2luZm8tbGF5b3V0LWV2ZW50cyB7XHJcbi8vICAgcGFkZGluZy10b3A6IDQwMHB4O1xyXG4vLyB9XHJcbi8vIC5oaXN0b3J5X19pbmZvLWxheW91dC15LXJpZ2h0IHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgZmxleC1ncm93OiAxO1xyXG4vLyAgIGhlaWdodDogNjBweDtcclxuLy8gICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbi8vIH1cclxuXHJcbi8vIDpyb290IHtcclxuLy8gICAtLXNjYWxlLXB4OiAxcHg7XHJcbi8vICAgLS1zY2FsZS1yZW06IDFyZW07XHJcbi8vICAgLS1zY2FsZS1lbTogMWVtO1xyXG4vLyAgIC0tc2NhbGUtcGVyYzogMSU7XHJcbi8vICAgLS1zcGFjaW5nOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDQwKSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDIwKSk7XHJcbi8vICAgLS1zdGlja3ktY29udGVudC1oZWlnaHQ6IDQ1MHB4O1xyXG4vLyAgIC0tdmlld3BvcnQtaGVpZ2h0OiAxMjY4cHg7XHJcbi8vICAgLS1zdGlja3ktcGFkZGluZzogbWF4KDBweCwgY2FsYyh2YXIoLS12aWV3cG9ydC1oZWlnaHQpIC8gMiAtIHZhcigtLXN0aWNreS1jb250ZW50LWhlaWdodCkgLyAyKSk7XHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5X19pbmZvLWxheW91dC15ZWFycyB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAvKiDQktGL0YHQvtGC0LAg0LrQvtC90YLQtdC50L3QtdGA0LAsINC/0L7QtNCx0LXRgNC40YLQtSDQv9C+0LQg0LLQsNGIINC00LjQt9Cw0LnQvSAqL1xyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9faW5mby1sYXlvdXQtdmVydGljYWwge1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgcG9zaXRpb246IHN0aWNreTtcclxuLy8gICB0b3A6IDEyNXB4O1xyXG4vLyAgIHBhZGRpbmctdG9wOiAzMDBweDtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcbi8vICAgLy9oZWlnaHQ6IDQ1MHB4O1xyXG4vLyB9XHJcblxyXG5cclxuXHJcbi8vIC5oaXN0b3J5X19pbmZvLWxheW91dC15LXJpZ2h0IHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9faW5mby1sYXlvdXQtc3RpY2t5IHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5X19pbmZvLWxheW91dC15ZWFyc3tcclxuLy8gICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbi8vICAgICB0b3A6IDA7XHJcbi8vICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3RpY2t5LWNvbnRlbnQtaGVpZ2h0KSArIHZhcigtLXN0aWNreS1wYWRkaW5nKSAqIDIpO1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDMzOHB4O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDMzOHB4O1xyXG4vLyAgICAgb3ZlcmZsb3c6IGNsaXBcclxuICBcclxuLy8gfVxyXG5cclxuLmhpc3RvcnlfX2luZm8tdmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyAuaGlzdG9yeV9faW5mby12aWV3LXMge1xyXG4vLyAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbi8vICAgdG9wOiAwO1xyXG4vLyAgIHBhZGRpbmc6IDQxNHB4IDA7XHJcbi8vICAgb3ZlcmZsb3c6IGNsaXA7XHJcbi8vICAgaGVpZ2h0OiAxMTI4cHg7XHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5X19pbmZvLXZpZXctcy1yIHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5X19pbmZvLXZpZXctcy15IHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGxlZnQ6IDA7XHJcbi8vICAgICB0b3A6IDUwJTtcclxuLy8gICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuLy8gfVxyXG5cclxuXHJcblxyXG5cclxuLy8gLmhpc3RvcnlfX2luZm8tbGF5b3V0LXktbGVmdCB7XHJcbi8vICAgcG9zaXRpb246IHN0aWNreTtcclxuLy8gICB0b3A6IDEyNXB4OyAvKiDRgNCw0YHRgdGC0L7Rj9C90LjQtSDQvtGCINCy0LXRgNGF0LAg0Y3QutGA0LDQvdCwLCDQutC+0LPQtNCwINGN0LvQtdC80LXQvdGCIFwi0L/RgNC40LvQuNC/0L3QtdGCXCIgKi9cclxuLy8gICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyAvKiDQtdGB0LvQuCDRgNC+0LTQuNGC0LXQu9GM0YHQutC40Lkg0LrQvtC90YLQtdC50L3QtdGAINC40YHQv9C+0LvRjNC30YPQtdGCIGZsZXhib3ggKi9cclxuLy8gICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IC8qINC00LvRjyDQv9C70LDQstC90L7Qs9C+INC40LfQvNC10L3QtdC90LjRjyDRhtCy0LXRgtCwINC/0YDQuCDRgdC80LXQvdC1INC30L3QsNGH0LXQvdC40LkgKi9cclxuLy8gfVxyXG5cclxuLy8gLyog0KPQsdC10LTQuNGC0LXRgdGMLCDRh9GC0L4g0YDQvtC00LjRgtC10LvRjNGB0LrQuNC5INC60L7QvdGC0LXQudC90LXRgCDQuNC80LXQtdGCINC00L7RgdGC0LDRgtC+0YfQvdGD0Y4g0LLRi9GB0L7RgtGDINC00LvRjyDRgdC60YDQvtC70LvQsCAqL1xyXG4vLyAuaGlzdG9yeV9faW5mby1sYXlvdXQteWVhcnMge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBoZWlnaHQ6IGF1dG87IC8qINC40LvQuCDQutC+0L3QutGA0LXRgtC90LDRjyDQstGL0YHQvtGC0LAgKi9cclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnlfX2luZm8tbGF5b3V0LXZlcnRpY2FsIHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgXHJcbi8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyB9XHJcbi8vIC5oaXN0b3J5X19pbmZvLWxheW91dC15LWxlZnQsXHJcbi8vIC5oaXN0b3J5X19pbmZvLWxheW91dC15LXJpZ2h0IHtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vIH1cclxuLy8gLy8gLmhpc3RvcnlfX2luZm8tbGF5b3V0LXktcmlnaHQge1xyXG4vLyAvLyAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4vLyAvLyB9XHJcblxyXG4vLyAvKiDQodGC0LjQu9C4INC00LvRjyDRgdC/0LjRgdC60LAg0LPQvtC00L7Qsi/RhtC40YTRgCDRgdC/0YDQsNCy0LAgKi9cclxuLy8gLy8gLmhpc3RvcnlfX2luZm8tbGF5b3V0LXktcmlnaHQge1xyXG4vLyAvLyAgIG1hcmdpbi1sZWZ0OiAyMHB4OyAvKiDQvtGC0YHRgtGD0L8g0L7RgiDQu9C10LLQvtCz0L4g0LHQu9C+0LrQsCAqL1xyXG4vLyAvLyB9XHJcblxyXG4vLyAuanMtc3RpY2t5LWhpc3RvcnktdGl0bGUge1xyXG4vLyAgIG1hcmdpbjogMDtcclxuLy8gICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IC8qINC/0LvQsNCy0L3QvtC1INC40LfQvNC10L3QtdC90LjQtSDRhtCy0LXRgtCwICovXHJcbi8vIH1cclxuXHJcblxyXG4vLyAuaGlzdG9yeV9faW5mby1sYXlvdXQtZXZlbnRzIHtcclxuLy8gICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbi8vICAgLy8gcGFkZGluZy10b3A6IDMwMHB4O1xyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9faW5mby1sYXlvdXQtY29udGVudCB7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgIGdhcDogMTAwcHg7XHJcbi8vIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyAvKiBDU1Mg0LTQu9GPIHN0aWNreS3Qv9C+0LfQuNGG0LjQvtC90LjRgNC+0LLQsNC90LjRjyAqL1xyXG4vLyAuanMtc3RpY2t5LXllYXJzIHtcclxuLy8gICBwb3NpdGlvbjogc3RpY2t5O1xyXG4vLyAgIHRvcDogMjAwcHg7IC8qINCd0LDRgdGC0YDQvtC50YLQtSDQvtGC0YHRgtGD0L8g0YHQstC10YDRhdGDINC/0L4g0LLQsNGI0LXQvNGDINC00LjQt9Cw0LnQvdGDICovXHJcbi8vICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuLy8gICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4vLyB9XHJcblxyXG4vLyAvKiDQlNC70Y8g0LrQvtGA0YDQtdC60YLQvdC+0LPQviDQv9C+0LfQuNGG0LjQvtC90LjRgNC+0LLQsNC90LjRjyDRgNC+0LTQuNGC0LXQu9GM0YHQutC40YUg0Y3Qu9C10LzQtdC90YLQvtCyICovXHJcbi8vIC5oaXN0b3J5X19pbmZvLWxheW91dC1jb250ZW50IHtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9faW5mby1sYXlvdXQtZXZlbnRzIHtcclxuLy8gICBmbGV4OiAxO1xyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIC5jb250YWluZXI1IHtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4vLyAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuLy8gfVxyXG5cclxuLy8gLnllYXItZml4ZWQge1xyXG4vLyAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbi8vICAgdG9wOiAxMDBweDtcclxuLy8gICBmbGV4OiAwIDAgMzAwcHg7XHJcbi8vICAgaGVpZ2h0OiAzMDBweDtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIC55ZWFyLWNpcmNsZSB7XHJcbi8vICAgd2lkdGg6IDI1MHB4O1xyXG4vLyAgIGhlaWdodDogMjUwcHg7XHJcbi8vICAgYm9yZGVyOiA4cHggc29saWQgI2NjYztcclxuLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgIGZvbnQtc2l6ZTogNjRweDtcclxuLy8gICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICBjb2xvcjogI2EzMGQyNTtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgYmFja2dyb3VuZDogI2ZmZjtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyB9XHJcblxyXG4vLyAueWVhci1jaXJjbGU6OmFmdGVyIHtcclxuLy8gICBjb250ZW50OiBcIlwiO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IC04cHg7XHJcbi8vICAgbGVmdDogLThweDtcclxuLy8gICB3aWR0aDogMjY2cHg7XHJcbi8vICAgaGVpZ2h0OiAyNjZweDtcclxuLy8gICBib3JkZXI6IDhweCBzb2xpZCAjYTMwZDI1O1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgNTAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcclxuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1yb3RhdGUsIDBkZWcpKTtcclxuLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbi8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbi8vIH1cclxuXHJcbi8vIC5ldmVudHMge1xyXG4vLyAgIGZsZXg6IDE7XHJcbi8vICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4vLyB9XHJcblxyXG4vLyAuZXZlbnQge1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbi8vIH1cclxuXHJcbi8vIC5ldmVudCB0aW1lIHtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICBmb250LXNpemU6IDE0cHg7XHJcbi8vICAgY29sb3I6ICM3Nzc7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4vLyB9XHJcblxyXG4vLyAuZXZlbnQgcCB7XHJcbi8vICAgZm9udC1zaXplOiAyMHB4O1xyXG4vLyAgIG1hcmdpbjogMDtcclxuLy8gfVxyXG5cclxuXHJcbi8vIC5zdGlja3kge1xyXG4vLyAgIC0tc3RpY2t5LWNvbnRlbnQtaGVpZ2h0OiAwcHg7XHJcbi8vICAgLS1zdGlja3ktZnVsbC1oZWlnaHQ6IDBweDtcclxuLy8gICAtLXN0aWNreS1tYXJnaW46IG1pbigwcHgsY2FsYyh2YXIoLS1zdGlja3ktY29udGVudC1oZWlnaHQpIC8gMiAtIHZhcigtLXZpZXdwb3J0LWhlaWdodCkgLyAyKSk7XHJcbi8vICAgLS1zdGlja3ktcGFkZGluZzogbWF4KDBweCxjYWxjKHZhcigtLXZpZXdwb3J0LWhlaWdodCkgLyAyIC0gdmFyKC0tc3RpY2t5LWNvbnRlbnQtaGVpZ2h0KSAvIDIpKTtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgbWFyZ2luLXRvcDogdmFyKC0tc3RpY2t5LW1hcmdpbik7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3RpY2t5LW1hcmdpbik7XHJcbi8vICAgaGVpZ2h0OiB2YXIoLS1zdGlja3ktZnVsbC1oZWlnaHQpXHJcbi8vIH1cclxuXHJcbi8vIC5oYXMtc2Nyb2xsLXNtb290aCAuc3RpY2t5X19zdGlja3kge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzoxMy85KSwobWF4LXdpZHRoOjY2N3B4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86MTMvOSksKG1heC13aWR0aDo5NzlweCkgYW5kIChtYXgtaGVpZ2h0OjQxNXB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86MTMvOSkge1xyXG4vLyAgIC5zdGlja3ktLW1kLXVwIHtcclxuLy8gICAgICAgbWFyZ2luLXRvcDowO1xyXG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyAgICAgICBoZWlnaHQ6IGF1dG9cclxuLy8gICB9XHJcblxyXG4vLyAgIC5zdGlja3ktLW1kLXVwIC5zdGlja3lfX3N0aWNreSB7XHJcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgcGFkZGluZy10b3A6IDA7XHJcbi8vICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4vLyAgICAgICBoZWlnaHQ6IGF1dG9cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5uby1ob3ZlciAuc3RpY2t5LS1oYXMtaG92ZXIge1xyXG4vLyAgIG1hcmdpbi10b3A6IDA7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICBoZWlnaHQ6IGF1dG9cclxuLy8gfVxyXG5cclxuLy8gLm5vLWhvdmVyIC5zdGlja3ktLWhhcy1ob3ZlciAuc3RpY2t5X19zdGlja3kge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBwYWRkaW5nLXRvcDogMDtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogMDtcclxuLy8gICBoZWlnaHQ6IGF1dG9cclxuLy8gfVxyXG5cclxuLy8gLnRpdGxlLWJvcmRlciB7XHJcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXQtbGluZSk7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgei1pbmRleDogMTtcclxuLy8gICBjb2xvcjogdmFyKC0tdC10aXRsZSlcclxuLy8gfVxyXG5cclxuLy8gLnRpdGxlLWJvcmRlciBoMiB7XHJcbi8vICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlLXJlbSkgKiAxLjQpO1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2ZW07XHJcbi8vICAgLS1saDogMS4xNDI4NmVtO1xyXG4vLyAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XHJcbi8vICAgY29sb3I6IHZhcigtLXQtdGl0bGUpXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWxheW91dCB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTE2KSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDU3KSk7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTY1KSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDgwKSlcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnktbGF5b3V0X19jb250ZW50IHtcclxuLy8gICBwYWRkaW5nLXRvcDogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA5NCkpIHZhcigtLW4tbWQsMClcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkgLnRpdGxlLWJvcmRlciB7XHJcbi8vICAgY29sb3I6IHZhcigtLXQtaGVhZGluZylcclxuLy8gfVxyXG5cclxuLy8gLy8gLmhpc3Rvcnktc3RpY2t5X19zdGlja3kge1xyXG4vLyAvLyAgIGhlaWdodDogY2FsYyh2YXIoLS1zdGlja3ktY29udGVudC1oZWlnaHQpICsgdmFyKC0tc3RpY2t5LXBhZGRpbmcpICogMilcclxuLy8gLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSBhbmQgKG1heC1hc3BlY3QtcmF0aW86MTMvOSksKG1heC13aWR0aDo2NjdweCkgYW5kIChtaW4tYXNwZWN0LXJhdGlvOjEzLzkpLChtYXgtd2lkdGg6OTc5cHgpIGFuZCAobWF4LWhlaWdodDo0MTVweCkgYW5kIChtaW4tYXNwZWN0LXJhdGlvOjEzLzkpIHtcclxuLy8gICAuaGlzdG9yeSAuY2Fyb3VzZWwtb3dsLS1ub3QtcmVhZHkgLmNhcm91c2VsLW93bC1pdGVtIHtcclxuLy8gICAgICAgbWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNpbmcpXHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeS15ZWFycy12ZXJ0aWNhbCB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LXN0aWNreV9fc3RpY2t5IHtcclxuLy8gICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MDBweCk7XHJcbi8vIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyAuaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnMge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBsZWZ0OiAwO1xyXG4vLyAgIHRvcDogNTAlO1xyXG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzoxMy85KSwobWluLXdpZHRoOjY2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6NDE2cHgpLChtaW4td2lkdGg6OTgwcHgpIHtcclxuLy8gICAuaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnMge1xyXG4vLyAgICAgICBmb250LXNpemU6Y2FsYyh2YXIoLS1zY2FsZS1yZW0pICogMjUuMik7XHJcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbi8vICAgICAgIC0tbGg6IDFlbTtcclxuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19sZWZ0IHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgei1pbmRleDogMTtcclxuLy8gICBjb2xvcjogdmFyKC0tdC1wcmltYXJ5KVxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnNfX3JpZ2h0IHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgZmxleC1ncm93OiAxO1xyXG4vLyAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19yaWdodF9fbGlzdCB7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LXllYXJzLXZlcnRpY2FsX195ZWFyc19fcmlnaHRfX2l0ZW0ge1xyXG4vLyAgIGNvbG9yOiB2YXIoLS10LWNhcmQtYmFjayk7XHJcbi8vICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xyXG4vLyAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjI1LC43NCwuMjIsLjk5KTtcclxuLy8gICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvclxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnNfX3JpZ2h0X19pdGVtLmlzLWFjdGl2ZSB7XHJcbi8vICAgY29sb3I6IHZhcigtLXQtcHJpbWFyeSlcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnlfX3llYXJzIHtcclxuLy8gICBtYXJnaW46IHZhcigtLW1kLDApIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQgKyBjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDUpKSBjYWxjKHZhcigtLXNjYWxlLXB4KSAqIC0zMCkgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpKVxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9feWVhcnNfX2Nhcm91c2VsX19jaXJjbGUge1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDUwJTtcclxuLy8gICBsZWZ0OiA1MCU7XHJcbi8vICAgei1pbmRleDogMTtcclxuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4vLyAgIHdpZHRoOiBjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDE0MCk7XHJcbi8vICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDE0MClcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnlfX3llYXJzX19jYXJvdXNlbF9fY2lyY2xlIHJlY3Qge1xyXG4vLyAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcclxuLy8gICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNSwuNzQsLjIyLC45OSk7XHJcbi8vICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogc3Ryb2tlLWRhc2hvZmZzZXQ7XHJcbi8vICAgZmlsbDogbm9uZTtcclxuLy8gICBzdHJva2U6IHZhcigtLXQtY2lyY2xlKTtcclxuLy8gICBzdHJva2Utd2lkdGg6IDEuMjU7XHJcbi8vICAgc3Ryb2tlLWRhc2hhcnJheTogMTtcclxuLy8gICBzdHJva2UtZGFzaG9mZnNldDogMjtcclxuLy8gICByeDogY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA3MCk7XHJcbi8vICAgcnk6IGNhbGModmFyKC0tc2NhbGUtcHgpICogNzApO1xyXG4vLyAgIG9wYWNpdHk6IC4xNTtcclxuLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4vLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4vLyAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KVxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9feWVhcnNfX2Nhcm91c2VsX19jaXJjbGUgcmVjdCtyZWN0IHtcclxuLy8gICBvcGFjaXR5OiAxO1xyXG4vLyAgIHN0cm9rZTogdmFyKC0tdC1wcmltYXJ5KTtcclxuLy8gICBzdHJva2Utd2lkdGg6IC43NTtcclxuLy8gICBzdHJva2UtZGFzaG9mZnNldDogLjk5OVxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9feWVhcnNfX2Nhcm91c2VsIC5vd2wtaXRlbSB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIHotaW5kZXg6IDJcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnlfX3llYXJzX19jYXJvdXNlbCAub3dsLWl0ZW1fX3llYXIge1xyXG4vLyAgIGNvbG9yOiB2YXIoLS10LWNhcmQtYmFjayk7XHJcbi8vICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlLXJlbSkgKiA5LjIpO1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAuODY5NTdlbTtcclxuLy8gICAtLWxoOiAwLjg2OTU3ZW07XHJcbi8vICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcclxuLy8gICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbi8vICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjUsLjc0LC4yMiwuOTkpO1xyXG4vLyAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yXHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtYXNwZWN0LXJhdGlvOjEzLzkpLChtaW4td2lkdGg6NjY4cHgpIGFuZCAobWluLWhlaWdodDo0MTZweCksKG1pbi13aWR0aDo5ODBweCkge1xyXG4vLyAgIC5oaXN0b3J5X195ZWFyc19fY2Fyb3VzZWwgLm93bC1pdGVtX195ZWFyIHtcclxuLy8gICAgICAgZm9udC1zaXplOmNhbGModmFyKC0tc2NhbGUtcmVtKSAqIDkuMik7XHJcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAuODY5NTdlbTtcclxuLy8gICAgICAgLS1saDogMC44Njk1N2VtO1xyXG4vLyAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtXHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeV9feWVhcnNfX2Nhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIC5vd2wtaXRlbV9feWVhciB7XHJcbi8vICAgY29sb3I6IHZhcigtLXQtcHJpbWFyeSlcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnktZXZlbnRzIHtcclxuLy8gICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAxNDApXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWV2ZW50c19faXRlbSB7XHJcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4vLyAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEodmFyKC0tdC1jaXJjbGUtcmdiKSwuMTUpO1xyXG4vLyAgIHBhZGRpbmc6IHZhcigtLW1kLGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpIDAgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpKSB2YXIoLS1uLW1kLDApXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWV2ZW50c19faXRlbTpmaXJzdC1jaGlsZCB7XHJcbi8vICAgYm9yZGVyLXRvcDogbm9uZVxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeS1ldmVudHNfX2l0ZW1fX2lkIHtcclxuLy8gICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcclxuLy8gICBkaXNwbGF5OiBibG9ja1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzoxMy85KSwobWluLXdpZHRoOjY2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6NDE2cHgpLChtaW4td2lkdGg6OTgwcHgpIHtcclxuLy8gICAuaGlzdG9yeS1ldmVudHNfX2l0ZW1fX2lkIHtcclxuLy8gICAgICAgZm9udC1zaXplOmNhbGModmFyKC0tc2NhbGUtcmVtKSAqIDEuNCk7XHJcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XHJcbi8vICAgICAgIC0tbGg6IDEuNDI4NTdlbTtcclxuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWV2ZW50c19faXRlbV9fdGV4dCB7XHJcbi8vICAgZGlzcGxheTogYmxvY2tcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC1hc3BlY3QtcmF0aW86MTMvOSksKG1pbi13aWR0aDo2NjhweCkgYW5kIChtaW4taGVpZ2h0OjQxNnB4KSwobWluLXdpZHRoOjk4MHB4KSB7XHJcbi8vICAgLmhpc3RvcnktZXZlbnRzX19pdGVtX190ZXh0IHtcclxuLy8gICAgICAgZm9udC1zaXplOmNhbGModmFyKC0tc2NhbGUtcmVtKSAqIDIpO1xyXG4vLyAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4vLyAgICAgICAtLWxoOiAxLjI1ZW07XHJcbi8vICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWV2ZW50LWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbi8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbi8vICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLXQtY2lyY2xlLXJnYiksLjE1KTtcclxuLy8gICBtaW4td2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMyk7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWV2ZW50LWNhcm91c2VsIC5vd2wtaXRlbTpsYXN0LWNoaWxkIHtcclxuLy8gICBib3JkZXItcmlnaHQ6IG5vbmVcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnktZXZlbnQtY2Fyb3VzZWxfX2lkIHtcclxuLy8gICBjb2xvcjogdmFyKC0tdC1zbWFsbCk7XHJcbi8vICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNjYWxlLXJlbSkgKiAxLjQpO1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2ZW07XHJcbi8vICAgLS1saDogMS4xNDI4NmVtO1xyXG4vLyAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC1hc3BlY3QtcmF0aW86MTMvOSksKG1pbi13aWR0aDo2NjhweCkgYW5kIChtaW4taGVpZ2h0OjQxNnB4KSwobWluLXdpZHRoOjk4MHB4KSB7XHJcbi8vICAgLmhpc3RvcnktZXZlbnQtY2Fyb3VzZWxfX2lkIHtcclxuLy8gICAgICAgZm9udC1zaXplOmNhbGModmFyKC0tc2NhbGUtcmVtKSAqIDEuNCk7XHJcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2ZW07XHJcbi8vICAgICAgIC0tbGg6IDEuMTQyODZlbTtcclxuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnktZXZlbnQtY2Fyb3VzZWxfX3RleHQge1xyXG4vLyAgIGNvbG9yOiB2YXIoLS10LXRleHQpO1xyXG4vLyAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zY2FsZS1yZW0pICogMS42KTtcclxuLy8gICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4vLyAgIC0tbGg6IDEuMjVlbTtcclxuLy8gICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgbWFyZ2luOiB2YXIoLS1tZCx2YXIoLS1zcGFjaW5nKSAwIDApIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpIDAgMCk7XHJcbi8vICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTEpXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWV2ZW50LWNhcm91c2VsX190ZXh0OmZpcnN0LWNoaWxkIHtcclxuLy8gICBtYXJnaW4tdG9wOiAwO1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiAwXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWV2ZW50LWNhcm91c2VsX190ZXh0Omxhc3QtY2hpbGQge1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgbWFyZ2luLXJpZ2h0OiAwXHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXIsLmNvbnRhaW5lci1oLC5jb250YWluZXItaC1kZXNrdG9wLC5jb250YWluZXItdiwuY29udGFpbmVyLXYtLWZvb3RlciwuY29udGFpbmVyLXYtLWxhcmdlLWRlc2ssLmNvbnRhaW5lci12LS1ub3JtYWwsLmNvbnRhaW5lci12LS1zbWFsbCwuY29udGFpbmVyLXYtYXZlcmFnZWQsLmNvbnRhaW5lci12LWxhcmdlc3QsLmNvbnRhaW5lci12LWxnLC5jb250YWluZXItdi1sZy14bCwuY29udGFpbmVyLXYtbWlkZGxlLC5jb250YWluZXItdi1taWRkbGUtbWQsLmNvbnRhaW5lci12LXMsLmNvbnRhaW5lci12LXRvcC1vbmx5LC5jb250YWluZXItdi14bCwuY29udGFpbmVyLXYteHhsIHtcclxuLy8gICBtYXJnaW4tbGVmdDogYXV0bztcclxuLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIHdpZHRoOiAxMDAlXHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXItaC1kZXNrdG9wOmFmdGVyLC5jb250YWluZXItaC1kZXNrdG9wOmJlZm9yZSwuY29udGFpbmVyLWg6YWZ0ZXIsLmNvbnRhaW5lci1oOmJlZm9yZSwuY29udGFpbmVyLXYtLWZvb3RlcjphZnRlciwuY29udGFpbmVyLXYtLWZvb3RlcjpiZWZvcmUsLmNvbnRhaW5lci12LS1sYXJnZS1kZXNrOmFmdGVyLC5jb250YWluZXItdi0tbGFyZ2UtZGVzazpiZWZvcmUsLmNvbnRhaW5lci12LS1ub3JtYWw6YWZ0ZXIsLmNvbnRhaW5lci12LS1ub3JtYWw6YmVmb3JlLC5jb250YWluZXItdi0tc21hbGw6YWZ0ZXIsLmNvbnRhaW5lci12LS1zbWFsbDpiZWZvcmUsLmNvbnRhaW5lci12LWF2ZXJhZ2VkOmFmdGVyLC5jb250YWluZXItdi1hdmVyYWdlZDpiZWZvcmUsLmNvbnRhaW5lci12LWxhcmdlc3Q6YWZ0ZXIsLmNvbnRhaW5lci12LWxhcmdlc3Q6YmVmb3JlLC5jb250YWluZXItdi1sZy14bDphZnRlciwuY29udGFpbmVyLXYtbGcteGw6YmVmb3JlLC5jb250YWluZXItdi1sZzphZnRlciwuY29udGFpbmVyLXYtbGc6YmVmb3JlLC5jb250YWluZXItdi1taWRkbGUtbWQ6YWZ0ZXIsLmNvbnRhaW5lci12LW1pZGRsZS1tZDpiZWZvcmUsLmNvbnRhaW5lci12LW1pZGRsZTphZnRlciwuY29udGFpbmVyLXYtbWlkZGxlOmJlZm9yZSwuY29udGFpbmVyLXYtczphZnRlciwuY29udGFpbmVyLXYtczpiZWZvcmUsLmNvbnRhaW5lci12LXRvcC1vbmx5OmFmdGVyLC5jb250YWluZXItdi10b3Atb25seTpiZWZvcmUsLmNvbnRhaW5lci12LXhsOmFmdGVyLC5jb250YWluZXItdi14bDpiZWZvcmUsLmNvbnRhaW5lci12LXh4bDphZnRlciwuY29udGFpbmVyLXYteHhsOmJlZm9yZSwuY29udGFpbmVyLXY6YWZ0ZXIsLmNvbnRhaW5lci12OmJlZm9yZSwuY29udGFpbmVyOmFmdGVyLC5jb250YWluZXI6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiBcIiBcIjtcclxuLy8gICBkaXNwbGF5OiB0YWJsZVxyXG4vLyB9XHJcblxyXG4vLyAuY29udGFpbmVyLWgge1xyXG4vLyAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTQwKSkgdmFyKC0tbi1tZCx2YXIoLS1zbSxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDYwKSkgdmFyKC0tbi1zbSxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDMwKSkpO1xyXG4vLyAgIHBhZGRpbmctbGVmdDogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAxNDApKSB2YXIoLS1uLW1kLHZhcigtLXNtLGNhbGModmFyKC0tc2NhbGUtcHgpICogNjApKSB2YXIoLS1uLXNtLGNhbGModmFyKC0tc2NhbGUtcHgpICogMzApKSlcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtaW4taGVpZ2h0OjYwMHB4KSB7XHJcbi8vICAgLmNvbnRhaW5lci1oIHtcclxuLy8gICAgICAgbWF4LXdpZHRoOjE2ODBweFxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci1oLWRlc2t0b3Age1xyXG4vLyAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTQwKSkgdmFyKC0tbi1tZCwwKTtcclxuLy8gICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTQwKSkgdmFyKC0tbi1tZCwwKVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6NjAwcHgpIHtcclxuLy8gICAuY29udGFpbmVyLWgtZGVza3RvcCB7XHJcbi8vICAgICAgIG1heC13aWR0aDoxNjgwcHhcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXItdiB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLGNhbGModmFyKC0tc3BhY2luZykgKiAyKSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDMwKSk7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1kLGNhbGModmFyKC0tc3BhY2luZykgKiAyKSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDYwKSlcclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci12LWxnIHtcclxuLy8gICBwYWRkaW5nLXRvcDogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAxMTYpKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMzApKTtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWQsMCkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDYwKSlcclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci12LWxnLXhsIHtcclxuLy8gICBwYWRkaW5nLXRvcDogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAxNTApKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMzApKTtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAxNTApKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogNjApKVxyXG4vLyB9XHJcblxyXG4vLyAuY29udGFpbmVyLXYtbGFyZ2VzdCB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTQ0KSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDU3KSk7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTQ0KSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDU0KSlcclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci12LWF2ZXJhZ2VkIHtcclxuLy8gICBwYWRkaW5nLXRvcDogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAxNjApKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogNTcpKTtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAyMDApKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogNzUpKVxyXG4vLyB9XHJcblxyXG4vLyAuY29udGFpbmVyLXYtcyB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLDApIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA3NSkpO1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tZCwwKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogNzUpKVxyXG4vLyB9XHJcblxyXG4vLyAuY29udGFpbmVyLXYtdG9wLW9ubHkge1xyXG4vLyAgIHBhZGRpbmctdG9wOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDEwNSkpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA2MCkpO1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tZCwwKSB2YXIoLS1uLW1kLDApXHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXItdi1taWRkbGUge1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDIwMCkpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA2MCkpXHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXItdi1taWRkbGUsLmNvbnRhaW5lci12LW1pZGRsZS1tZCB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTE2KSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDM3KSlcclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci12LW1pZGRsZS1tZCB7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1kLDApIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA2MCkpXHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXItdi14bCB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMTQwKSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDYwKSk7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1kLDApIHZhcigtLW4tbWQsMClcclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci12LXh4bCB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMjcwKSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDE0MCkpO1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDIwMCkpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA4MCkpXHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXItdi0tZm9vdGVyIHtcclxuLy8gICBwYWRkaW5nLXRvcDogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA4MCkpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAzMCkpO1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tZCx2YXIoLS1zcGFjaW5nKSkgdmFyKC0tbi1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDMwKSlcclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci12LS1zbWFsbCB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLHZhcigtLXNwYWNpbmcpKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMjcpKTtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWQsdmFyKC0tc3BhY2luZykpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA0MykpXHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXItdi0tbm9ybWFsIHtcclxuLy8gICBwYWRkaW5nLXRvcDogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAxMTYpKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogNTcpKTtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiAxNDQpKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogODApKVxyXG4vLyB9XHJcblxyXG4vLyAuY29udGFpbmVyLXYtLWxhcmdlLWRlc2sge1xyXG4vLyAgIHBhZGRpbmctdG9wOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDE5NSkpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA2MCkpO1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDE2MCkpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA4MCkpXHJcbi8vIH1cclxuLy8gLnVpLWxpZ2h0IHtcclxuLy8gICBjb2xvcjogdmFyKC0tYy1ncmV5KVxyXG4vLyB9XHJcblxyXG4vLyA6cm9vdCB7XHJcbi8vICAgLS1jLXdoaXRlOiAjZmZmO1xyXG4vLyAgIC0tYy13aGl0ZS1yZ2I6IDI1NSwyNTUsMjU1O1xyXG4vLyAgIC0tYy1yZWQ6ICNhYjA1MmQ7XHJcbi8vICAgLS1jLXJlZC1yZ2I6IDE3MSw1LDQ1O1xyXG4vLyAgIC0tYy1yZWQtbGlnaHQ6ICNkMDBlM2Q7XHJcbi8vICAgLS1jLXJlZC1saWdodC1yZ2I6IDIwOCwxNCw2MTtcclxuLy8gICAtLWMtZ3JleTogIzM5NDg1NDtcclxuLy8gICAtLWMtZ3JleS1yZ2I6IDU3LDcyLDg0O1xyXG4vLyAgIC0tYy1ncmV5LWRhcms6ICMyYjM5NDQ7XHJcbi8vICAgLS1jLWdyZXktZGFyay1yZ2I6IDQzLDU3LDY4O1xyXG4vLyAgIC0tYy1ncmV5LW1pZGRsZTogIzkwOTlhMDtcclxuLy8gICAtLWMtZ3JleS1taWRkbGUtcmdiOiAxNDQsMTUzLDE2MDtcclxuLy8gICAtLWMtZ3JleS1saWdodDogI2FlYjhjMDtcclxuLy8gICAtLWMtZ3JleS1saWdodC1yZ2I6IDE3NCwxODQsMTkyO1xyXG4vLyAgIC0tYy1zdXBlci1saWdodDogIzM5NDg1NDtcclxuLy8gICAtLWMtc3VwZXItbGlnaHQtcmdiOiAyNDgsMjQ4LDI0OTtcclxuLy8gICAtLWMtcHJpbnQ6ICMwMDA7XHJcbi8vICAgLS1jLXByaW50LXJnYjogMCwwLDA7XHJcbi8vICAgLS1jLWVycm9yOiAjYWIwNTJkO1xyXG4vLyAgIC0tYy1lcnJvci1yZ2I6IDE3MSw1LDQ1O1xyXG4vLyAgIC0tc2NhbGUtcHg6IDFweDtcclxuLy8gICAtLXNjYWxlLXJlbTogMXJlbTtcclxuLy8gICAtLXNjYWxlLWVtOiAxZW07XHJcbi8vICAgLS1zY2FsZS1wZXJjOiAxJTtcclxuLy8gICAtLXNwYWNpbmc6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogNDApKSB2YXIoLS1uLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogMjApKTtcclxuLy8gfVxyXG4vLyAudWktbGlnaHQsOnJvb3Qge1xyXG4vLyAgIC0tdC1iYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuLy8gICAtLXQtYmFja2dyb3VuZC1yZ2I6IHZhcigtLWMtd2hpdGUtcmdiKTtcclxuLy8gICAtLXQtbGluZTogcmdiYSh2YXIoLS1jLWdyZXktcmdiKSwwLjE1KTtcclxuLy8gICAtLXQtbGluZS1saWdodDogcmdiYSh2YXIoLS1jLWdyZXktcmdiKSwwLjEpO1xyXG4vLyAgIC0tdC1zbWFsbDogdmFyKC0tYy1ncmV5LW1pZGRsZSk7XHJcbi8vICAgLS10LXNtYWxsLXJnYjogdmFyKC0tYy1ncmV5LW1pZGRsZS1yZ2IpO1xyXG4vLyAgIC0tdC10ZXh0OiB2YXIoLS1jLWdyZXkpO1xyXG4vLyAgIC0tdC10ZXh0LXJnYjogdmFyKC0tYy1ncmV5LXJnYik7XHJcbi8vICAgLS10LWhlYWRpbmc6IHZhcigtLWMtZ3JleSk7XHJcbi8vICAgLS10LWhlYWRpbmctcmdiOiB2YXIoLS1jLWdyZXktcmdiKTtcclxuLy8gICAtLXQtcHJpbWFyeTogdmFyKC0tYy1yZWQpO1xyXG4vLyAgIC0tdC1wcmltYXJ5LXJnYjogdmFyKC0tYy1yZWQtcmdiKTtcclxuLy8gICAtLXQtc2Vjb25kYXJ5OiB2YXIoLS1jLWdyZXkpO1xyXG4vLyAgIC0tdC1zZWNvbmRhcnktcmdiOiB2YXIoLS1jLWdyZXktcmdiKTtcclxuLy8gICAtLXQtYmFja2dyb3VuZC1hbHQ6IHZhcigtLWMtc3VwZXItbGlnaHQpO1xyXG4vLyAgIC0tdC1iYWNrZ3JvdW5kLWFsdC1yZ2I6IHZhcigtLWMtc3VwZXItbGlnaHQtcmdiKTtcclxuLy8gICAtLXQtbGluay1ub3JtYWw6IHZhcigtLWMtZ3JleSk7XHJcbi8vICAgLS10LWxpbmstbm9ybWFsLXJnYjogdmFyKC0tYy1ncmV5LXJnYik7XHJcbi8vICAgLS10LWxpbmstaG92ZXI6IHZhcigtLWMtZ3JleSk7XHJcbi8vICAgLS10LWxpbmstaG92ZXItcmdiOiB2YXIoLS1jLWdyZXktcmdiKTtcclxuLy8gICAtLXQtdGl0bGU6IHZhcigtLWMtcmVkKTtcclxuLy8gICAtLXQtdGl0bGUtcmdiOiB2YXIoLS1jLXJlZC1yZ2IpO1xyXG4vLyAgIC0tdC1jYXJkLWJhY2s6IHZhcigtLWMtc3VwZXItbGlnaHQpO1xyXG4vLyAgIC0tdC1jYXJkLWJhY2stcmdiOiB2YXIoLS1jLXN1cGVyLWxpZ2h0LXJnYik7XHJcbi8vICAgLS10LWNpcmNsZTogdmFyKC0tYy1ncmV5LWRhcmspO1xyXG4vLyAgIC0tdC1jaXJjbGUtcmdiOiB2YXIoLS1jLWdyZXktZGFyay1yZ2IpO1xyXG4vLyAgIC0tdC1ib3JkZXI6IHZhcigtLWMtZ3JleS1saWdodCk7XHJcbi8vICAgLS10LWJvcmRlci1yZ2I6IHZhcigtLWMtZ3JleS1saWdodC1yZ2IpO1xyXG4vLyAgIC0tdC1wcmltYXJ5LWxpZ2h0OiB2YXIoLS1jLXJlZC1saWdodCk7XHJcbi8vICAgLS10LXByaW1hcnktbGlnaHQtcmdiOiB2YXIoLS1jLXJlZC1saWdodC1yZ2IpO1xyXG4vLyAgIC0tdC1pbnZlcnQ6IHZhcigtLWMtd2hpdGUpO1xyXG4vLyAgIC0tdC1pbnZlcnQtcmdiOiB2YXIoLS1jLXdoaXRlLXJnYilcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC1hc3BlY3QtcmF0aW86MTMvOSksYWxsIGFuZCAobWluLXdpZHRoOjY2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6NDE2cHgpLGFsbCBhbmQgKG1pbi13aWR0aDo5ODBweCkge1xyXG4vLyAgIDpyb290IHtcclxuLy8gICAgICAgLS1uLW1kOiA7XHJcbi8vICAgICAgIC0tbWQ6IGluaXRpYWw7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuc3RpY2t5IHtcclxuLy8gICAtLXN0aWNreS1jb250ZW50LWhlaWdodDogMHB4O1xyXG4vLyAgIC0tc3RpY2t5LWZ1bGwtaGVpZ2h0OiAwcHg7XHJcbi8vICAgLS1zdGlja3ktbWFyZ2luOiBtaW4oMHB4LGNhbGModmFyKC0tc3RpY2t5LWNvbnRlbnQtaGVpZ2h0KSAvIDIgLSB2YXIoLS12aWV3cG9ydC1oZWlnaHQpIC8gMikpO1xyXG4vLyAgIC0tc3RpY2t5LXBhZGRpbmc6IG1heCgwcHgsY2FsYyh2YXIoLS12aWV3cG9ydC1oZWlnaHQpIC8gMiAtIHZhcigtLXN0aWNreS1jb250ZW50LWhlaWdodCkgLyAyKSk7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIG1hcmdpbi10b3A6IHZhcigtLXN0aWNreS1tYXJnaW4pO1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IHZhcigtLXN0aWNreS1tYXJnaW4pO1xyXG4vLyAgIGhlaWdodDogMTAwdmg7XHJcbi8vICAgLy8gaGVpZ2h0OiB2YXIoLS1zdGlja3ktZnVsbC1oZWlnaHQpXHJcbi8vIH1cclxuXHJcbi8vIC5zdGlja3lfX3N0aWNreSB7XHJcbi8vICAgcG9zaXRpb246IHN0aWNreTtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgcGFkZGluZy10b3A6IDMwMHB4O1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuLy8gICAvLyBoZWlnaHQ6IHZhcigtLXZpZXdwb3J0LWhlaWdodCk7XHJcbi8vICAgLy8gcGFkZGluZy10b3A6IHZhcigtLXN0aWNreS1wYWRkaW5nKTtcclxuLy8gICAvLyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3RpY2t5LXBhZGRpbmcpO1xyXG4vLyAgIG92ZXJmbG93OiBjbGlwXHJcbiAgXHJcbi8vIH1cclxuXHJcbi8vIC5jb2wtLW1kLTgge1xyXG4vLyAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XHJcbi8vICAgd2lkdGg6IDY2LjY2NjY3JVxyXG4vLyB9XHJcbi8vIC5jb2wge1xyXG4vLyAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzIHtcclxuLy8gICBmb250LXNpemU6Y2FsYyh2YXIoLS1zY2FsZS1yZW0pICogMjUuMik7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuLy8gICAtLWxoOiAxZW07XHJcbi8vICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbVxyXG4vLyB9XHJcblxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWwge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vIH1cclxuXHJcblxyXG4vLyAuaGlzdG9yeS1sYXlvdXQge1xyXG4vLyAgIHBhZGRpbmctdG9wOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDExNikpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA1NykpO1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tZCxjYWxjKHZhcigtLXNjYWxlLXB4KSAqIDE2NSkpIHZhcigtLW4tbWQsY2FsYyh2YXIoLS1zY2FsZS1weCkgKiA4MCkpXHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LWxheW91dF9fY29udGVudCB7XHJcbi8vICAgcGFkZGluZy10b3A6IHZhcigtLW1kLGNhbGModmFyKC0tc2NhbGUtcHgpICogOTQpKSB2YXIoLS1uLW1kLDApXHJcbi8vIH1cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzIHtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbGVmdDogMDtcclxuLy8gICAgIHRvcDogNTAlO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzoxMy85KSwobWluLXdpZHRoOjY2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6NDE2cHgpLChtaW4td2lkdGg6OTgwcHgpIHtcclxuLy8gICAgIC5oaXN0b3J5LXllYXJzLXZlcnRpY2FsX195ZWFycyB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOmNhbGModmFyKC0tc2NhbGUtcmVtKSAqIDI1LjIpO1xyXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbi8vICAgICAgICAgLS1saDogMWVtO1xyXG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA0ZW1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19sZWZ0IHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIHotaW5kZXg6IDE7XHJcbi8vICAgICBjb2xvcjogdmFyKC0tdC1wcmltYXJ5KVxyXG4vLyB9XHJcblxyXG4vLyAuaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnNfX3JpZ2h0IHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGZsZXgtZ3JvdzogMTtcclxuLy8gICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19yaWdodF9fbGlzdCB7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19yaWdodF9faXRlbSB7XHJcbi8vICAgICBjb2xvcjogdmFyKC0tdC1jYXJkLWJhY2spO1xyXG4vLyAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xyXG4vLyAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjUsLjc0LC4yMiwuOTkpO1xyXG4vLyAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbi8vIH1cclxuXHJcbi8vIC5oaXN0b3J5LXllYXJzLXZlcnRpY2FsX195ZWFyc19fbGVmdCB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIHotaW5kZXg6IDE7XHJcbi8vICAgY29sb3I6IHZhcigtLXQtcHJpbWFyeSlcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19yaWdodCB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGZsZXgtZ3JvdzogMTtcclxuLy8gICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4vLyB9XHJcbi8vIC5jb2wtLW1kLTQge1xyXG4vLyAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7XHJcbi8vICAgd2lkdGg6IDMzLjMzMzMzJVxyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi5jb250YWluZXItaCB7IFxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvOyBcclxuICBwYWRkaW5nOiAwIDUwcHg7IFxyXG59XHJcblxyXG4ucm93IHsgXHJcbiAgZGlzcGxheTogZmxleDsgXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGdhcDogNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhpc3RvcnlfX3RpbWVsaW5lLWV2ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxNjYxcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxNDQxcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzMzlweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlzdG9yeS1ldmVudHNfX2l0ZW0ge1xyXG4gIHBhZGRpbmctdG9wOiAxMHZoO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uaGlzdG9yeS1zdGlja3kge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDc3MXB4O1xyXG59XHJcblxyXG4uaGlzdG9yeS1zdGlja3lfX3N0aWNreSB7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiA0MXZoO1xyXG4gIC8vdG9wOiA0MTBweDsgXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvOyBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogNTsgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxNjYxcHgpIHtcclxuICAgIHRvcDogMzcwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMTQ0MXB4KSB7IFxyXG4gICAgdG9wOiA0MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMzcwcHgpIHsgXHJcbiAgICB0b3A6IDM2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpc3RvcnkteWVhcnMtdmVydGljYWwgeyBcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG59XHJcblxyXG4uaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAzMDBweDtcclxuICBsaW5lLWhlaWdodDogMTsgXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxOTE5cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMTgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDI2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDE2NjFweCkge1xyXG4gICAgZm9udC1zaXplOiAyNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxNDQxcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM0MXB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19jZW50dXJ5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7IFxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyBcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgXHJcbn1cclxuXHJcbi5oaXN0b3J5LXllYXJzLXZlcnRpY2FsX195ZWFyc19fY2VudHVyeS5pcy12aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnNfX2xlZnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAzODNweDtcclxuICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDE4MDBweCkge1xyXG4gICAgd2lkdGg6IDM1NHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDE2NjFweCkge1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDE0NDFweCkgeyBcclxuICAgIHdpZHRoOiAyNzJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMzQxcHgpIHtcclxuICAgIHdpZHRoOiAyNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LXllYXJzLXZlcnRpY2FsX195ZWFyc19fcmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBjb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjA1KTtcclxuICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG59XHJcblxyXG4uaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnNfX3JpZ2h0X19saXN0IHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnNfX3JpZ2h0X19pdGVtIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4OyBcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICBoZWlnaHQ6IDFlbTsgXHJcbiAgbGluZS1oZWlnaHQ6IDE7IFxyXG4gIGNvbG9yOiBpbmhlcml0OyBcclxuICBvcGFjaXR5OiAxOyBcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgXHJcbn1cclxuXHJcbi5oaXN0b3J5LXllYXJzLXZlcnRpY2FsX195ZWFyc19fcmlnaHRfX2l0ZW0uaXMtcHJldiB7XHJcbiAgY29sb3I6ICMxZTFlMWUwZDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qIC0tLSDQodC70LXQtNGD0Y7RidC40Lkg0LPQvtC0IC0tLSAqL1xyXG4uaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnNfX3JpZ2h0X19pdGVtLmlzLW5leHQge1xyXG4gIGNvbG9yOiAjMWUxZTFlMGQ7XHJcbiAgb3BhY2l0eTogMTsgXHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLyogLS0tINCQ0LrRgtC40LLQvdGL0Lkg0LPQvtC0IC0tLSAqL1xyXG4uaGlzdG9yeS15ZWFycy12ZXJ0aWNhbF9feWVhcnNfX3JpZ2h0X19pdGVtLmlzLWFjdGl2ZSB7XHJcbiAgY29sb3I6ICMxZjY5Yzk7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaGlzdG9yeS1ldmVudHMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxNTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDkwNXB4O1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uaGlzdG9yeS1ldmVudHNfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQwcHg7XHJcbiAgcGFkZGluZzogMCAwIDUwcHggNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IFxyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZmY0O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDA0cyBlYXNlLWluLW91dDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMzcwcHgpIHsgXHJcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWV2ZW50c19faXRlbS5pcy12aXNpYmxlIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA3YmZmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oaXN0b3J5LWV2ZW50c19faXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmhpc3RvcnktZXZlbnRzX19pdGVtX19pZCB7XHJcbiAgY29sb3I6ICNhMGEyYzk7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VvbG9naWNhXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWV2ZW50c19faXRlbV9fdGV4dCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAkYy1ibGFjaztcclxuICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5oaXN0b3J5LXllYXJzLXZlcnRpY2FsX195ZWFyc19fcmlnaHRfX2l0ZW0uaXMtYWN0aXZlIHtcclxuLy8gICBjb2xvcjogIzFmNjljOTtcclxuLy8gICBvcGFjaXR5OiAxOyBcclxuLy8gICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuLy8gfVxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19yaWdodF9faXRlbS5pcy1wYXN0IHtcclxuLy8gICBvcGFjaXR5OiAxO1xyXG4vLyAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4vLyB9XHJcblxyXG5cclxuLy8gLmhpc3RvcnkteWVhcnMtdmVydGljYWxfX3llYXJzX19yaWdodF9faXRlbS5pcy1mdXR1cmUge1xyXG4vLyAgIG9wYWNpdHk6IDE7XHJcbi8vICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyB9XHJcblxyXG4uaGlzdG9yeV9fdGltZWxpbmUtZXZlbnQtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMzM5cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhpc3RvcnlfX3N3aXBlci1pdGVtLS15ZWFyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMzM5cHgpIHtcclxuICAgICAgY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC4wNSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA5MnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpc3RvcnlfX3N3aXBlci1pdGVtLS15ZWFyci5pcy1hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEzMzlweCkge1xyXG4gICAgICBjb2xvcjogIzFmNjljOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLW1heCgxMzM5cHgpIHsgXHJcbiAgLmhpc3RvcnlfX3RpbWVsaW5lLWV2ZW50LWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5qcy1oaXN0b3J5LXN3aXBlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuaGlzdG9yeV9fc3dpcGVyLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250YWluZXItbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5qcy1oaXN0b3J5LXN3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaGlzdG9yeV9fc3dpcGVyLWl0ZW0tLXllYXIgeyBcclxuICAgIGNvbG9yOiAjMWY2OWM5OyBcclxuICB9XHJcbiAgXHJcbiAgLmhpc3RvcnlfX2V2ZW50cy10YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBcclxuICAgIC5oaXN0b3J5LWV2ZW50c19faXRlbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybSwgbWF4LWhlaWdodDtcclxuICAgIH1cclxuICBcclxuICAgIC5oaXN0b3J5LWV2ZW50c19faXRlbS0tdmlzaWJsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgbWF4LWhlaWdodDogdmFyKC0tYWN0dWFsLWhlaWdodCk7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhpc3RvcnktZXZlbnRzX19pdGVtX190ZXh0IHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhpc3RvcnktZXZlbnRzX19pdGVtLS12aXNpYmxlIC5oaXN0b3J5LWV2ZW50c19faXRlbV9fdGV4dCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICBcclxuICB9XHJcbiAgXHJcbiAgLmhpc3RvcnlfX2V2ZW50cy10YWJzIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICB9XHJcbn0iLCIuaW5mby1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgdG9wOiA5cHg7IFxyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50OyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCxcclxuICAmX190ZXh0MiB7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dDIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICB9XHJcblxyXG4gICZfX2xpc3QtY29udGFjdHMgIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMCA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59IiwiLmxpbmstcmV0dXJuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgICRjLWFjY2VudDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTgwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBjb2xvcjogJGMtYWNjZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJiA+IHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHN0cm9rZTogIzFBODFERjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLm1hcCB7XHJcblx0aGVpZ2h0OiAxMDcxcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDE3NTdweCkge1xyXG4gICAgaGVpZ2h0OiAxMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM0MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gIH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2hpbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHQtYmFzZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG5cdFx0XHRoZWlnaHQ6IDY1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcblx0XHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHR9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG5cdH1cclxuXHJcblx0Jl9faGludC10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRjb2xvcjogI2YyZjVmYTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGdhcDogNHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGludC1jb21tYW5kIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHBhZGRpbmc6IDJweCA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwZDMzNjY7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9faW5pdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG5cdFx0XHRoZWlnaHQ6IDY1MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcblx0XHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA3MHB4O1xyXG5cdFx0Ym90dG9tOiA3MHB4O1xyXG5cdFx0bGVmdDogNTBweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRyb3ctZ2FwOiAxMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcblx0XHRcdGluc2V0OiBpbml0aWFsO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gLm1hcC1tYXJrZXItY29udGFpbmVyIHtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gfVxyXG5cclxuLy8gLm1hcC1tYXJrZXIgaW1nIHtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbi8vIH1cclxuXHJcbi5tYXAtbWFya2VyLWxhYmVsIHtcclxuICB3aWR0aDogMjQycHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBjb2xvcjogJGMtYWNjZW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUyJSwgLTU4MCUpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MiUsIC01MjAlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7IFxyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUyJSwgLTQ3NSUpO1xyXG4gIH1cclxufSIsIi5tb3JlLWxpbmsge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCg5OTlweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHJcbiAgICAgIC5hY2NvcmRpb24taXRlbV9faWNvbiB7XHJcbiAgICAgICAgJiA+IHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjLWFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjLW9wZW4ge1xyXG4gICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICBcclxuICAgICAgICAmID4gc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTojMzY4MmU0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uYXYtbGlua3Mge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjk2cHg7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAvL2hlaWdodDogMzAwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpbmstaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gIGNvbG9yOiAgJGMtYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGRTtcclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICB9XHJcbn0iLCIubmV3cy1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNXB4IDVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMjYsIDEyOSwgMjIzLCAwLjEpO1xyXG4gICAgLm5ld3MtY2FyZF9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcCkge1xyXG4gICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDExM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2OC45NiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgbWluLWhlaWdodDogODRweDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCAoJHBoYWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBjb2xvcjogIzk0OGZiNjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXggKCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkYy13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5ld3MtZGV0YWlsZWQge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1OC41NiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzEuMzEyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLnBhZ2UtY29tcGFueSB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtZGlzY2xvc3VyZSB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNhcmRfX2ljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1jYXJkX19pY29uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW46IGF1dG8gMTBweCAxMHB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvIDVweCA1cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNhcmRfX3BpY3R1cmUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNhcmRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYXJ0aWNsZS1jYXJkX19saW5rIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWNhcmQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufSIsIi5wYWdlLWZhcSB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTIxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTEwcHg7XHJcbiAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMjYsIDEyOSwgMjIzLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vIHBhZGRpbmc6IDM3cHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50LWRlc2Mge1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmZTtcclxuXHJcbiAgICAmID4gc3ZnIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgc3Ryb2tlOiAjMzY4MmU0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRyb2wge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcbiAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IzM2ODJlNDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjgyZTQ7XHJcbiAgICAgICAgJiA+IHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6JGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3BlbiAuYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4MmU0O1xyXG4gIFxyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHN0cm9rZTokYy13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm9wZW4gLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgMzRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLWhlYWQge1xyXG5cdHBhZGRpbmctdG9wOiAxNTZweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAvL21hcmdpbi10b3A6IDE1NnB4O1xyXG5cdC8vbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6aGFzKC5wYWdlLWhlYWQgaDEpKTpub3QoOmhhcyguYnJlYWRjcnVtYnMpKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ly8gQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0Ly8gXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdC8vIH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiRmLWdlb2xvZ2ljYTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgxNTIwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtaW5mbyB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLW51bWJlciB7XHJcbiAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbi10aXRsZSB7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLXN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgc3Ryb2tlOiAkYy1hY2NlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbi1saXN0aW5nIHtcclxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICAkYy1hY2NlbnQtaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24tbGlzdC1tYWlsIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgLy8gICBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24tZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5saW5rLXJldHVybiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtbWF0ZXJpYWxzIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC10YWJsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC10YWJsZS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtdGFibGUtY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtdGFibGUtbmFtZSB7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLW1pc3Npb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2dvYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ29hbC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDVweDtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODJlNDtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMjAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MC43NSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4LjIlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcxLjMxMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgxLjMxMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlcy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzE1cHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZXMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAnZWwxIC4uLiBlbDIgZWwzJ1xyXG4gICAgJ2VsNCBlbDUgLi4uIGVsNidcclxuICAgICcuLi4gZWw3IGVsOCAuLi4nO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICdlbDEgLi4uIGVsMiBlbDMnXHJcbiAgICAgICAgJ2VsNCBlbDUgLi4uIGVsNidcclxuICAgICAgICAnZWw3IGVsNyBlbDggZWw4JztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICdlbDEgZWwyIGVsMydcclxuICAgICAgICAnZWw0IGVsNSBlbDYnXHJcbiAgICAgICAgJ2VsNyBlbDcgZWw3J1xyXG4gICAgICAgICdlbDggZWw4IGVsOCc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAnZWwxIGVsMidcclxuICAgICAgICAnZWwzIGVsNCdcclxuICAgICAgICAnZWw1IGVsNidcclxuICAgICAgICAnZWw3IGVsOCc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDY0MHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAnZWwxJ1xyXG4gICAgICAgICdlbDInXHJcbiAgICAgICAgJ2VsMydcclxuICAgICAgICAnZWw0J1xyXG4gICAgICAgICdlbDUnXHJcbiAgICAgICAgJ2VsNidcclxuICAgICAgICAnZWw3J1xyXG4gICAgICAgICdlbDgnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWVzLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlcy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDQ4cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAkdC1iYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMjYsIDEyOSwgMjIzLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCg2NDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlcy1pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNjQwcHgpIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gc3ZnIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZmlsbDogIzM2ODJFNDtcclxuICAgICAgc3Ryb2tlOiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsICR0LWJhc2U7XHJcblx0XHR9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS0tMiAucGFnZS1taXNzaW9uX192YWx1ZXMtaWNvbiB7XHJcbiAgJiA+IHN2ZyB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIHN0cm9rZTogIzM2ODJFNDtcclxuICB9XHJcbn1cclxuLml0ZW0tLTMgLnBhZ2UtbWlzc2lvbl9fdmFsdWVzLWljb24ge1xyXG4gICYgPiBzdmcge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzM2ODJFNDtcclxuICB9XHJcbn1cclxuLml0ZW0tLTYgLnBhZ2UtbWlzc2lvbl9fdmFsdWVzLWljb24ge1xyXG4gICYgPiBzdmcge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzM2ODJFNDtcclxuICB9XHJcbn1cclxuLml0ZW0tLTcgLnBhZ2UtbWlzc2lvbl9fdmFsdWVzLWljb24ge1xyXG4gICYgPiBzdmcge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzM2ODJFNDtcclxuICB9XHJcbn1cclxuLml0ZW0tLTEge1xyXG4gIGdyaWQtYXJlYTogZWwxO1xyXG59XHJcbi5pdGVtLS0yIHtcclxuICBncmlkLWFyZWE6IGVsMjtcclxufVxyXG4uaXRlbS0tMyB7XHJcbiAgZ3JpZC1hcmVhOiBlbDM7XHJcbn1cclxuLml0ZW0tLTQge1xyXG4gIGdyaWQtYXJlYTogZWw0O1xyXG59XHJcbi5pdGVtLS01IHtcclxuICBncmlkLWFyZWE6IGVsNTtcclxufVxyXG4uaXRlbS0tNiB7XHJcbiAgZ3JpZC1hcmVhOiBlbDY7XHJcbn1cclxuLml0ZW0tLTcge1xyXG4gIGdyaWQtYXJlYTogZWw3O1xyXG59XHJcbi5pdGVtLS04IHtcclxuICBncmlkLWFyZWE6IGVsODtcclxufSIsIi5wYWdlLW5ld3Mge1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQyMHB4LCAxZnIpKTtcclxuICAgIHJvdy1nYXA6IDUwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMzNXB4LCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjg4cHgsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggMTBweDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWNhcmRfX2luZm8ge1xyXG4gICAgaGVpZ2h0OiAxNTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbW9yZSBzcGFuIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLXBsYW50IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1waWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzcuMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4LjIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MS4zMTIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MS4zMTIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7ICAgIFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlOyAgICBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7ICAgICAgXHJcbiAgICAgIGxlZnQ6IDA7ICBcclxuICAgICAgei1pbmRleDogMTA7IFxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDYpOyAgIFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7ICAgICAgICAgICBcclxuICAgIGxlZnQ6IDUwJTsgICAgICAgICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTU1NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LWJveCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDU5M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIHRyYW5zaXRpb246ICR0LWJhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgyNiwgMTI5LCAyMjMsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LXN0aWNreS1ib3gge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogJHQtYmFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDI2LCAxMjksIDIyMywgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zdGlja3ktYm94LWhlaWdodDEge1xyXG4gICAgbWluLWhlaWdodDogNTkzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGlja3ktYm94LWhlaWdodDIge1xyXG4gICAgbWluLWhlaWdodDogNDUzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgJ2VsMSAuLi4nXHJcbiAgICAnZWwyIGVsMydcclxuICAgICdlbDQgZWw1J1xyXG4gICAgJ2VsNiBlbDUnXHJcbiAgICAnZWw2IGVsNydcclxuICAgICdlbDggZWw5JztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1hcmVhcyAwLjNzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICdlbDEgZWwxJ1xyXG4gICAgICAnZWwyIGVsMydcclxuICAgICAgJ2VsNCBlbDUnXHJcbiAgICAgICdlbDYgZWw2J1xyXG4gICAgICAnZWw3IGVsNydcclxuICAgICAgJ2VsOCBlbDknO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICdlbDEnXHJcbiAgICAgICdlbDInXHJcbiAgICAgICdlbDMnXHJcbiAgICAgICdlbDQnXHJcbiAgICAgICdlbDUnXHJcbiAgICAgICdlbDYnXHJcbiAgICAgICdlbDcnXHJcbiAgICAgICdlbDgnXHJcbiAgICAgICdlbDknO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAgIC5pdGVtLS0jeyRpfSB7XHJcbiAgICAgIGdyaWQtYXJlYTogZWwjeyRpfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLS00IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNjI2cHgpIHtcclxuICAgICAgbWluLWhlaWdodDogNTk1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTYxMXB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE1OTlweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMzA2cHgpIHtcclxuICAgICAgbWluLWhlaWdodDogNjQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS0tNSB7XHJcbiAgICBoZWlnaHQ6IDEwNTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTMwNnB4KSB7IFxyXG4gICAgICBoZWlnaHQ6IDExMDNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS0tNiB7XHJcbiAgICBoZWlnaHQ6IDkxNnB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQyNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIHRyYW5zaXRpb246ICR0LWJhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgyNiwgMTI5LCAyMjMsIDAuMSk7XHJcbiAgICB9XHJcbiAgICAvL3Jvdy1nYXA6IDExNnB4O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDgwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1M3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGhlaWdodDogNTkzcHg7XHJcbiAgICAgIC8vIGhlaWdodDogNDUzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKDYpIHtcclxuICAgIC8vICAgbWluLWhlaWdodDogNDUzcHg7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgZ2FwOiAzMHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAvLyAgICAgZ2FwOiAyMHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgXHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1M3B4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgZ2FwOiAxMjZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgLy8gICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm94LWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNTkzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY3N3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtcHJvZHVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgJl9fZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDQ2cHgsIDFmcikpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTkyMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTczNXB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM0NnB4LCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMjYwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiAsMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzEnXSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxODAwcHgpIHtcclxuICAgICAgICB0b3A6IDU1cHg7IFxyXG4gICAgICAgIHJpZ2h0OiAtMTM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNzUwcHgpIHtcclxuICAgICAgICB0b3A6IDYwcHg7IFxyXG4gICAgICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgdG9wOiAxMDVweDsgXHJcbiAgICAgICAgcmlnaHQ6IC0xOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDY0MXB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtcHJvZHVjdHNfX2dhbGxlcnktaXRlbTo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNjQxcHgpIHtcclxuICAgICAgICAvL3dpZHRoOiA2MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXByb2R1Y3RzX19nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiA0MTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNjQxcHgpIHtcclxuICAgICAgaGVpZ2h0OiAzNTdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBoZWlnaHQ6IDM0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX2J0biBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxKSAuZ2FsbGVyeS1pdGVtX19waWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMjglO1xyXG4gICAgcmlnaHQ6IC04NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCg2NDFweCkge1xyXG4gICAgICB0b3A6IDIwJTtcclxuICAgICAgcmlnaHQ6IC0xMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICByaWdodDogLTEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtcHJvZHVjdHNfX2dhbGxlcnktaXRlbTpudGgtY2hpbGQoMykgLmdhbGxlcnktaXRlbV9fcGljIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIHJpZ2h0OiAtMTU1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICByaWdodDogLTEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtcHJvZHVjdHNfX2dhbGxlcnktaXRlbTpudGgtY2hpbGQoNCkgLmdhbGxlcnktaXRlbV9fcGljIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDUlO1xyXG4gICAgcmlnaHQ6IC0xNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDkwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay1yZXR1cm4ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLXByb2R1Y3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICdlbDEgZWwyIGVsMyBlbDQnXHJcbiAgICAnLi4uIGVsNSBlbDYgLi4uJztcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNjYwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICdlbDEgZWwyIGVsMydcclxuICAgICAgJ2VsNCBlbDUgZWw2JztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTEwMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAnZWwxIGVsMidcclxuICAgICAgJ2VsMyBlbDQnXHJcbiAgICAgICdlbDUgZWw2JztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICdlbDEnXHJcbiAgICAgICdlbDInXHJcbiAgICAgICdlbDMnXHJcbiAgICAgICdlbDQnXHJcbiAgICAgICdlbDUnXHJcbiAgICAgICdlbDYnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2FsbGVyeS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMzNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDUwNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNjYwcHgpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogNDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgaGVpZ2h0OiAzNDhweDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgIC5nYWxsZXJ5LWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pLWJnMi5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgICAgaGVpZ2h0OiA0MDNweDtcclxuICAgICAgd2lkdGg6IDUwOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pLWJnLnBuZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG5cclxuICAgICAgLmdhbGxlcnktaXRlbV9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuZ2FsbGVyeS1pdGVtX190aXRsZTIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS1iZzIucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbW9yZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY1RkU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBcclxuICAgICAgICAmID4gc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogJGMtYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzEnXSB7XHJcbiAgICAgIHRvcDogMzBweDsgXHJcbiAgICAgIHJpZ2h0OiAtMTE0cHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxODAwcHgpIHtcclxuICAgICAgICB0b3A6IDU1cHg7IFxyXG4gICAgICAgIHJpZ2h0OiAtMTM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNzUwcHgpIHtcclxuICAgICAgICB0b3A6IDYwcHg7IFxyXG4gICAgICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgdG9wOiAxMDVweDsgXHJcbiAgICAgICAgcmlnaHQ6IC0xOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDY0MXB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nMiddIHtcclxuICAgICAgcmlnaHQ6IC0zMHB4OyBcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVtX19waWN0dXJlW2RhdGEtaW1nPSczJ10ge1xyXG4gICAgICB0b3A6IDY1cHg7XHJcbiAgICAgIHJpZ2h0OiAtODJweDsgXHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmVbZGF0YS1pbWc9JzQnXSB7XHJcbiAgICAgIHJpZ2h0OiAtODVweDsgXHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNSddIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTYwcHg7IFxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC04NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICByaWdodDogLTkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNiddIHtcclxuXHJcbiAgICAgIHRvcDogNDNweDtcclxuICAgICAgcmlnaHQ6IC0xMTJweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTExZGVnKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbV9fcGljdHVyZVtkYXRhLWltZz0nNyddIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0yNjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVtX190aXRsZSxcclxuICAgIC5nYWxsZXJ5LWl0ZW1fX3BpY3R1cmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXByb2R1Y3RzX19nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgIGdyaWQtYXJlYTogZWwxO1xyXG4gICAgXHJcbiAgfVxyXG4gIC5wYWdlLXByb2R1Y3RzX19nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgIGdyaWQtYXJlYTogZWwyO1xyXG4gIH1cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICBncmlkLWFyZWE6IGVsMztcclxuICB9XHJcbiAgLnBhZ2UtcHJvZHVjdHNfX2dhbGxlcnktaXRlbTpudGgtY2hpbGQoNCkge1xyXG4gICAgZ3JpZC1hcmVhOiBlbDQ7XHJcbiAgfVxyXG4gIC5wYWdlLXByb2R1Y3RzX19nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDUpIHtcclxuICAgIGdyaWQtYXJlYTogZWw1O1xyXG4gIH1cclxuICAucGFnZS1wcm9kdWN0c19fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2KSB7XHJcbiAgICBncmlkLWFyZWE6IGVsNjtcclxuICB9XHJcblxyXG4gIFxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNXB4O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICM3OTcyYTQ7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjLWFjY2VudC1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLWljbyB7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHN0cm9rZTogIzc5NzJhNDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdHJva2U6ICRjLWFjY2VudC1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstaWNvLS1mbGlwcGVkIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59IiwiLnByb2R1Y3Qtc3BlY3Mge1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5NTVweDtcclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIG1pbi13aWR0aDogOTA1cHg7IFxyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC10YWJsZS1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoOTQ5cHgpIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYy1pdGVtIHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay10YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTA1cHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvOyBcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgXHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4MmU0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIH1cclxuICAgICYuaGFzLXRvcC1zY3JvbGwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDEwcHggLTEwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FuLXNjcm9sbC1tb3JlIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGFibGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGFibGU6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfihpAg0J/RgNC+0LrRgNGD0YLQuNGC0LUg0YLQsNCx0LvQuNGG0YMg4oaSJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEycHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlX190aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlX190aDpudGgtY2hpbGQoMikge1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjdweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDEwcHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGg6bnRoLWNoaWxkKDQpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI2cHg7XHJcbiAgfVxyXG5cclxuICAudGFibGVfX3RoOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDI3cHg7XHJcbiAgfVxyXG5cclxuICAudGFibGVfX3RkOm50aC1jaGlsZCgzKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAxMHB4O1xyXG4gIH1cclxuICAudGFibGVfX3RkOm50aC1jaGlsZCg0KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlX190ZDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudGFibGVfX3RyOm50aC1jaGlsZCgybikgLnRhYmxlX190ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICBcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjdweDtcclxuICAgIH1cclxuICBcclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMTBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjZweDtcclxuICAgIH1cclxuICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAc3VwcG9ydHMgKHNjcm9sbGJhci13aWR0aDogdGhpbikge1xyXG4vLyAgIC5wcm9kdWN0LXNwZWNzX19ibG9jay10YWJsZSB7XHJcbi8vICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbi8vICAgICBzY3JvbGxiYXItY29sb3I6ICMzNjgyZTQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5cclxuLnRhYmxlLXNjcm9sbC1zeXN0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvcHNjcm9sbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTI1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4MmU0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGwtdHJhY2sge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKTtcclxufSIsIi5wcm9kdWN0cy1zdG9jayB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE1MTVweDtcclxuICB9XHJcblxyXG5cclxuICAucGFnaW5hdGlvbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE2MjBweCkge1xyXG4gICAgICBtYXJnaW46IDUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3Qtc3BlY3NfX2Jsb2NrLXRhYmxlIHtcclxuICAgIG1heC13aWR0aDogMTUxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNTE5cHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxNTE1cHg7IFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGVfX3RyIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdHI6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgfVxyXG5cclxuICAudGFibGVfX3RoIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlX190cjpudGgtY2hpbGQoMm4pIC50YWJsZV9fdGQge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE4cHggMjBweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuICAudGFibGVfX3RoOm50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogMTE1cHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAxNThweDtcclxuICB9XHJcbiAgLnRhYmxlX190aDpudGgtY2hpbGQoNCkge1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG4gIH1cclxuICAudGFibGVfX3RoOm50aC1jaGlsZCg1KSB7XHJcbiAgICB3aWR0aDogMTU2cHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGg6bnRoLWNoaWxkKDYpIHtcclxuICAgIHdpZHRoOiAyMTJweDtcclxuICB9XHJcbiAgLnRhYmxlX190aDpudGgtY2hpbGQoNykge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gIH1cclxuICAudGFibGVfX3RoOm50aC1jaGlsZCg4KSB7XHJcbiAgICB3aWR0aDogMjA1cHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGg6bGFzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMTc5cHg7XHJcbiAgfVxyXG5cclxuICAudGFibGVfX3RkOm50aC1jaGlsZCg2KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlX190ZDpudGgtY2hpbGQoNykge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fdGQ6bnRoLWNoaWxkKDgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI1cHg7XHJcbiAgfVxyXG4gIC50YWJsZV9fdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlX190cjpudGgtY2hpbGQoMm4pIC50YWJsZV9fdGQgIHtcclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE4cHggMjVweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE4cHggMzBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE4cHggMjVweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2gtaGl0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIC5zZWFyY2gtaGl0X190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1tb3JlIHtcclxuICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuXHJcbiAgICAgICAgJiA+IHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjVweDtcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmssXHJcbiAgJl9fbGluay1idG4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5idG4tbW9yZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxNjlweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDExMTVweDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXJrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gIH1cclxufVxyXG4iLCIuc2VhcmNoLXJlc3VsdHMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMzZweCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBnYXA6IDMwcHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtbGlzdF9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDUwcHggMCAwO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RhZWE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTQxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RhZWE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaCB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTIxMHB4O1xyXG4gICAgbWFyZ2luOiAtNXB4IGF1dG8gMTQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgbWFyZ2luOiAtNXB4IGF1dG8gOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXN1bHQtcXVlcnkge1xyXG4gIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgY29sb3I6ICRjLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4iLCIuc2VjdGlvbi1oZWFkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTUzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3Atc20pIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59IiwiLnNlY3Rpb24tdGV4dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA5MTBweDtcclxuICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI3MnB4O1xyXG5cdH1cclxufSIsIi5zaXRlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY3VycmVudCB7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tLWZpcnN0e1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tLWN1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDYuNXB4IDA7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlc19fZHJvcGRvd24gLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMTRweCAxOXB4IDE1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDI2LCAxMjksIDIyMywgMC4xKTtcclxuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5zaXRlc19fc2VsZWN0OmhvdmVyICsgLnNpdGVzX19kcm9wZG93bixcclxuLnNpdGVzX19kcm9wZG93bjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59IiwiLnN0YWZmLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogOTcxcHg7XHJcbiAgbWluLWhlaWdodDogNjYwcHg7XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMTgyMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcCkge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgbWluLWhlaWdodDogNDcwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM0MHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgxMjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3N0IHtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGFmZi1jYXJkW2RhdGEtY2FyZD0nNiddLFxyXG4uc3RhZmYtY2FyZFtkYXRhLWNhcmQ9JzcnXSxcclxuLnN0YWZmLWNhcmRbZGF0YS1jYXJkPSc4J10sXHJcbi5zdGFmZi1jYXJkW2RhdGEtY2FyZD0nOSddLFxyXG4uc3RhZmYtY2FyZFtkYXRhLWNhcmQ9JzEwJ10sXHJcbi5zdGFmZi1jYXJkW2RhdGEtY2FyZD0nMTEnXSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIGdhcDogMTJweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyMDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3RhZmYtY2FyZF9fbmFtZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyMDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0YWZmLWNhcmRfX3Bvc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyMDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3RhZmYge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCxcclxuICAmX19ib3gyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk3MXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxODIwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTcwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogODc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTM0MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveDIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcCkge1xyXG4gICAgICB0b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KDEyMDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN0dWR5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NDBweCwgMWZyKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODhweCwgMWZyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN1cHBsaWVycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDQwcHgsIDFmcikpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjg4cHgsIDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1saW5rIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1NDZweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjLWFjY2VudC1ob3ZlcjtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDI2LCAxMjksIDIyMywgMC4xKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkYy1hY2NlbnQtaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1saW5rLWljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBzdHJva2U6ICMzNjgyRTQ7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGNvbG9yOiAkYy1ibGFjaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAmX190ciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgICAgLnRhYmxlX190ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAyMHB4OyBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMTlweCAyMHB4IDE5cHggMzJweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RoIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkLXRyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aC1ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuLnRhYmxlX190aGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IFxyXG59XHJcblxyXG4udGFibGVfX2hlYWQtdHIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi50YWJsZV9fdGg6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnRhYmxlX190aDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnRhYmxlX190ZDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG59XHJcbi50YWJsZV9fdGQ6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbn1cclxuIiwiLnZhY2FuY2llcy1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTIxMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAzN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDI2LCAxMjksIDIyMywgMC4xKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjdweDtcclxuICB9XHJcblxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtZ2VvbG9naWNhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC52YWNhbmNpZXMtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlLWNhcmRfX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIHN0cm9rZTogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyxcclxuICAmX19kZXNjIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWdlb2xvZ2ljYTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkgeyBcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy9nYXA6IDVweDtcclxuICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtY2FyZF9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkgeyBcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rLXJldHVybiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnZhY2FuY2llcyB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTIxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTEwcHg7XHJcbiAgICBnYXA6IDQ1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5saW5rLXJldHVybiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnZhY2FuY3kge1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXItYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXItZGVzYyB7XHJcbiAgICBjb2xvcjogIzc5NzJhNDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1nZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkgeyBcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIueC1idG4ge1xyXG4gIEBpbmNsdWRlIGJ0bi1yZXNldDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAmID4gc3ZnIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgc3Ryb2tlOiAkYy1ibGFjaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmID4gc3ZnIHtcclxuICAgICAgc3Ryb2tlOiAkYy1hY2NlbnQtaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFib3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX3N3aXBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgICAgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7ICAgIFxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDsgICAgICBcclxuICAgICAgbGVmdDogMDsgIFxyXG4gICAgICB6LWluZGV4OiAxMDsgXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41MSk7ICAgXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7ICAgICAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OS40OCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTg5MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwLjQ4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE4NzBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MS40OCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxODMwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1MiUgKyAoMTgzMHB4IC0gMTAwdncpICogMC40KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE3ODVweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NC41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE3NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU1LjYlICsgKDE3NjBweCAtIDEwMHZ3KSAqIDAuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNjgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ny42JSArICgxNjgwcHggLSAxMDB2dykgKiAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTYxMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTglICsgKDE2MTBweCAtIDEwMHZ3KSAqIDAuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgxNTgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1OS40JSArICgxNTgwcHggLSAxMDB2dykgKiAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1tYXgoMTY4MHB4KSB7XHJcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDYwLjglO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgLy8gICBwYWRkaW5nLXRvcDogNTEuMzc1JTtcclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoMTUyNXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KDE1MTBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzUuMzc1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwOS4zNzUlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDAuMzc1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1ib3gge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjUlOyBcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE4NjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wKSB7XHJcbiAgICAgIHRvcDogNjIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHRvcDogNTclO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbW9iaWxlKSB7XHJcbiAgICAgIHRvcDogNTIlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbG9naWNhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjg4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLS0xcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtaW4taGVpZ2h0OiAxNTNweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAyMHB4IDMycHggMjBweCAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcCkge1xyXG4gICAgbWluLWhlaWdodDogMTY1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3Atc20pIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDk0cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKHJnYmEoMTAzLCAxMDMsIDEwMywgMC4zKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUocmdiYSgxMDMsIDEwMywgMTAzLCAwLjMpKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLXByb2dyZXNzLXRleHQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA1MTdweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VvbG9naWNhXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAvL2N1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG59XHJcbi5zd2lwZXItaGVyby1wcm9ncmVzcy1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdG9wOiA4OC41JTsgXHJcbiAgbGVmdDogNTAlOyBcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTg2MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTBweDsgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcCkge1xyXG4gICAgdG9wOiA4NS41JVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIHRvcDogODIlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcbn1cclxuLnN3aXBlci1oZXJvLXByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIGhlaWdodDogMnB4OyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47ICBcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4uc3dpcGVyLWhlcm8tcHJvZ3Jlc3MtZmlsbCxcclxuLnN3aXBlcjItaGVyby1wcm9ncmVzcy1maWxsLFxyXG4uc3dpcGVyNC1oZXJvLXByb2dyZXNzLWZpbGwge1xyXG4gIHdpZHRoOiAwJTtcclxuICBoZWlnaHQ6IDEwMCU7IFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlOyBcclxuICBvcGFjaXR5OiAxO1xyXG59IiwiLmFkdmFudGFnZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgaGVpZ2h0OiA2MjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgaGVpZ2h0OiAzNTVweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXI7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHggMCA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLy9wYWRkaW5nOiAwIDAgMCAzMHB4IDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgLy8gICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgLy8gICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMzBweCA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3ODJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvMS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMzI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtb2JpbGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy80LnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5oMiB7XHJcbiAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIC8vIGdhcDogMTBweDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3Atc20pIHtcclxuICAgIC8vICAgZ2FwOiAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcclxuXHRcdGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA0NDdweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyOSwgNjUsIDEwOSwgMC40NCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDUwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHJvdy1nYXA6IDEwMHB4O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM4OHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMzhweDtcclxuICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbG9naWNhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpKSB7XHJcbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgNjUsIDEwOSwgMC40NCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWFkdmFudGFnZXMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbiIsIi5jb21wYW55IHtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wLXNtYWxsKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiA0OTdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZGY1O1xyXG4gICAgcGFkZGluZzogNTBweCA1MHB4IDMwcHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA1MHB4O1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICAgIC8vICAgcGFkZGluZzogMzBweCAxOHB4IDMwcHggMjBweDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxOHB4IDMwcHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3Atc20pIHtcclxuICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5ld3Mge1xyXG5cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcclxuXHRcdGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXggKCRsYXB0b3Atc21hbGwpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYnRuLW1vcmUge1xyXG4gICAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW1vcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1idG4ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtYnRuMiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGRlc2t0b3Atc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1uZXdze1xyXG4gIG1hcmdpbjogLTIwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC8vIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIucHJvZHVjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHggMCA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2dhbGxlcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwICRwLWNvbnRhaW5lcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcC1zbWFsbCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTUzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlci1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTUzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkZGVza3RvcC1zbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItcHJvZHVjdHMgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudCAhaW1wb3J0YW50O1xyXG5cclxuICAuZ2FsbGVyeS1pdGVtX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaS1iZzIucG5nKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1wcm9kdWN0cyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRkZXNrdG9wLXNtKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufSJdfQ== */
/* End */


/* Start:/local/templates/kumz/css/custom.css?17543094621641*/
#bx-panel {
    width: 100% !important;
    top: 0;
    z-index: 99999 !important;
    position: fixed !important;
}

.search__pagination-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 5rem;
}


pre[data-bx-debug-hidden] {
    display: none !important;
}


.checkbox__input.error + .checkbox__clone {
    border-color: red !important;
}

.content-view a {
	text-decoration: none;
	color: #3682e4;
}

.form-result__success, .form-result__error {
    padding: 10px;
    color: #fff;
    border-radius: 15px;
    height: 50px;
    font-family: "Geologica", sans-serif;
    
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #3682e4;
}

.filter-products__wrapper {
    flex-wrap: wrap;
}

.history .history-events__item__picture {
    position: relative;
    display: block;
}

.history .history-events__item__picture::after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 60.16%;
}

.documents__holder .link-return {
    margin-bottom: 20px;
}


.form-result__success + .feedback-form__list,
.form-result__success + .feedback-form__list + .feedback-form__footer {
    display: none !important;
}

.product-section__info-pic.page-plant__info-pic::before {
    background: none;
}

.product-section__info-text.section-text {
    font-size: 20px;
    margin-top: 20px;
}

.product-section__info-pic {
    max-width: 910px;
}

.feedback-form__field-desc {
    margin-bottom: 10px;
}
/* End */
/* /local/templates/kumz/css/style.css?1749538158600671 */
/* /local/templates/kumz/css/custom.css?17543094621641 */
