@charset "UTF-8";
.container {
  width: 100%;
  max-width: 1372px;
  padding: 0px 16px;
  margin: 0 auto;
}

.grid {
  --gap-y: 3.6rem;
  --gap-x: 3.6rem;
  --col: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: var(--gap-x);
     -moz-column-gap: var(--gap-x);
          column-gap: var(--gap-x);
  row-gap: var(--gap-y);
}
.grid > * {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% / var(--col) - var(--gap-x) * (var(--col) - 1) / var(--col));
      flex-basis: calc(100% / var(--col) - var(--gap-x) * (var(--col) - 1) / var(--col));
}

@media screen and (max-width: 1024px) {
  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 3;
  }
}
@media screen and (max-width: 768px) {
  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 2;
  }
}
@media screen and (max-width: 640px) {
  .container {
    padding: 0 1.6rem;
  }

  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 1;
  }
}
.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.hidden {
  display: none;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-end-safe {
  -webkit-box-pack: safe flex-end;
      -ms-flex-pack: safe flex-end;
          justify-content: safe flex-end;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-center-safe {
  -webkit-box-pack: safe center;
      -ms-flex-pack: safe center;
          justify-content: safe center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.justify-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.justify-stretch {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.justify-baseline {
  -webkit-box-pack: baseline;
      -ms-flex-pack: baseline;
          justify-content: baseline;
}
.justify-normal {
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}

.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-end-safe {
  -webkit-box-align: safe flex-end;
      -ms-flex-align: safe flex-end;
          align-items: safe flex-end;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-center-safe {
  -webkit-box-align: safe center;
      -ms-flex-align: safe center;
          align-items: safe center;
}
.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.items-baseline-last {
  -webkit-box-align: last baseline;
      -ms-flex-align: last baseline;
          align-items: last baseline;
}
.items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.self-auto {
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
}
.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.self-end-safe {
  -ms-flex-item-align: safe flex-end;
      align-self: safe flex-end;
}
.self-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.self-center-safe {
  -ms-flex-item-align: safe center;
      -ms-grid-row-align: safe center;
      align-self: safe center;
}
.self-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
.self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.w-full {
  width: 100%;
}
.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-max {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.h-full {
  height: 100%;
}
.h-fit {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.h-max {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.overflow-hidden {
  overflow: hidden;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}

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

.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.rounded-full {
  border-radius: 9999px;
}

.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.transition {
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

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

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

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

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

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

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

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

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* Document
 * ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 */
:where(html) {
  line-height: 1.15;
  /* 1 */
}

/* Sections
 * ========================================================================== */
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
:where(h1) {
  font-size: 2em;
  -webkit-margin-after: 0.67em;
          margin-block-end: 0.67em;
  -webkit-margin-before: 0.67em;
          margin-block-start: 0.67em;
}

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */
:where(hr) {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  color: inherit;
  /* 2 */
  height: 0;
  /* 1 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(pre) {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
:where(small) {
  font-size: 80%;
}

/* Tabular data
 * ========================================================================== */
/**
 * 1. Correct table border color in Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-color: currentColor;
  /* 1 */
  text-indent: 0;
  /* 2 */
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(button) {
  text-transform: none;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, input:is([type="button" i], [type="reset" i], [type="submit" i])) {
  -webkit-appearance: button;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
:where(progress) {
  vertical-align: baseline;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(select) {
  text-transform: none;
}

/**
 * Remove the margin in Firefox and Safari.
 */
:where(textarea) {
  margin: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
:where(input[type="search" i]) {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:where(:-moz-ui-invalid) {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
:where(summary) {
  display: list-item;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: 0.175s ease-out both f-throwOutUp;
          animation: 0.175s ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: 0.175s ease-out both f-throwOutDown;
          animation: 0.175s ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  -o-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__content {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.25s ease 0.1s backwards f-fadeIn;
          animation: 0.25s ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: 0.35s ease backwards f-fadeIn;
          animation: 0.35s ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.15s ease forwards f-fadeOut;
          animation: 0.15s ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: 0.35s ease forwards f-fadeOut;
          animation: 0.35s ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content, .fancybox__container:not(.is-compact) .has-map .fancybox__content, .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  min-width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--left, 0) * 1px);
  width: calc(100% - var(--width, 0) * 1px);
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  --clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern .f-thumbs__slide > * {
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.is-modern.in-touch .f-thumbs__slide {
  -webkit-filter: none;
          filter: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide > * {
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.f-thumbs.is-horizontal .f-thumbs__track {
  margin: 0 auto;
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto 0;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 800;
  font-display: swap;
  src: url("fonts/Onest-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Onest-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Onest-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Onest-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Onest";
  font-style: "normal";
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Onest-Regular.woff2") format("woff2");
}
.grecaptcha-badge {
  display: none !important;
}

input, textarea, button, option, select {
  outline: none;
  -webkit-appearance: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: none;
  resize: none;
}
input:focus:required:invalid, textarea:focus:required:invalid, button:focus:required:invalid, option:focus:required:invalid, select:focus:required:invalid {
  border-color: red;
}
input:required:valid, textarea:required:valid, button:required:valid, option:required:valid, select:required:valid {
  border-color: green;
}

*, *::before, *::after {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

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

html, body {
  background: white;
}

body {
  position: relative;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #333;
  margin: 0;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  -webkit-text-size-adjust: 100%;
}
body.fixed {
  overflow: hidden;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

ul, h1, h2, h3, h4, h5, p, ul, ol, li, a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  color: inherit;
}

button {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
}

[hidden] {
  display: none !important;
}

#map {
  width: 100%;
  height: 100%;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  border: none;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.container {
  width: 100%;
  padding: 0px 1.6rem;
  margin: 0 auto;
  max-width: 180rem;
}

html {
  font-size: 10px;
}

button[type=submit]:disabled {
  background: var(--color-bg-control-disable);
  color: transparent;
  position: relative;
}
button[type=submit]:disabled:before {
  position: absolute;
  content: "";
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/loda.gif");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

:root {
  --header-height: 9.1rem;
}

body {
  padding-top: 9.1rem;
}

@media (max-width: 768px) {
  :root {
    --header-height: 6.8rem;
  }

  body {
    padding-top: 6.8rem;
  }
}
.dfr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dfc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dfcc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dfcs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dfce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.dfccsb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfcssb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfcesb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfrc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dfrs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dfre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.dfrcsb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfrssb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfresb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.w-full {
  width: 100%;
}

.w-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.h-full {
  height: 100%;
}

.gap-4 {
  gap: 0.4rem;
}
.gap-6 {
  gap: 0.6rem;
}
.gap-8 {
  gap: 0.8rem;
}
.gap-12 {
  gap: 1.2rem;
}
.gap-16 {
  gap: 1.6rem;
}
.gap-20 {
  gap: 2rem;
}
.gap-24 {
  gap: 2.4rem;
}
.gap-32 {
  gap: 3.2rem;
}
.gap-36 {
  gap: 3.6rem;
}
.gap-38 {
  gap: 3.8rem;
}
.gap-40 {
  gap: 4rem;
}
.gap-48 {
  gap: 4.8rem;
}
.gap-60 {
  gap: 6rem;
}
.gap-64 {
  gap: 6.4rem;
}

.jc-s {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.jc-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jc-e {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.jc-sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pad-16 {
  padding: 1.6rem;
}
.pad-20 {
  padding: 2rem;
}

.mar-bt-120 {
  margin-bottom: 12rem;
}

.mar-bt-12 {
  margin-bottom: 1.2rem;
}

.br-6 {
  border-radius: 0.6rem;
}
.br-12 {
  border-radius: 1.2rem;
}
.br-24 {
  border-radius: 2.4rem;
}
.br-36 {
  border-radius: 3.6rem;
}

.col-1 {
  --col: 1;
}

.col-2 {
  --col: 2;
}

.col-3 {
  --col: 3;
}

.col-4 {
  --col: 4;
}

.col-6 {
  --col: 6;
}

.gap-x-16 {
  --gap-x: 1.6rem;
}
.gap-x-20 {
  --gap-x: 2rem;
}

.gap-y-48 {
  --gap-y: 4.8rem;
}

.over {
  overflow: hidden;
}

.bg-absolut {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.img-cover img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-contain img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.f-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.pos-r {
  position: relative;
}

.pos-a {
  position: absolute;
}

.pos-f {
  position: fixed;
}

.text-c {
  text-align: center;
}

.br-16 {
  border-radius: 1.6rem;
}

.title_h1 {
  font-family: "Onest", sans-serif;
  font-weight: 800;
  font-size: 6.4rem;
  line-height: 7.2rem;
}
.title_h1-custom {
  font-family: "Onest", sans-serif;
  font-weight: 800;
  font-size: 6.4rem;
  line-height: 6.4rem;
}
.title_h2 {
  font-family: "Onest", sans-serif;
  font-weight: 800;
  font-size: 4.2rem;
  line-height: 4.6rem;
}
.title_h3 {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.title_h4 {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
}
.title_h5 {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.news-header {
  font-family: "Onest", sans-serif;
  font-weight: 800;
  font-size: 5.2rem;
  line-height: 5.6rem;
}

.banner-description {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
}

.lead {
  font-family: "Onest", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
}

.offer-text {
  font-family: "Onest", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
}

.accent-l {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
.accent-m {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.control-m {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
}
.control-s {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.button-m {
  font-family: "Onest", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 2%;
  text-transform: uppercase;
}

.caption {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.label {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 4%;
  text-transform: uppercase;
}

.italic-m {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.tiny {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  leading-trim: NONE;
  line-height: 1.4rem;
  letter-spacing: 0%;
}

.uppercase-m {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 4%;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .title_h1 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .title_h1-custom {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .title_h2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .title_h3 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .title_h4 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .title_h5 {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .news-header {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  .banner-description {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .lead {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .offer-text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .accent-l {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .accent-m {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .control-m {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .control-s {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .button-m {
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0%;
  }

  .caption {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .label {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .italic-m {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .uppercase-m {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.color-brand-1 {
  color: #1277c6;
}

.bg-brand-1 {
  background: #1277c6;
}

.color-brand-2 {
  color: #471a00;
}

.bg-brand-2 {
  background: #471a00;
}

.color-brand-3 {
  color: #fffcf3;
}

.bg-brand-3 {
  background: #fffcf3;
}

.color-brand-4 {
  color: #e3d4b7;
}

.bg-brand-4 {
  background: #e3d4b7;
}

.color-text-main {
  color: #010F21;
}

.bg-text-main {
  background: #010F21;
}

.color-text-body {
  color: rgba(0, 0, 0, 0.8);
}

.bg-text-body {
  background: rgba(0, 0, 0, 0.8);
}

.color-text-caption {
  color: rgba(1, 15, 33, 0.48);
}

.bg-text-caption {
  background: rgba(1, 15, 33, 0.48);
}

.color-text-disable {
  color: rgba(1, 15, 33, 0.28);
}

.bg-text-disable {
  background: rgba(1, 15, 33, 0.28);
}

.color-text-main-contrast {
  color: white;
}

.bg-text-main-contrast {
  background: white;
}

.color-text-body-contrast {
  color: rgba(255, 255, 255, 0.88);
}

.bg-text-body-contrast {
  background: rgba(255, 255, 255, 0.88);
}

.color-text-caption-contrast {
  color: rgba(255, 255, 255, 0.56);
}

.bg-text-caption-contrast {
  background: rgba(255, 255, 255, 0.56);
}

.color-text-disable-contrast {
  color: rgba(255, 255, 255, 0.24);
}

.bg-text-disable-contrast {
  background: rgba(255, 255, 255, 0.24);
}

.color-text-link {
  color: #3e86be;
}

.bg-text-link {
  background: #3e86be;
}

.color-text-link-hover {
  color: #2d72a8;
}

.bg-text-link-hover {
  background: #2d72a8;
}

.color-text-link-contrast {
  color: #3e86be;
}

.bg-text-link-contrast {
  background: #3e86be;
}

.color-text-link-hover-contrast {
  color: #559ed7;
}

.bg-text-link-hover-contrast {
  background: #559ed7;
}

.color-text-negative {
  color: #f1471c;
}

.bg-text-negative {
  background: #f1471c;
}

.color-text-positive {
  color: #82b443;
}

.bg-text-positive {
  background: #82b443;
}

.color-text-negative-contrast {
  color: #f1471c;
}

.bg-text-negative-contrast {
  background: #f1471c;
}

.color-text-positive-contrast {
  color: #a6da51;
}

.bg-text-positive-contrast {
  background: #a6da51;
}

.color-border-main {
  color: rgba(1, 15, 33, 0.12);
}

.bg-border-main {
  background: rgba(1, 15, 33, 0.12);
}

.color-border-secondary {
  color: rgba(1, 15, 33, 0.08);
}

.bg-border-secondary {
  background: rgba(1, 15, 33, 0.08);
}

.color-border-main-contrast {
  color: rgba(255, 255, 255, 0.08);
}

.bg-border-main-contrast {
  background: rgba(255, 255, 255, 0.08);
}

.color-border-secondary-contrast {
  color: rgba(255, 255, 255, 0.16);
}

.bg-border-secondary-contrast {
  background: rgba(255, 255, 255, 0.16);
}

.color-border-link {
  color: rgba(18, 119, 198, 0.24);
}

.bg-border-link {
  background: rgba(18, 119, 198, 0.24);
}

.color-border-link-hover {
  color: #2d72a8;
}

.bg-border-link-hover {
  background: #2d72a8;
}

.color-border-link-contrast {
  color: rgba(62, 134, 190, 0.24);
}

.bg-border-link-contrast {
  background: rgba(62, 134, 190, 0.24);
}

.color-border-link-hover-contrast {
  color: rgba(100, 171, 226, 0.32);
}

.bg-border-link-hover-contrast {
  background: rgba(100, 171, 226, 0.32);
}

.color-border-link-main {
  color: rgba(1, 15, 33, 0.16);
}

.bg-border-link-main {
  background: rgba(1, 15, 33, 0.16);
}

.color-border-link-main-hover {
  color: rgba(1, 15, 33, 0.24);
}

.bg-border-link-main-hover {
  background: rgba(1, 15, 33, 0.24);
}

.color-border-link-main-contrast {
  color: rgba(255, 255, 255, 0.2);
}

.bg-border-link-main-contrast {
  background: rgba(255, 255, 255, 0.2);
}

.color-border-link-main-hover-contrast {
  color: rgba(255, 255, 255, 0.28);
}

.bg-border-link-main-hover-contrast {
  background: rgba(255, 255, 255, 0.28);
}

.color-border-checkbox {
  color: rgba(1, 15, 33, 0.16);
}

.bg-border-checkbox {
  background: rgba(1, 15, 33, 0.16);
}

.color-border-checkbox-hover {
  color: rgba(1, 15, 33, 0.32);
}

.bg-border-checkbox-hover {
  background: rgba(1, 15, 33, 0.32);
}

.color-border-checkbox-contrast {
  color: rgba(255, 255, 255, 0.28);
}

.bg-border-checkbox-contrast {
  background: rgba(255, 255, 255, 0.28);
}

.color-border-checkbox-hover-contrast {
  color: rgba(255, 255, 255, 0.4);
}

.bg-border-checkbox-hover-contrast {
  background: rgba(255, 255, 255, 0.4);
}

.color-border-input {
  color: rgba(1, 15, 33, 0.16);
}

.bg-border-input {
  background: rgba(1, 15, 33, 0.16);
}

.color-border-input-hover {
  color: rgba(1, 15, 33, 0.32);
}

.bg-border-input-hover {
  background: rgba(1, 15, 33, 0.32);
}

.color-border-input-focus {
  color: #3e86be;
}

.bg-border-input-focus {
  background: #3e86be;
}

.color-border-input-error {
  color: #f1471c;
}

.bg-border-input-error {
  background: #f1471c;
}

.color-border-input-contrast {
  color: rgba(255, 255, 255, 0.2);
}

.bg-border-input-contrast {
  background: rgba(255, 255, 255, 0.2);
}

.color-border-input-hover-contrast {
  color: rgba(255, 255, 255, 0.32);
}

.bg-border-input-hover-contrast {
  background: rgba(255, 255, 255, 0.32);
}

.color-border-input-focus-contrast {
  color: #3e86be;
}

.bg-border-input-focus-contrast {
  background: #3e86be;
}

.color-border-input-error-contrast {
  color: #f1471c;
}

.bg-border-input-error-contrast {
  background: #f1471c;
}

.color-border-control {
  color: rgba(1, 15, 33, 0.12);
}

.bg-border-control {
  background: rgba(1, 15, 33, 0.12);
}

.color-border-control-hover {
  color: rgba(1, 15, 33, 0.2);
}

.bg-border-control-hover {
  background: rgba(1, 15, 33, 0.2);
}

.color-border-control-disable {
  color: rgba(1, 15, 33, 0.08);
}

.bg-border-control-disable {
  background: rgba(1, 15, 33, 0.08);
}

.color-border-control-pressed {
  color: rgba(1, 15, 33, 0.12);
}

.bg-border-control-pressed {
  background: rgba(1, 15, 33, 0.12);
}

.color-border-control-contrast {
  color: rgba(255, 255, 255, 0.2);
}

.bg-border-control-contrast {
  background: rgba(255, 255, 255, 0.2);
}

.color-border-control-hover-contrast {
  color: rgba(255, 255, 255, 0.28);
}

.bg-border-control-hover-contrast {
  background: rgba(255, 255, 255, 0.28);
}

.color-border-control-pressed-contrast {
  color: rgba(255, 255, 255, 0.2);
}

.bg-border-control-pressed-contrast {
  background: rgba(255, 255, 255, 0.2);
}

.color-border-control-disable-contrast {
  color: rgba(255, 255, 255, 0.12);
}

.bg-border-control-disable-contrast {
  background: rgba(255, 255, 255, 0.12);
}

.color-bg-main {
  color: white;
}

.bg-bg-main {
  background: white;
}

.color-bg-secondary {
  color: #e9eff6;
}

.bg-bg-secondary {
  background: #e9eff6;
}

.color-bg-main-contrast {
  color: #010f21;
}

.bg-bg-main-contrast {
  background: #010f21;
}

.color-bg-secondary-contrast {
  color: #212121;
}

.bg-bg-secondary-contrast {
  background: #212121;
}

.color-bg-btn-light {
  color: #f3f3f6;
}

.bg-bg-btn-light {
  background: #f3f3f6;
}

.color-bg-third {
  color: #FBF8F5;
}

.bg-bg-third {
  background: #FBF8F5;
}

.color-bg-dark {
  color: #272727;
}

.bg-bg-dark {
  background: #272727;
}

.color-bg-footer {
  color: #151515;
}

.bg-bg-footer {
  background: #151515;
}

.color-bg-input {
  color: white;
}

.bg-bg-input {
  background: white;
}

.color-bg-input-hover {
  color: #fafafa;
}

.bg-bg-input-hover {
  background: #fafafa;
}

.color-bg-input-focus {
  color: white;
}

.bg-bg-input-focus {
  background: white;
}

.color-bg-input-error {
  color: #fef5ed;
}

.bg-bg-input-error {
  background: #fef5ed;
}

.color-bg-select-unit-hover {
  color: #f9f9fc;
}

.bg-bg-select-unit-hover {
  background: #f9f9fc;
}

.color-bg-select-unit-selected {
  color: #f0f1f4;
}

.bg-bg-select-unit-selected {
  background: #f0f1f4;
}

.color-bg-select-unit-hover-contrast {
  color: #171717;
}

.bg-bg-select-unit-hover-contrast {
  background: #171717;
}

.color-bg-select-unit-selected-contrast {
  color: #343434;
}

.bg-bg-select-unit-selected-contrast {
  background: #343434;
}

.color-bg-control-disable {
  color: rgba(0, 0, 0, 0.04);
}

.bg-bg-control-disable {
  background: rgba(0, 0, 0, 0.04);
}

.color-bg-control-disable-contrast {
  color: rgba(255, 255, 255, 0.1);
}

.bg-bg-control-disable-contrast {
  background: rgba(255, 255, 255, 0.1);
}

.color-bg-bg-modal-shadow {
  color: rgba(0, 0, 0, 0.64);
}

.bg-bg-bg-modal-shadow {
  background: rgba(0, 0, 0, 0.64);
}

.color-bg-button {
  color: #1277c6;
}

.bg-bg-button {
  background: #1277c6;
}

.color-bg-button-contrast {
  color: #1277c6;
}

.bg-bg-button-contrast {
  background: #1277c6;
}

.color-bg-button-hover {
  color: #0d64a7;
}

.bg-bg-button-hover {
  background: #0d64a7;
}

.color-bg-button-hover-contrast {
  color: #0a62a6;
}

.bg-bg-button-hover-contrast {
  background: #0a62a6;
}

.color-bg-button-pressed {
  color: #0d64a7;
}

.bg-bg-button-pressed {
  background: #0d64a7;
}

.color-bg-button-pressed-contrast {
  color: #1277c6;
}

.bg-bg-button-pressed-contrast {
  background: #1277c6;
}

.color-bg-button-light {
  color: #e9eff6;
}

.bg-bg-button-light {
  background: #e9eff6;
}

.color-bg-button-light-contrast {
  color: rgba(255, 255, 255, 0.24);
}

.bg-bg-button-light-contrast {
  background: rgba(255, 255, 255, 0.24);
}

.color-bg-button-light-hover {
  color: #cddbe9;
}

.bg-bg-button-light-hover {
  background: #cddbe9;
}

.color-bg-button-light-hover-contrast {
  color: rgba(255, 255, 255, 0.36);
}

.bg-bg-button-light-hover-contrast {
  background: rgba(255, 255, 255, 0.36);
}

.color-bg-button-light-pressed {
  color: #cddbe9;
}

.bg-bg-button-light-pressed {
  background: #cddbe9;
}

.color-bg-button-light-pressed-contrast {
  color: rgba(255, 255, 255, 0.24);
}

.bg-bg-button-light-pressed-contrast {
  background: rgba(255, 255, 255, 0.24);
}

.color-bg-select-unit-contrast {
  color: #121212;
}

.bg-bg-select-unit-contrast {
  background: #121212;
}

.color-bg-select-unit {
  color: white;
}

.bg-bg-select-unit {
  background: white;
}

.color-bg-control-disabled {
  color: rgba(0, 0, 0, 0.06);
}

.bg-bg-control-disabled {
  background: rgba(0, 0, 0, 0.06);
}

.color-bg-control-disabled-contrast {
  color: rgba(255, 255, 255, 0.1);
}

.bg-bg-control-disabled-contrast {
  background: rgba(255, 255, 255, 0.1);
}

.color-bg-modal-shadow {
  color: rgba(0, 0, 0, 0.64);
}

.bg-bg-modal-shadow {
  background: rgba(0, 0, 0, 0.64);
}

.color-notice-info {
  color: #4299ff;
}

.bg-notice-info {
  background: #4299ff;
}

.color-notice-success {
  color: #7fc428;
}

.bg-notice-success {
  background: #7fc428;
}

.color-notice-warning {
  color: #ffe3a2;
}

.bg-notice-warning {
  background: #ffe3a2;
}

.color-notice-error {
  color: #f5473c;
}

.bg-notice-error {
  background: #f5473c;
}

:root {
  --color-brand-1: #1277c6;
  --color-brand-2: #471a00;
  --color-brand-3: #fffcf3;
  --color-brand-4: #e3d4b7;
  --color-text-main: #010F21;
  --color-text-body: rgba(0, 0, 0, 0.8);
  --color-text-caption: rgba(1, 15, 33, 0.48);
  --color-text-disable: rgba(1, 15, 33, 0.28);
  --color-text-main-contrast: white;
  --color-text-body-contrast: rgba(255, 255, 255, 0.88);
  --color-text-caption-contrast: rgba(255, 255, 255, 0.56);
  --color-text-disable-contrast: rgba(255, 255, 255, 0.24);
  --color-text-link: #3e86be;
  --color-text-link-hover: #2d72a8;
  --color-text-link-contrast: #3e86be;
  --color-text-link-hover-contrast: #559ed7;
  --color-text-negative: #f1471c;
  --color-text-positive: #82b443;
  --color-text-negative-contrast: #f1471c;
  --color-text-positive-contrast: #a6da51;
  --color-border-main: rgba(1, 15, 33, 0.12);
  --color-border-secondary: rgba(1, 15, 33, 0.08);
  --color-border-main-contrast: rgba(255, 255, 255, 0.08);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.16);
  --color-border-link: rgba(18, 119, 198, 0.24);
  --color-border-link-hover: #2d72a8;
  --color-border-link-contrast: rgba(62, 134, 190, 0.24);
  --color-border-link-hover-contrast: rgba(100, 171, 226, 0.32);
  --color-border-link-main: rgba(1, 15, 33, 0.16);
  --color-border-link-main-hover: rgba(1, 15, 33, 0.24);
  --color-border-link-main-contrast: rgba(255, 255, 255, 0.2);
  --color-border-link-main-hover-contrast: rgba(255, 255, 255, 0.28);
  --color-border-checkbox: rgba(1, 15, 33, 0.16);
  --color-border-checkbox-hover: rgba(1, 15, 33, 0.32);
  --color-border-checkbox-contrast: rgba(255, 255, 255, 0.28);
  --color-border-checkbox-hover-contrast: rgba(255, 255, 255, 0.4);
  --color-border-input: rgba(1, 15, 33, 0.16);
  --color-border-input-hover: rgba(1, 15, 33, 0.32);
  --color-border-input-focus: #3e86be;
  --color-border-input-error: #f1471c;
  --color-border-input-contrast: rgba(255, 255, 255, 0.2);
  --color-border-input-hover-contrast: rgba(255, 255, 255, 0.32);
  --color-border-input-focus-contrast: #3e86be;
  --color-border-input-error-contrast: #f1471c;
  --color-border-control: rgba(1, 15, 33, 0.12);
  --color-border-control-hover: rgba(1, 15, 33, 0.2);
  --color-border-control-disable: rgba(1, 15, 33, 0.08);
  --color-border-control-pressed: rgba(1, 15, 33, 0.12);
  --color-border-control-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-hover-contrast: rgba(255, 255, 255, 0.28);
  --color-border-control-pressed-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-disable-contrast: rgba(255, 255, 255, 0.12);
  --color-bg-main: white;
  --color-bg-secondary: #e9eff6;
  --color-bg-main-contrast: #010f21;
  --color-bg-secondary-contrast: #212121;
  --color-bg-btn-light: #f3f3f6;
  --color-bg-third: #FBF8F5;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-input: white;
  --color-bg-input-hover: #fafafa;
  --color-bg-input-focus: white;
  --color-bg-input-error: #fef5ed;
  --color-bg-select-unit-hover: #f9f9fc;
  --color-bg-select-unit-selected: #f0f1f4;
  --color-bg-select-unit-hover-contrast: #171717;
  --color-bg-select-unit-selected-contrast: #343434;
  --color-bg-control-disable: rgba(0, 0, 0, 0.04);
  --color-bg-control-disable-contrast: rgba(255, 255, 255, 0.1);
  --color-bg-bg-modal-shadow: rgba(0, 0, 0, 0.64);
  --color-bg-button: #1277c6;
  --color-bg-button-contrast: #1277c6;
  --color-bg-button-hover: #0d64a7;
  --color-bg-button-hover-contrast: #0a62a6;
  --color-bg-button-pressed: #0d64a7;
  --color-bg-button-pressed-contrast: #1277c6;
  --color-bg-button-light: #e9eff6;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-hover: #cddbe9;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.36);
  --color-bg-button-light-pressed: #cddbe9;
  --color-bg-button-light-pressed-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-select-unit-contrast: #121212;
  --color-bg-select-unit: white;
  --color-bg-control-disabled: rgba(0, 0, 0, 0.06);
  --color-bg-control-disabled-contrast: rgba(255, 255, 255, 0.1);
  --color-bg-modal-shadow: rgba(0, 0, 0, 0.64);
  --color-notice-info: #4299ff;
  --color-notice-success: #7fc428;
  --color-notice-warning: #ffe3a2;
  --color-notice-error: #f5473c;
}

.alert {
  position: fixed;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  pointer-events: none;
  z-index: 9999;
}
.alert__box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 17px;
  text-align: center;
  margin: 0 auto;
  -webkit-animation: alert-fadein 0.2s ease-in-out forwards;
          animation: alert-fadein 0.2s ease-in-out forwards;
}
.alert__box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background: #1f1f1f;
  -webkit-animation: lifetime var(--lifetime) linear forwards;
          animation: lifetime var(--lifetime) linear forwards;
}
.alert__box.success {
  background: #4AB868;
}
.alert__box.success::before {
  background: #37814b;
}
.alert__box.error {
  background: #F02B2B;
}
.alert__box.error::before {
  background: #aa2323;
}
.alert__box.notify {
  background: #fdcb6e;
}
.alert__box.notify::before {
  background: #c09d5b;
}
.alert__box.close {
  -webkit-animation: alert-fadeout 0.3s ease-in-out forwards;
          animation: alert-fadeout 0.3s ease-in-out forwards;
}

@-webkit-keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.breadcrumbs {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: auto;
  gap: 0.6rem;
  overflow: auto;
  padding-bottom: 0.1rem;
}
.breadcrumbs__list > li {
  white-space: nowrap;
}
.breadcrumbs__list a {
  white-space: nowrap;
  display: block;
  padding-right: 1.3rem;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.breadcrumbs__list a:hover {
  color: var(--color-text-link-hover);
}
.breadcrumbs__list a:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  right: 0;
  top: calc(50% - 0.2rem);
  background: var(--color-text-disable);
}

@media (max-width: 768px) {
  .breadcrumbs {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }
  .breadcrumbs__list {
    gap: 0.4rem;
  }
  .breadcrumbs__list a {
    padding-right: 0.8rem;
  }
}
.btn-blue {
  display: block;
  width: 100%;
  padding: 1.6rem 2rem;
  text-align: center;
  color: var(--color-text-main-contrast);
  background: var(--color-bg-button);
  border-radius: 1.2rem;
  font-family: "Onest", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-blue:hover {
  background: var(--color-bg-button-hover);
}

@media (max-width: 768px) {
  .btn-blue {
    padding: 1.6rem;
    border-radius: 1rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0%;
  }
}
.btn {
  padding: 15px 25px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.btn-1 {
  background: #333;
  color: #fff;
}
.btn-1:hover {
  background: #444;
}

.checkbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.checkbox label {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 1.6rem;
  width: 1.6rem;
  background: transparent;
  border: 1.5px solid var(--color-border-checkbox);
  border-radius: 0.4rem;
  display: block;
}
.checkbox label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-color: var(--color-bg-button);
  width: 100%;
  height: 100%;
  background: url(./images/icons/check.svg) center no-repeat;
  background-size: 70%;
  opacity: 0;
}
.checkbox input {
  display: none;
}
.checkbox input:checked ~ label {
  border-color: var(--color-bg-button);
}
.checkbox input:checked ~ label::before {
  background-color: var(--color-bg-button);
  pointer-events: none;
  opacity: 1;
}
.checkbox__policy {
  gap: 1.1rem;
}
.checkbox__policy p span {
  text-decoration: underline;
}

.custom-modal {
  max-width: 44.8rem;
  width: 100%;
  padding: 2.4rem;
  border-radius: 2.4rem;
  position: relative;
}
.custom-modal__header {
  display: block;
  text-align: center;
}
.custom-modal__description {
  display: block;
  text-align: center;
  margin-top: 1.6rem;
}
.custom-modal__form {
  margin-top: 2.4rem;
}
.custom-modal__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.custom-modal__submit {
  display: block;
  text-align: center;
  padding: 1.6rem;
  border-radius: 1.6rem;
  width: 100%;
}
.custom-modal__close {
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("./images/icons/modal_close.svg");
  top: 0.6rem;
  right: 0.6rem;
}

@media screen and (max-width: 768px) {
  .custom-modal {
    max-width: 32.8rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .custom-modal__description {
    margin-top: 0.8rem;
  }
  .custom-modal__form {
    margin-top: 1.2rem;
  }
  .custom-modal__close {
    width: 2.8rem;
    height: 2.8rem;
  }
}
.dotted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul li {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  cursor: pointer;
}
.dotted ul li:last-child {
  margin-right: 0;
}
.dotted ul li.active {
  background: #333;
}

.input-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 24px;
}
.input-rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.input-rating-star svg {
  width: 24px;
  height: 24px;
}
.input-rating-star.active svg path {
  fill: #E4A075;
}

@media screen and (max-width: 640px) {
  .input-rating {
    height: 16px;
  }
  .input-rating-stars {
    gap: 8px;
  }
  .input-rating-star svg {
    width: 16px;
    height: 16px;
  }
}
.input {
  --input-height: 5.6rem;
  position: relative;
  min-height: var(--input-height);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-text-caption);
}
.input:hover {
  background: var(--color-bg-input-hover);
}
.input__input {
  padding: 1.5rem 2.4rem;
  border-radius: 1.6rem;
  min-height: var(--input-height);
  height: auto;
  width: 100%;
  border: 1px solid var(--color-border-input);
  font-weight: 500;
}
.input__input--quiz {
  max-width: 38.6rem;
}
.input__input--contrast {
  background: var(--color-bg-main);
}
.input__input:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
  border: 0.1rem solid var(--color-border-input-focus);
}
.input__input:focus ~ .input__label {
  color: var(--color-text-main);
}
.input__input:not(:-moz-placeholder-shown) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:focus, .input__input:not(:placeholder-shown) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:not(:-moz-placeholder-shown) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  transform: translateY(0);
  color: var(--color-text-caption);
}
.input__input:not(:-ms-input-placeholder) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  -ms-transform: translateY(0);
      transform: translateY(0);
  color: var(--color-text-caption);
}
.input__input:focus ~ .input__label, .input__input:not(:placeholder-shown) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  color: var(--color-text-caption);
}
.input--dark .input__input {
  background: var(--color-bg-main);
}
.input__label {
  pointer-events: none;
  position: absolute;
  left: 2.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: top 0.15s;
  -o-transition: top 0.15s;
  transition: top 0.15s;
  font-weight: 500;
}
.input-select {
  position: relative;
  cursor: pointer;
  width: 100%;
}
.input-select__input {
  cursor: pointer;
}
.input-select__input:focus:-moz-placeholder-shown ~ .input__label {
  top: 50%;
  transform: translateY(-50%);
}
.input-select__input:focus:-ms-input-placeholder ~ .input__label {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.input-select__input:focus:placeholder-shown ~ .input__label {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.input-select.open svg {
  -webkit-transform: rotate(-180deg) translateY(50%);
      -ms-transform: rotate(-180deg) translateY(50%);
          transform: rotate(-180deg) translateY(50%);
}
.input-select__list {
  visibility: visible;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #141414;
  z-index: 99;
}
.input-select__list li button {
  padding: 2.8rem;
  color: var(--color-text-main);
}
.input-select__item:hover {
  background: var(--color-brand1);
}
.input-select__item button {
  width: 100%;
  text-align: start;
}
.input-select svg {
  position: absolute;
  top: 50%;
  right: 3.4rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.input-textarea {
  --textarea-height: 10rem;
  min-height: var(--textarea-height);
  border: 0.1rem solid var(--color-border-input);
  border-radius: 0.8rem;
}
.input-textarea label {
  height: var(--textarea-height);
}
.input-textarea * > textarea {
  padding: 1.6rem 2.4rem;
  min-height: var(--textarea-height);
  background: var(--color-bg-input);
}
.input-textarea * > textarea::-webkit-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::-moz-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea:-ms-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::-ms-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
}
.input-textarea * > textarea:focus ~ .input__label {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:-moz-placeholder-shown) {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:placeholder-shown) {
  color: var(--color-text-main);
}

@media screen and (max-width: 640px) {
  .input {
    --input-height: 5.6rem;
  }
  .input-text input, .input-text textarea {
    padding: 15px 20px;
  }
  .input-text textarea {
    min-height: 100px;
  }
  .input__input {
    padding: 1.6rem 1.6rem 0 1.6rem;
  }
  .input__input:not(:-moz-placeholder-shown) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:-ms-input-placeholder) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:placeholder-shown) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:-moz-placeholder-shown) ~ .input__label {
    top: 0.8rem;
  }
  .input__input:not(:-ms-input-placeholder) ~ .input__label {
    top: 0.8rem;
  }
  .input__input:not(:placeholder-shown) ~ .input__label {
    top: 0.8rem;
  }
  .input-select__list li {
    padding: 1.6rem;
  }
  .input-select svg {
    right: 1.6rem;
  }
  .input__label {
    left: 1.6rem;
  }

  .input-textarea {
    --textarea-height: 9.6rem;
    min-height: var(--textarea-height);
  }
  .input-textarea label {
    height: var(--textarea-height);
  }
  .input-textarea * > textarea {
    padding: 1.6rem 1.6rem;
  }
  .input-textarea * > textarea::-webkit-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-moz-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea:-ms-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-ms-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 50px 20px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 20;
}
.lightbox__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lightbox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80%;
  height: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.lightbox__content img, .lightbox__content video, .lightbox__content iframe {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__arrow {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: none;
  border-right: none;
  cursor: pointer;
}
.lightbox__arrow--prev {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 15px;
}
.lightbox__arrow--next {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 15px;
}

@media screen and (max-width: 480px) {
  .lightbox {
    padding: 50px 10px;
  }
  .lightbox__arrow--prev {
    margin-right: 5px;
  }
  .lightbox__arrow--next {
    margin-left: 5px;
  }
}
[data-lightbox] {
  cursor: pointer;
}
[data-lightbox] > * {
  pointer-events: none;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 50px 20px;
  z-index: 100;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal.open {
  -webkit-animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
}
.modal__content {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__box {
  background: #fafafa;
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.modal__close {
  cursor: pointer;
}
.modal__close--fixed {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 14px;
  height: 14px;
}
.modal__title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 30px;
}
.modal__description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

[data-modal] {
  cursor: pointer;
}
[data-modal] * {
  pointer-events: none;
}

@-webkit-keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}

@keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}
@-webkit-keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.select {
  width: 100%;
  max-width: 289px;
  position: relative;
}
.select__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-right: 40px;
  cursor: pointer;
  text-align: left;
}
.select__list {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  padding: 10px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 289px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.select__list li {
  width: 100%;
  padding: 7px 15px;
  color: #333;
  cursor: pointer;
}
.select__list li:hover {
  background: rgba(0, 0, 0, 0.1);
}

.slide-controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}
.slide-controls__btn {
  width: 5.6rem;
  height: 5.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.12);
  border-radius: 1.6rem;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.slide-controls__btn svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 2.4rem;
}
.slide-controls__btn:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.24);
          box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.24);
}

@media screen and (max-width: 768px) {
  .slide-controls {
    display: none;
  }
}
.contacts01 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.contacts01__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts01__map {
  grid-column: 6/-1;
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
}
.contacts01__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

@media screen and (max-width: 768px) {
  .contacts01 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .contacts01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
    padding: 0;
  }
  .contacts01__info {
    grid-column: 1/-1;
  }
  .contacts01__map {
    grid-column: 1/-1;
    height: 30rem;
  }
  .contacts01__list {
    margin-top: 1.6rem;
    gap: 1.2rem;
  }
}
.contacts03 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts03__container {
  position: relative;
  overflow: hidden;
  border-radius: 8rem;
  padding: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts03__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.contacts03__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contacts03__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts03__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  z-index: 3;
}
.contacts03__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts03__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}
.contacts03__title {
  position: relative;
  z-index: 3;
}
.contacts03__form {
  position: relative;
  z-index: 3;
}
.contacts03__form {
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 44.8rem;
  position: relative;
  border-radius: 2.4rem;
}
.contacts03__form-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}
.contacts03__form-title {
  margin-bottom: 1.6rem;
}
.contacts03__form-subtitle {
  margin-bottom: 2.4rem;
}
.contacts03__select {
  width: 100%;
  max-width: unset;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 1.6rem;
  margin-bottom: 1.2rem;
}
.contacts03__select-img {
  position: absolute;
  top: 1.6rem;
  right: 2.4rem;
}
.contacts03__select-span {
  position: absolute;
}
.contacts03__select-button {
  border: none;
  padding: 0;
  padding-top: 15px;
}
.contacts03__select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.8rem 2.4rem;
}
.contacts03 .select__list {
  width: 100%;
  max-width: unset;
  border-radius: 1.6rem;
  padding: 0;
}
.contacts03 .select__list li {
  padding: 8px 24px;
}

@media screen and (max-width: 1024px) {
  .contacts03__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts03 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .contacts03__container {
    gap: 1.2rem;
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.6rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .contacts03__list {
    margin-top: 1.2rem;
    gap: 1.2rem;
  }
  .contacts03__form {
    padding: 1.6rem;
  }
  .contacts03__form-subtitle {
    margin-bottom: 1.2rem;
  }
  .contacts03__form-list {
    gap: 1.2rem;
  }
}
.footer02 {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.footer02__top {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid var(--color-border-main-contrast);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer02__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer02__logo img {
  display: block;
  width: 9.9rem;
  min-width: 9.9rem;
}
.footer02__logo span {
  display: block;
  width: 9rem;
}
.footer02__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer02__nav ul {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.footer02__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer02__contact-tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}
.footer02__contact-tel span {
  display: block;
  text-align: right;
}
.footer02__contact-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.footer02__contact-social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.footer02__contact-social a {
  display: block;
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control-contrast);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control-contrast);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer02__btn {
  padding: 1.6rem 2.8rem;
  display: block;
  border-radius: 1.6rem;
}
.footer02__bottom {
  padding-top: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer02__bottom-dev {
  width: 6.9rem;
}
.footer02__bottom-dev img {
  display: block;
  width: 100%;
  height: auto;
}
.footer02__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.footer02__bottom-box a {
  border-bottom: 1px dashed var(--color-text-caption-contrast);
}

@media screen and (max-width: 768px) {
  .footer02__top {
    padding-bottom: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0rem;
    margin: 0 auto;
  }
  .footer02__logo img {
    margin: 0 auto;
    margin-bottom: 0.6rem;
  }
  .footer02__logo span {
    position: relative;
    padding-top: 0.6rem;
    display: block;
    width: 9.9rem;
    max-width: 9.9rem;
    margin: 0 auto;
    text-align: center;
  }
  .footer02__logo span:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    background: var(--color-border-main-contrast);
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .footer02__nav {
    margin: 0 auto;
  }
  .footer02__nav ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.3rem;
  }
  .footer02__nav ul a {
    display: block;
    text-align: center;
  }
  .footer02__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .footer02__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer02__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer02__contact-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__contact-social {
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer02__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    width: 100%;
    margin: 0 auto;
  }
  .footer02__bottom {
    padding-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-dev {
    width: 6rem;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
.header_hero07 {
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-bg-secondary);
}
.header_hero07__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.header_hero07__box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.header_hero07__logo {
  width: 100%;
  max-width: 9.9rem;
  min-width: 9.9rem;
}
.header_hero07__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero07__nav--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
}
.header_hero07__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
}
.header_hero07__nav--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__nav--list > .flexible-menu__wrapper button svg path {
  fill: var(--color-text-main);
}
.header_hero07__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: auto;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1rem 1rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: var(--color-bg-secondary);
}
.header_hero07__contact {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.header_hero07__contact--social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.header_hero07__contact--social a {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
.header_hero07__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero07__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  padding: 1.6rem 2rem;
  padding-right: 2.8rem;
  white-space: nowrap;
}
.header_hero07__contact--call {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .header_hero07 {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    background-color: unset;
  }
  .header_hero07.active {
    padding-top: 0.6rem;
  }
  .header_hero07__container {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    border-radius: 8rem;
    background-color: var(--color-bg-secondary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero07__logo {
    min-width: 7.7rem;
    width: 7.7rem;
  }
  .header_hero07__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
  }
  .header_hero07__boxs button, .header_hero07__boxs a {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page-404 {
  padding-top: 12rem;
  padding-bottom: 6rem;
}
.page-404__content--img {
  width: 20rem;
  height: 20rem;
  margin: 0 auto;
  margin-bottom: 1.2rem;
}
.page-404__content--img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-404__content p {
  display: block;
  text-align: center;
}
.page-404__content span {
  display: block;
  text-align: center;
  margin-top: 1.6rem;
}
.page-404__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: 100%;
  max-width: 45.6rem;
  margin: 0 auto;
  margin-top: 3.6rem;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .page-404 {
    padding-top: 5.6rem;
    padding-bottom: 2.8rem;
  }
  .page-404__content--img {
    width: 12.8rem;
    height: 12.8rem;
    margin: 0 auto;
    margin-bottom: 2.4rem;
  }
  .page-404__content--img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .page-404__content span {
    display: block;
    text-align: center;
    margin-top: 1.2rem;
  }
  .page-404__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    width: 100%;
    max-width: 45.6rem;
    margin: 0 auto;
    margin-top: 2.4rem;
  }
}
.about-banner {
  padding-bottom: 6rem;
}
.about-banner__box {
  padding: 3.2rem;
  padding-left: 6rem;
  border-radius: 3.6rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(50rem, 77.6rem) 2.4rem minmax(50rem, 84rem);
  grid-template-columns: minmax(50rem, 77.6rem) minmax(50rem, 84rem);
  gap: 2.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about-banner__logo {
  display: block;
  padding: 1.6rem;
  border-radius: 1.6rem;
  width: 24.7rem;
  margin-top: 3.8rem;
}
.about-banner__logo img {
  display: block;
  width: 100%;
  height: auto;
}
.about-banner__title {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.about-banner__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 3.2rem;
}
.about-banner__item {
  padding: 1.6rem;
  border-radius: 2.4rem;
}
.about-banner__item > span {
  display: block;
  padding: 0.4rem 1.6rem;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  margin-bottom: 0.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.about-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2.4rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-banner__description {
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  border-radius: 2.4rem;
  padding: 3.6rem;
  margin-top: 3.2rem;
}
.about-banner__description span {
  max-width: 106.5rem;
  display: block;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 1168px) {
  .about-banner__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding-left: 3.2rem;
  }
}
@media (max-width: 768px) {
  .about-banner {
    padding-bottom: 2.8rem;
  }
  .about-banner__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    border-radius: 2.4rem;
  }
  .about-banner__logo {
    padding: 1.2rem;
    border-radius: 1.2rem;
    width: 16.6rem;
    margin-top: 0;
  }
  .about-banner__title {
    margin-top: 1.6rem;
    gap: 0.6rem;
  }
  .about-banner__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .about-banner__item {
    padding: 1.2rem;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1.2rem;
  }
  .about-banner__item > span {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
    margin-bottom: 0rem;
  }
  .about-banner__img img {
    border-radius: 1.6rem;
  }
  .about-banner__description {
    border-radius: 1.6rem;
    padding: 1.6rem;
    margin-top: 2.4rem;
  }
}
.about-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.about-features.main {
  padding-top: 0 !important;
}
.about-features.page {
  padding-top: 3rem;
}
.about-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.4rem;
}
.about-features__item {
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.about-features__item--icon {
  width: 6.4rem;
  height: 6.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.about-features__item > div {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: fit-content;
}

@media (max-width: 1400px) {
  .about-features__list {
    -ms-grid-columns: 1fr 2.4rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.4rem;
  }
}
@media (max-width: 1068px) {
  .about-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .about-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .about-features.page {
    padding-top: 1.2rem;
  }
  .about-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .about-features__item {
    padding: 2rem;
    border-radius: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .about-features__item--icon {
    width: 4.8rem;
    height: 4.8rem;
  }
  .about-features__item > div {
    gap: 0.8rem;
  }
}
.affiliate-banner {
  padding-bottom: 2.8rem;
}
.affiliate-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.affiliate-banner__box-content {
  padding: 19.3rem 8rem;
  padding-right: 0;
  max-width: 101.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.affiliate-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.affiliate-banner__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.affiliate-banner__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.affiliate-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.affiliate-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.affiliate-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.affiliate-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.affiliate-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.affiliate-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.affiliate-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 75.1rem;
  height: 100%;
}
.affiliate-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1068px) {
  .support-banner__box-content {
    padding: 6rem;
    padding-bottom: 24rem;
  }
}
@media (max-width: 968px) {
  .affiliate-banner .support-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .affiliate-banner {
    padding-bottom: 1.2rem;
  }
  .affiliate-banner.affiliate-banner .support-banner__img {
    bottom: 0;
  }
  .affiliate-banner.affiliate-banner .support-banner__box {
    padding-bottom: 25.8rem;
  }
  .affiliate-banner__box-contact-tg {
    display: none !important;
  }
  .affiliate-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 21.8rem;
  }
  .affiliate-banner__box-tg {
    display: none;
  }
  .affiliate-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 1.2rem;
    padding-right: 1.6rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  .affiliate-banner__box-content:before {
    display: none;
  }
  .affiliate-banner__box-btn {
    display: block;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .affiliate-banner__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .affiliate-banner__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .affiliate-banner__box-contact-list > li {
    gap: 0.6rem;
  }
  .affiliate-banner__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .affiliate-banner__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0;
    width: 32.8rem;
    height: 21.8rem;
  }
  .affiliate-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .affiliate-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.alerts__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 15px -webkit-max-content 15px -webkit-max-content;
  -ms-grid-columns: max-content 15px max-content 15px max-content;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  grid-gap: 15px;
}
.alerts__success {
  background: #4AB868;
}
.alerts__error {
  background: #F02B2B;
}
.alerts__notify {
  background: #fdcb6e;
}

@media screen and (max-width: 480px) {
  .alerts__buttons {
    -ms-grid-columns: -webkit-max-content 15px -webkit-max-content;
    -ms-grid-columns: max-content 15px max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
  }
}
.any-questions {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.any-questions__box {
  position: relative;
  padding: 3rem;
  padding-left: 5.6rem;
  border-radius: 3.6rem;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(50rem, 63.3rem) minmax(53.2rem, 53.2rem);
  grid-template-columns: minmax(50rem, 63.3rem) minmax(53.2rem, 53.2rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.any-questions__box-form {
  padding: 4rem 3.2rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
}
.any-questions__box-form-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.any-questions__box-img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 39.8rem;
  height: 49rem;
  left: 0;
  bottom: 0;
}
.any-questions__box-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.any-questions__box-info {
  padding-top: 2.2rem;
}
.any-questions__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.any-questions__list textarea {
  height: 11.8rem;
}
.any-questions__personal-data {
  margin-bottom: 2rem;
}
.any-questions__description {
  display: block;
  margin-top: 0.8rem;
}
.any-questions__social {
  position: absolute;
  left: 41.1rem;
  bottom: 4.8rem;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.any-questions__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1328px) {
  .any-questions__box-info {
    padding-top: 0;
  }

  .any-questions__box {
    padding: 3rem !important;
    gap: 3.2rem;
    padding-bottom: 313px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .any-questions__social {
    position: absolute;
    margin-left: auto;
    margin-top: auto;
    left: 283px;
    bottom: 24px;
  }

  .any-questions__box-img {
    width: 23.8rem;
    height: 31rem;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 1328px) {
  .any-questions__box-info {
    padding-top: 0;
  }

  .any-questions__box {
    padding: 3rem !important;
    gap: 3.2rem;
    padding-bottom: 313px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .any-questions__social {
    position: absolute;
    margin-left: auto;
    margin-top: auto;
    left: 283px;
    bottom: 24px;
  }

  .any-questions__box-img {
    width: 23.8rem;
    height: 31rem;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .any-questions {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .any-questions__description {
    color: var(--color-text-caption);
  }
  .any-questions__box {
    padding: 1.6rem 0.8rem !important;
    padding-left: 0.8rem !important;
    padding-bottom: 24.9rem !important;
    border-radius: 2.4rem;
    gap: 2rem;
  }
  .any-questions__box-form {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .any-questions__box-form-radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .any-questions__box-info {
    padding-left: 0.8rem;
  }
  .any-questions__box-img {
    width: 39.8rem;
    height: 24.5;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .any-questions__list {
    gap: 1.6rem;
  }
  .any-questions__personal-data {
    margin-bottom: 0.8rem;
  }
  .any-questions__social {
    position: relative;
    left: auto;
    bottom: auto;
    z-index: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 0;
    padding-left: 0.8rem;
  }
  .any-questions__social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.4rem;
    margin-top: 1.6rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .any-questions__box-img {
    width: 21.3rem;
    height: 24.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
  }
}
.author-articles {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.author-articles__wrap {
  margin-top: 3.2rem;
}
.author-articles__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.author-articles__btn {
  margin: 0 auto;
  margin-top: 3.2rem;
  width: 100%;
  max-width: 17.3rem;
}

@media (max-width: 1400px) {
  .author-articles__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .author-articles {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .author-articles__wrap {
    margin-top: 1.6rem;
  }
  .author-articles__list {
    gap: 1.6rem;
  }
  .author-articles__btn {
    max-width: 32.8rem;
    margin-top: 1.6rem;
  }
}
@media (max-width: 550px) {
  .author-articles__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.author {
  padding-top: 3.2rem;
  padding-bottom: 6rem;
}
.author__box {
  padding: 3.2rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 28rem 3.6rem 1fr;
  grid-template-columns: 28rem 1fr;
  gap: 3.6rem;
}
.author__box > img {
  display: block;
  width: 28rem;
  height: 28rem;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.author__box-post {
  display: block;
  margin-top: 0.8rem;
}
.author__box-text {
  display: block;
  margin-top: 2.4rem;
  padding-top: 4.4rem;
  padding-bottom: 4.4rem;
  position: relative;
  padding-right: 4rem;
}
.author__box-text:after {
  position: absolute;
  content: "”";
  width: 3.3rem;
  height: 6.4rem;
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 6.4rem;
  line-height: 6.4rem;
  letter-spacing: 0%;
  color: var(--color-text-link-hover);
  right: 0;
  bottom: 0;
  text-align: center;
}
.author__box-text:before {
  position: absolute;
  content: "“";
  width: 3.3rem;
  height: 6.4rem;
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 6.4rem;
  line-height: 6.4rem;
  letter-spacing: 0%;
  color: var(--color-text-link-hover);
  left: 0;
  top: 0;
  text-align: center;
}

@media (max-width: 768px) {
  .author {
    padding-top: 2.4rem;
    padding-bottom: 2.8rem;
  }
  .author__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }
  .author__box > img {
    width: 100%;
    max-width: 28rem;
    height: 28rem;
    margin: 0 auto;
  }
  .author__box-post {
    margin-top: 0.4rem;
  }
  .author__box-text {
    margin-top: 1.6rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
    position: relative;
    padding-right: 2rem;
  }
  .author__box-text:after {
    position: absolute;
    content: "”";
    width: 1.5rem;
    height: 3.2rem;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .author__box-text:before {
    position: absolute;
    content: "”";
    width: 1.5rem;
    height: 3.2rem;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.banner-main {
  padding-top: 4.8rem;
  padding-bottom: 3.2rem;
}
.banner-main__swiper {
  position: relative;
}
.banner-main__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 3.2rem;
  bottom: 3.2rem;
  z-index: 1;
}
.banner-main__controls .btn-slide {
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0px;
          box-shadow: inset 0px 0px 0px 0px;
}
.banner-main__box-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  margin-top: 6.4rem;
}
.banner-main__box-control button, .banner-main__box-control a {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2rem;
}
.banner-main__slide-support .support-banner__box-contact {
  right: 21.2rem;
  bottom: 3.2rem;
}
.banner-main__slide-support .support-banner__box-content {
  max-width: 100.8rem;
}
.banner-main__slide-support .support-banner__img {
  width: 75.2rem;
}
.banner-main__slide-support .banner-main__box-control {
  margin-top: 0 !important;
}
.banner-main__slide-integration .integration-banner__box {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.banner-main__slide-integration .integration-banner__box-content {
  position: relative;
  padding: 7.8rem 8rem;
  padding-right: 0;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.banner-main__slide-integration .integration-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
  z-index: 2;
}
.banner-main__slide-integration .integration-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 75.2rem;
}
.banner-main__slide-integration .integration-banner__img:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 81.66%, #EEF0F5 96.32%), -o-linear-gradient(219.4deg, rgba(238, 240, 245, 0) 82.56%, #EEF0F5 91.7%), -o-linear-gradient(190.19deg, rgba(238, 240, 245, 0) 83.13%, #EEF0F5 96.64%), -o-linear-gradient(165.58deg, rgba(238, 240, 245, 0) 75.3%, #EEF0F5 88.86%), -o-linear-gradient(134.71deg, rgba(238, 240, 245, 0) 77.55%, #EEF0F5 90.36%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 81.66%, #EEF0F5 96.32%), linear-gradient(230.6deg, rgba(238, 240, 245, 0) 82.56%, #EEF0F5 91.7%), linear-gradient(259.81deg, rgba(238, 240, 245, 0) 83.13%, #EEF0F5 96.64%), linear-gradient(284.42deg, rgba(238, 240, 245, 0) 75.3%, #EEF0F5 88.86%), linear-gradient(315.29deg, rgba(238, 240, 245, 0) 77.55%, #EEF0F5 90.36%);
  left: 0;
  top: 0;
  z-index: 1;
}
.banner-main__slide-integration .integration-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-main__slide-training .training-banner__fon {
  width: 72rem;
  height: auto;
  right: 3.2rem;
}
.banner-main__slide-training .training-banner__box {
  padding: 12.9rem 8rem;
}
.banner-main__slide-training .training-banner__post {
  right: 3.2rem;
  top: 3.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.banner-main__box {
  padding: 0rem 1.6rem;
  padding-right: 0;
  padding-left: 8rem;
  border-radius: 5.2rem;
  background: -o-radial-gradient(101.41% 100%, circle, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  background: radial-gradient(circle at 101.41% 100%, rgba(17, 135, 226, 0.4) 0%, rgba(17, 135, 226, 0) 67%), #E9EFF6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.banner-main__box-content {
  width: 100%;
  max-width: 92rem;
  padding: 1.6rem 0rem;
}
.banner-main__box-text {
  display: block;
  margin-top: 1.6rem;
}
.banner-main__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.banner-main__box-text a:hover {
  color: var(--color-text-main);
}
.banner-main__box-text strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.banner-main__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.banner-main__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.banner-main__box-text ul li {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.banner-main__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.banner-main__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
}
.banner-main__img {
  width: 100%;
  max-width: 70.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.banner-main__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}

@media (max-width: 1468px) {
  .banner-main__slide-support .support-banner__box-content {
    padding: 6rem;
    padding-bottom: 24rem;
  }
}
@media (max-width: 1368px) {
  .banner-main__box {
    padding: 3rem;
    padding-left: 3rem;
    padding-bottom: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .banner-main__box-content {
    max-width: 100%;
    padding: 0;
  }

  .banner-main__img {
    max-width: 100%;
  }
}
@media (max-width: 1250px) {
  .banner-main__slide-training .training-banner__post {
    bottom: 3.2rem;
    top: auto;
  }
  .banner-main__slide-training .training-banner__fon {
    width: 45.6rem;
    height: auto;
  }
}
@media (max-width: 1168px) {
  .banner-main__slide-integration .integration-banner__box-content {
    padding: 6rem;
  }
}
@media (max-width: 1068px) {
  .banner-main__slide-support .support-banner__box-content {
    padding: 4.8rem;
    padding-top: 48.4rem;
    width: calc(100% - 26.4rem);
  }

  .banner-main__slide-support .support-banner__box-contact {
    right: 1.2rem;
    bottom: 12.2rem;
  }
}
@media (max-width: 968px) {
  .banner-main__slide-training .training-banner__box {
    padding: 4.4rem;
    padding-bottom: 325px;
  }
}
@media (max-width: 768px) {
  .banner-main {
    padding-top: 1.6rem;
    padding-bottom: 2.6rem;
  }
  .banner-main__box-control {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-control button, .banner-main__box-control a {
    padding: 1.6rem;
    width: 100%;
  }
  .banner-main__box-text {
    margin-top: 0.4rem;
  }
  .banner-main__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-main__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-main__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .banner-main__controls {
    display: none;
  }
  .banner-main__slide-support .support-banner__img {
    width: 32.8rem;
  }
  .banner-main__slide-support .support-banner__box-content {
    padding: 1.6rem;
  }
  .banner-main__slide-support .support-banner__box-contact {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 1.4rem;
  }
  .banner-main__slide-support .support-banner__box {
    padding-bottom: 38rem;
  }
  .banner-main__slide-support .support-banner__box-content {
    padding-bottom: 0 !important;
  }
  .banner-main__slide-integration .integration-banner__box {
    position: relative;
    overflow: hidden;
    padding: 0;
  }
  .banner-main__slide-integration .integration-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 24.6rem;
  }
  .banner-main__slide-integration .integration-banner__box-content:before {
    display: none;
  }
  .banner-main__slide-integration .integration-banner__img {
    position: absolute;
    right: auto;
    top: auto;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    max-width: 32.8rem;
    height: 23.4rem;
    z-index: 2;
  }
  .banner-main__slide-integration .integration-banner__img:before {
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 92.31%, #EEF0F5 99.36%), -o-linear-gradient(71.53deg, rgba(238, 240, 245, 0) 83.69%, #EEF0F5 99.11%), -o-linear-gradient(112.91deg, rgba(238, 240, 245, 0) 81.28%, #EEF0F5 97.65%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 92.31%, #EEF0F5 99.36%), linear-gradient(18.47deg, rgba(238, 240, 245, 0) 83.69%, #EEF0F5 99.11%), linear-gradient(337.09deg, rgba(238, 240, 245, 0) 81.28%, #EEF0F5 97.65%);
  }
  .banner-main__slide-integration .integration-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-main__slide-training .training-banner__fon {
    width: 100%;
    max-width: 41.4rem;
  }
  .banner-main__slide-training .training-banner__box {
    border-radius: 2.4rem;
    padding: 2.3rem 1.6rem;
    padding-bottom: 31.6rem;
  }
  .banner-main__slide-training .training-banner__post {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    bottom: 0.6rem;
  }
  .banner-main__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    padding-bottom: 29.6rem;
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .banner-main__box-text {
    margin-top: 0.4rem;
  }
  .banner-main__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-main__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .banner-main__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-main__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .banner-main__box-btn {
    max-width: 100%;
    margin-top: 1.2rem;
  }
  .banner-main__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0rem;
    width: 32.8rem;
    height: 28.8rem;
  }
  .banner-main__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .banner-main__slide-support .support-banner__box-content {
    width: 100%;
  }
}
.banner-presentation {
  padding-bottom: 6rem;
}
.banner-presentation__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.banner-presentation__box-content {
  padding: 10.5rem 8rem;
  padding-right: 0;
  max-width: 86.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.banner-presentation__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.banner-presentation__box-text *:nth-child(1) {
  margin-top: 0 !important;
}
.banner-presentation__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.banner-presentation__box-text a:hover {
  color: var(--color-text-main);
}
.banner-presentation__box-text strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.banner-presentation__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.banner-presentation__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.banner-presentation__box-text ul li {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
  text-wrap: balance;
}
.banner-presentation__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.banner-presentation__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.banner-presentation__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.banner-presentation__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.banner-presentation__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.banner-presentation__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.banner-presentation__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.banner-presentation__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.banner-presentation__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.banner-presentation__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 90rem;
  height: 100%;
}
.banner-presentation__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-presentation__label {
  position: absolute;
  right: 3.2rem;
  bottom: 3.2rem;
  padding: 1.6rem 2.4rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  text-align: right;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
  z-index: 3;
}

@media (max-width: 968px) {
  .banner-presentation .support-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 968px) {
  .banner-presentation {
    padding-bottom: 1.2rem;
  }
  .banner-presentation.banner-presentation .support-banner__img {
    bottom: 0;
  }
  .banner-presentation.banner-presentation .support-banner__box {
    padding-bottom: 25.8rem;
  }
  .banner-presentation__box-contact-tg {
    display: none !important;
  }
  .banner-presentation__box-text *:nth-child(1) {
    margin-top: 0 !important;
  }
  .banner-presentation__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .banner-presentation__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-presentation__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .banner-presentation__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-presentation__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .banner-presentation__box {
    border-radius: 2.4rem;
    padding-bottom: 21.8rem;
  }
  .banner-presentation__box-tg {
    display: none;
  }
  .banner-presentation__box-content {
    padding: 1.6rem;
    padding-bottom: 1.2rem;
    padding-right: 1.6rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  .banner-presentation__box-content:before {
    display: none;
  }
  .banner-presentation__box-btn {
    display: block;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .banner-presentation__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .banner-presentation__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .banner-presentation__box-contact-list > li {
    gap: 0.6rem;
  }
  .banner-presentation__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .banner-presentation__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0;
    width: 32.8rem;
    height: 21.8rem;
  }
  .banner-presentation__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .banner-presentation__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-presentation__label {
    position: absolute;
    right: auto;
    left: 1.6rem;
    bottom: 1.6rem;
    padding: 0.8rem 1.2rem;
    border-radius: 2rem;
    gap: 0.2rem;
    text-align: left;
    width: 21.2rem;
  }
}
.banner-webinar {
  padding-bottom: 6rem;
}
.banner-webinar__box {
  padding: 1.6rem;
  padding-left: 8rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.banner-webinar__box-content {
  width: 100%;
  max-width: 91rem;
}
.banner-webinar__box-lable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.2rem 1.6rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  margin-bottom: 2.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.banner-webinar__box-text {
  display: block;
  margin-top: 2.4rem;
}
.banner-webinar__box-text strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.banner-webinar__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.banner-webinar__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.banner-webinar__box-text ul li {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.banner-webinar__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.banner-webinar__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.banner-webinar__box-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.banner-webinar__box-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.banner-webinar__img {
  width: 100%;
  max-width: 70.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.banner-webinar__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}
.banner-webinar__lable {
  position: absolute;
  right: 2.4rem;
  bottom: 2.4rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 1.6rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
}
.banner-webinar__lable p {
  display: block;
  padding-left: 1.4rem;
  position: relative;
}
.banner-webinar__lable p:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 0;
  bottom: 1.1rem;
  background: var(--color-text-disable);
}

@media (max-width: 1268px) {
  .banner-webinar__box {
    padding: 3rem;
    padding-left: 3rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .banner-webinar__box-content {
    max-width: 100%;
  }

  .banner-webinar__img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .banner-webinar {
    padding-bottom: 1.2rem;
  }
  .banner-webinar__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .banner-webinar__box-lable {
    gap: 0.8rem;
    padding: 0.8rem 1.2rem;
    border-radius: 1.2rem;
    margin-bottom: 1.2rem;
  }
  .banner-webinar__box-text {
    margin-top: 0.4rem;
  }
  .banner-webinar__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .banner-webinar__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-webinar__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .banner-webinar__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .banner-webinar__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .banner-webinar__box-btn {
    width: 100%;
  }
  .banner-webinar__box-link {
    width: 100%;
  }
  .banner-webinar__box-controls {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .banner-webinar__img img {
    border-radius: 1.6rem;
  }
  .banner-webinar__lable {
    right: auto;
    bottom: 0.6rem;
    left: 0.6rem;
    padding: 0.8rem 1.2rem;
    background: var(--color-bg-main);
    border-radius: 1.2rem;
  }
  .banner-webinar__lable p {
    display: block;
    padding-left: 1.4rem;
    position: relative;
  }
  .banner-webinar__lable p:before {
    position: absolute;
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 100%;
    left: 0;
    bottom: 1.1rem;
    background: var(--color-text-disable);
  }
}
.bonuses-clients {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.bonuses-clients__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bonuses-clients__slide {
  height: auto !important;
}
.bonuses-clients__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.bonuses-clients__wrap {
  margin-top: 3.2rem;
}
.bonuses-clients__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 768px) {
  .bonuses-clients {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .bonuses-clients__controls {
    display: none;
  }
  .bonuses-clients__wrap {
    margin-top: 1.6rem;
  }
}
.btn-light {
  display: block;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 2%;
  text-transform: uppercase;
  color: var(--color-text-main);
  background: var(--color-bg-button-light);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 1.4rem;
  padding: 1.6rem;
  text-align: center;
}
.btn-light:hover {
  background: var(--color-bg-button-light-hover);
}

@media (max-width: 768px) {
  .btn-light {
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0%;
    border-radius: 1.2rem;
    padding: 1.2rem;
  }
}
.btn-slide {
  width: 5.8rem;
  height: 5.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-slide.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.btn-slide:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-link-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-link-hover);
}

.btn-white {
  display: block;
  padding: 1.6rem;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 2%;
  text-transform: uppercase;
  color: var(--color-text-main);
  background: var(--color-bg-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 1.4rem;
  width: 100%;
  text-align: center;
}
.btn-white:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 768px) {
  .btn-white {
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0%;
    border-radius: 1.2rem;
  }
}
.callback {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.callback__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3.2rem 7.2rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  border-radius: 3.6rem;
}
.callback__box-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.callback__box-btn {
  width: 100%;
  max-width: 18.2rem;
}

@media (max-width: 1168px) {
  .callback__box {
    padding: 3.2rem;
  }
}
@media (max-width: 968px) {
  .callback__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .callback {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .callback__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .callback__box-content {
    gap: 0.6rem;
  }
  .callback__box-btn {
    max-width: 100%;
  }
}
.card-articles {
  background: var(--color-text-main-contrast);
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  padding: 0.8rem;
  overflow: hidden;
  position: relative;
}
.card-articles-big > a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
}
.card-articles-big .card-articles__info {
  padding-top: 0;
}
.card-articles-big .card-articles__img {
  padding-top: 107.43%;
}
.card-articles-big .card-articles__tags {
  left: calc(50% + 19px);
}
.card-articles:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-main);
}
.card-articles:hover .card-articles__title {
  color: var(--color-text-link-hover);
}
.card-articles__img {
  padding-top: 65.93%;
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem;
}
.card-articles__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-articles__info {
  padding: 1.2rem;
  padding-bottom: 7.7rem;
}
.card-articles__date {
  display: block;
  margin-bottom: 0.4rem;
}
.card-articles__tags {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  max-width: calc(100% - 2.8rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  left: 2rem;
  bottom: 2rem;
}
.card-articles__tags a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.4rem 0.8rem;
  border-radius: 0.8rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-articles__tags a:hover {
  background: #cddbe9;
  color: var(--color-text-main);
}

@media (max-width: 768px) {
  .card-articles-big > a {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .card-articles-big .card-articles__info {
    padding-top: 1.2rem;
  }
  .card-articles-big .card-articles__img {
    padding-top: 51.61%;
  }
  .card-articles-big .card-articles__tags {
    left: 1.6rem;
  }
  .card-articles__info {
    padding: 0.8rem;
    padding-top: 1.2rem;
    padding-bottom: 7.1rem;
  }
  .card-articles__img {
    padding-top: 51.61%;
  }
  .card-articles__title {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .card-articles__tags {
    max-width: calc(100% - 2.4rem);
    left: 1.6rem;
    bottom: 1.6rem;
  }
  .card-articles__tags a {
    border-radius: 0.8rem;
    background: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-main);
            box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-main);
  }
  .card-articles__tags a:hover {
    background: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0.2rem #cddbe9;
            box-shadow: inset 0px 0px 0px 0.2rem #cddbe9;
    color: var(--color-text-main);
  }
}
.card-bonus {
  width: 116.7rem;
  padding: 4.8rem;
  border-radius: 2.4rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.2rem;
  height: 100%;
}
.card-bonus__content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  max-width: 65.8rem;
}
.card-bonus__img {
  width: 100%;
  max-width: 38.1rem;
}
.card-bonus__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.card-bonus__text {
  display: block;
  margin-top: 2.4rem;
}
.card-bonus__text > *:nth-child(1) {
  margin-top: 0 !important;
}
.card-bonus__text a {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-caption);
  margin-top: 2.4rem;
  display: block;
  text-decoration: underline;
}
.card-bonus__text a:hover {
  color: var(--color-text-link-hover);
}
.card-bonus__text p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.6rem;
}
.card-bonus__text strong {
  color: var(--color-text-link);
}
.card-bonus__text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.2rem;
  margin-top: 1.6rem;
}
.card-bonus__text ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.card-bonus__text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: var(--color-text-main);
  left: 1rem;
  top: 1rem;
  border-radius: 100%;
}
.card-bonus__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.card-bonus__control-btn {
  padding: 1.6rem 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.card-bonus__control-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
  background: var(--color-bg-main);
}

@media (max-width: 1200px) {
  .card-bonus {
    padding: 2.4rem;
    width: 70.8rem;
    display: -ms-grid;
    display: grid;
  }
}
@media (max-width: 768px) {
  .card-bonus {
    width: 32.8rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card-bonus__content {
    max-width: 100%;
  }
  .card-bonus__img {
    max-width: 100%;
  }
  .card-bonus__text {
    margin-top: 1.6rem;
  }
  .card-bonus__text a {
    font-size: 16px;
    line-height: 24px;
    margin-top: 1.2rem;
    display: block;
  }
  .card-bonus__text p {
    font-size: 16px;
    line-height: 24px;
  }
  .card-bonus__text ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .card-bonus__control {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .card-bonus__control-btn {
    padding: 1.6rem 1.6rem;
    width: 100%;
  }
  .card-bonus__control-link {
    padding: 1.6rem 1.6rem;
    width: 100%;
  }
}
@media (max-width: 360px) {
  .card-bonus {
    width: 30rem;
  }
}
.card-case {
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border-radius: 2.4rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-case > a {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-case:hover .card-case__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.card-case:hover .card-case__title {
  color: var(--color-text-link-hover);
}
.card-case__img {
  padding-top: 56.7%;
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
}
.card-case__img img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-case__content {
  border-radius: 2.4rem;
  padding: 2.4rem;
  padding-bottom: 0;
  background: var(--color-bg-main);
  margin-top: -3.2rem;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-case__title {
  margin-top: 0.8rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-case__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: auto;
  padding: 2.4rem;
  padding-top: 1.6rem;
}
.card-case__list > li {
  display: block;
  padding: 0.4rem 0.8rem;
  border-radius: 1.2rem;
}
.card-case__list > li a:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 768px) {
  .card-case {
    border-radius: 1.6rem;
  }
  .card-case__img {
    border-radius: 1.6rem;
  }
  .card-case__content {
    border-radius: 1.6rem;
    padding: 1.6rem;
    padding-bottom: 1.2rem;
    margin-top: -2rem;
  }
  .card-case__title {
    margin-top: 0.2rem;
  }
  .card-case__list {
    gap: 0.6rem;
    margin-top: 0rem;
    padding: 1.6rem;
    padding-top: 0;
  }
  .card-case__list > li {
    padding: 0.2rem 0.6rem;
    border-radius: 0.8rem;
  }
}
.card-course {
  width: 100%;
  max-width: 56.8rem;
  border-radius: 2.4rem;
  overflow: hidden;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-course__img {
  padding-top: 49.3%;
  position: relative;
}
.card-course__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.card-course__content {
  padding: 3.2rem;
  border-radius: 2.4rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -3.2rem;
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.card-course__description {
  display: block;
  margin-top: 0.8rem;
  margin-bottom: 3.6rem;
  display: -training_banner_pagekit-box;
  -training_banner_pagekit-box-orient: vertical;
  -training_banner_pagekit-line-clamp: 3;
  overflow: hidden;
  max-height: 7.8em;
}
.card-course__box {
  margin-top: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.card-course__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.2rem;
}
.card-course__info span {
  display: block;
  padding-left: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.card-course__info span:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  left: 0;
  top: calc(50% - 0.2rem);
  background: var(--color-text-disable);
  border-radius: 100%;
}
.card-course__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
}

@media (max-width: 768px) {
  .card-course {
    max-width: 32.8rem;
    border-radius: 1.6rem;
  }
  .card-course__img {
    padding-top: 48.6%;
  }
  .card-course__content {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: -2rem;
  }
  .card-course__description {
    margin-top: 0rem;
    margin-bottom: 1.6rem;
    display: -training_banner_pagekit-box;
    -training_banner_pagekit-box-orient: vertical;
    -training_banner_pagekit-line-clamp: 3;
    overflow: hidden;
    max-height: 7.2em;
  }
  .card-course__box {
    gap: 0.6rem;
  }
  .card-course__info {
    gap: 0.6rem;
  }
  .card-course__info span {
    padding-left: 1rem;
  }
  .card-course__controls {
    gap: 0.6rem;
  }
  .card-course__controls .btn-blue {
    padding: 1.2rem;
  }
}
.card-customer-reviews {
  width: 86.8rem;
  padding: 3.2rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 23.6rem 3.2rem 1fr;
  grid-template-columns: 23.6rem 1fr;
  gap: 3.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.card-customer-reviews__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.card-customer-reviews__img {
  position: relative;
}
.card-customer-reviews__img--box {
  position: relative;
}
.card-customer-reviews__img--box img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.card-customer-reviews__img--play {
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  z-index: 1;
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-customer-reviews__img--play:hover {
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}
.card-customer-reviews__img > .card-customer-reviews__box {
  display: none;
}
.card-customer-reviews__post {
  display: block;
  margin-top: 0.2rem;
}
.card-customer-reviews__text {
  display: -webkit-box;
  /* Для браузеров, поддерживающих flexbox */
  -webkit-box-orient: vertical;
  /* Установка ориентации */
  -webkit-line-clamp: 7;
  /* Ограничение до 3 строк */
  overflow: hidden;
  /* Скрывает текст, выходящий за пределы контейнера */
  max-height: 18.2em;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.card-customer-reviews__btn {
  margin-top: auto;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-customer-reviews__btn:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 968px) {
  .card-customer-reviews {
    max-width: 74.8rem;
  }
}
@media (max-width: 768px) {
  .card-customer-reviews {
    width: 32.8rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .card-customer-reviews__img {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 7.4rem 1.6rem 1fr;
    grid-template-columns: 7.4rem 1fr;
    gap: 1.6rem;
  }
  .card-customer-reviews__img > .card-customer-reviews__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .card-customer-reviews__img--play {
    width: 3.2rem;
    height: 3.2rem;
  }
  .card-customer-reviews__img--play svg {
    width: 14px;
    height: 14px;
  }
  .card-customer-reviews__post {
    display: block;
    margin-top: 0rem;
  }
  .card-customer-reviews__text {
    max-height: 16.8em;
    margin-top: 0rem;
    margin-bottom: 0.6rem;
  }
  .card-customer-reviews__content > .card-customer-reviews__box {
    display: none;
  }
}
.card-experts {
  width: 100%;
  max-width: 116.8rem;
  border-radius: 3.6rem;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 46.4rem;
  grid-template-columns: 1fr 46.4rem;
  height: 100%;
}
.card-experts__content {
  padding: 3.6rem 4.8rem;
}
.card-experts__text {
  margin-top: 2.4rem;
  max-height: 61rem;
  overflow: auto;
}
.card-experts__text::-webkit-scrollbar {
  width: 3px;
  border-radius: 100rem;
}
.card-experts__text::-webkit-scrollbar-track {
  background: var(--color-border-main);
}
.card-experts__text::-webkit-scrollbar-thumb {
  background: var(--color-border-input-focus);
  border-radius: 100rem;
}
.card-experts__text *:nth-child(1) {
  margin-top: 0 !important;
}
.card-experts__text > h3, .card-experts__text > h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
  margin-top: 2.4rem;
}
.card-experts__text > p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 0.8rem;
}
.card-experts__traning {
  margin-top: 2.4rem;
}
.card-experts__traning > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 0.8rem;
  margin-top: 0.8rem;
  max-width: 55.3rem;
}
.card-experts__traning > ul > li {
  width: 100%;
  height: 4.6rem;
  border-radius: 1.4rem;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  background: var(--color-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card-experts__traning > ul > li img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-experts__img {
  width: 100%;
  height: 100%;
  padding: 1.6rem;
  position: relative;
}
.card-experts__img > div {
  border-radius: 2.4rem;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: var(--color-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.card-experts__img > div img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-experts__label {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  padding: 0.6rem 1.4rem;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  left: 3.2rem;
  top: 3.2rem;
  z-index: 1;
}

@media (max-width: 1240px) {
  .card-experts {
    max-width: 90rem;
  }
}
@media (max-width: 1068px) {
  .card-experts__traning > ul {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .card-experts__content {
    padding: 2.6rem;
  }
}
@media (max-width: 968px) {
  .card-experts {
    width: 100%;
    max-width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .card-experts__img {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .card-experts {
    border-radius: 2.4rem;
  }
  .card-experts__content {
    padding: 1.6rem;
  }
  .card-experts__text {
    max-height: 28.9rem;
    overflow: auto;
    margin-top: 1.6rem;
    padding-right: 1.3rem;
  }
  .card-experts__text > h3, .card-experts__text > h2 {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .card-experts__text > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.2rem;
  }
  .card-experts__traning {
    margin-top: 1.2rem;
  }
  .card-experts__traning > ul {
    -ms-grid-columns: 1fr 0.4rem 1fr 0.4rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0.4rem;
    margin-top: 0.4rem;
  }
  .card-experts__traning > ul > li {
    height: 4.1rem;
  }
  .card-experts__img {
    padding: 1.6rem;
    padding-top: 0;
  }
  .card-experts__label {
    padding: 0.4rem 0.8rem;
    border-radius: 1.2rem;
    left: 2.8rem;
    top: 1.2rem;
  }
}
.card-reviews {
  width: 100%;
  max-width: 56.8rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border: 0.1rem solid var(--color-border-main);
  padding: 3.2rem;
  height: 100%;
}
.card-reviews__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.card-reviews__user-icons {
  width: 6rem;
  height: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
}
.card-reviews__user-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}
.card-reviews__user-name {
  margin-top: 0.6rem;
}
.card-reviews__user-date {
  margin-top: 0.6rem;
}
.card-reviews__user-description {
  margin-top: 1.6rem;
  display: block;
  display: -webkit-box;
  /* Для браузеров, поддерживающих flexbox */
  -webkit-box-orient: vertical;
  /* Установка ориентации */
  -webkit-line-clamp: 4;
  /* Ограничение до 3 строк */
  overflow: hidden;
  /* Скрывает текст, выходящий за пределы контейнера */
  max-height: 10.4em;
  /* Приблизительная высота для 3 строк (измените в зависимости от размера шрифта) */
}
.card-reviews__user-all {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  margin-top: 1.6rem;
}

@media (max-width: 768px) {
  .card-reviews {
    max-width: 31.2rem;
    border-radius: 1.2rem;
    padding: 1.6rem;
  }
  .card-reviews__user {
    gap: 1.2rem;
  }
  .card-reviews__user-icons {
    width: 4.8rem;
    height: 4.8rem;
  }
  .card-reviews__user-name {
    margin-top: 0.4rem;
  }
  .card-reviews__user-date {
    margin-top: 0.4rem;
    display: -webkit-box;
    /* Для браузеров, поддерживающих flexbox */
    -webkit-box-orient: vertical;
    /* Установка ориентации */
    -webkit-line-clamp: 6;
    /* Ограничение до 3 строк */
    overflow: hidden;
    /* Скрывает текст, выходящий за пределы контейнера */
    max-height: 14.4em;
    /* Приблизительная высота для 3 строк (измените в зависимости от размера шрифта) */
  }
  .card-reviews__user-all {
    margin-top: 0.8rem;
  }
}
.card-service {
  width: 100%;
  width: 100%;
  border-radius: 2.4rem;
  overflow: hidden;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-service__img {
  padding-top: 49.3%;
  position: relative;
}
.card-service__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.card-service__content {
  padding: 3.2rem;
  border-radius: 2.4rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -3.2rem;
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.card-service__description {
  display: block;
  margin-top: 0.8rem;
  margin-bottom: 5.2rem;
}
.card-service__box {
  margin-top: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.card-service__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: auto;
}

@media (max-width: 768px) {
  .card-service {
    width: 100%;
    border-radius: 1.6rem;
  }
  .card-service__content {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: -2rem;
  }
  .card-service__description {
    margin-top: 0rem;
    margin-bottom: 4rem;
  }
  .card-service__box {
    gap: 0.6rem;
  }
  .card-service__controls {
    gap: 0.6rem;
  }
  .card-service__controls .btn-blue {
    padding: 1.2rem;
  }
}
.card-tariff {
  padding: 3.2rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0.3rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.3rem var(--color-border-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.card-tariff__price {
  display: -ms-grid !important;
  display: grid !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  gap: 0.6rem !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.card-tariff__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.card-tariff__list > li {
  padding-left: 3.2rem;
  position: relative;
}
.card-tariff__list > li:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/check-list.svg");
  left: 0;
  top: 0;
}
.card-tariff__controls {
  padding-top: 2.4rem;
  border-top: 0.2rem dashed var(--color-border-link-main);
  margin-top: auto;
}
.card-tariff__controls-price {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.card-tariff__controls-price-box {
  gap: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-tariff__controls-price-input {
  width: 100%;
  max-width: 27.5rem;
  position: relative;
}
.card-tariff__controls-price-input span {
  position: absolute;
  left: 2rem;
  top: 0.8rem;
}
.card-tariff__controls-price-input input {
  width: 100%;
  padding: 2rem;
  padding-bottom: 0.8rem;
  padding-top: 2.4rem;
  background: var(--color-bg-input);
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.card-tariff__controls-price-input input:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
}
.card-tariff__controls-price-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0;
}
.card-tariff__controls-price-info > span {
  white-space: nowrap;
  display: block;
  text-align: right;
}
.card-tariff__controls-price-info p {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  padding-left: 2.4rem;
  position: relative;
  cursor: pointer;
}
.card-tariff__controls-price-info p:hover > span {
  opacity: 1;
}
.card-tariff__controls-price-info p > span {
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  display: block;
  position: absolute;
  width: 28.1rem;
  left: -13.3rem;
  padding: 1.2rem;
  border-radius: 1.2rem;
  text-align: center;
}
.card-tariff__controls-price-info p > span:before {
  position: absolute;
  content: "";
  width: 1.4rem;
  height: 0.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/info-arrow.svg");
  top: -0.6rem;
  left: calc(50% - 0.7rem);
}
.card-tariff__controls-price-info p:before {
  position: absolute;
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/info.svg");
  left: 0;
  top: 0.4rem;
}
.card-tariff__controls-btn {
  margin-top: 2.4rem;
}
.card-tariff__description {
  display: block;
  margin-top: 0.6rem;
}

@media (max-width: 768px) {
  .card-tariff {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .card-tariff__list {
    gap: 0.4rem;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .card-tariff__controls {
    padding-top: 1.6rem;
  }
  .card-tariff__controls-price-box {
    gap: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .card-tariff__controls-price-input {
    max-width: 100%;
  }
  .card-tariff__controls-price-input span {
    left: 1.6rem;
  }
  .card-tariff__controls-price-input input {
    width: 100%;
    padding: 1.6rem;
    padding-bottom: 0.8rem;
    padding-top: 2.4rem;
    border-radius: 1.2rem;
  }
  .card-tariff__controls-price-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.8rem;
  }
  .card-tariff__controls-price-info p {
    padding-right: 2.2rem;
    padding-left: 0;
  }
  .card-tariff__controls-price-info p > span {
    width: 28.1rem;
    right: 0;
    left: auto;
    right: -1.3rem;
    top: calc(100% + 0.3rem);
    padding: 0.8rem;
    border-radius: 1.2rem;
    text-align: center;
  }
  .card-tariff__controls-price-info p > span:before {
    right: 1.4rem;
    left: auto;
  }
  .card-tariff__controls-price-info p:before {
    left: auto;
    right: 0;
    top: 0.4rem;
  }
  .card-tariff__controls-btn {
    margin-top: 1.6rem;
  }
}
.case {
  padding-bottom: 6rem;
}
.case__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12rem 41.8rem;
  grid-template-columns: 1fr 41.8rem;
  gap: 12rem;
}
.case__content-form {
  margin-top: 6rem;
}
.case__content-form .individual-training__container {
  padding: 4.8rem;
}
.case__content-form .individual-training__container .individual-training__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.case__info-sticy {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: 10rem;
}
.case__content-footer-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
}
.case__preview img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3.6rem;
}
.case__preview span {
  display: block;
  margin-top: 2.4rem;
}
.case__content-box {
  margin-top: 6rem;
}
.case__content-box div {
  width: 100% !important;
}
.case__content-box video {
  display: block;
  width: 100%;
}
.case__content-box > *:nth-child(1) {
  margin-top: 0 !important;
}
.case__content-box a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.case__content-box a:hover {
  color: var(--color-text-main);
}
.case__content-box p {
  display: block;
  margin-top: 1.6rem;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.case__content-box h3, .case__content-box h2 {
  display: block;
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 4.2rem;
  leading-trim: NONE;
  line-height: 4.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.case__content-box img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3.6rem;
  margin-top: 6rem;
}
.case__content-box ul, .case__content-box ol {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.6rem;
}
.case__content-box ul li, .case__content-box ol li {
  padding-left: 3rem;
  position: relative;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  position: relative;
}
.case__content-box ul li:before, .case__content-box ol li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.case__content-box blockquote {
  margin: 0;
  padding: 3.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin-top: 6rem;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.case__content-faq {
  margin-top: 6rem;
}
.case__content-faq > ul {
  margin-top: 3.2rem;
}
.case__like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.case__like button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.3rem 1.6rem;
  padding-right: 2rem;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.case__like button span {
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/like.svg");
}
.case__like button:hover {
  background: var(--color-bg-btn-light);
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-bg-btn-light);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-bg-btn-light);
}
.case__content-footer {
  margin-top: 6rem;
  padding-top: 3.2rem;
  border-top: 0.1rem solid var(--color-border-main);
}
.case__content-footer-like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.case__content-footer-like .case__content-footer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}
.case__content-footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.case__content-footer-container > .case__content-footer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.case__content-footer-container > .case__content-footer-box > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}
.case__content-footer-container > .case__content-footer-box > ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.2rem;
  background: var(--color-bg-button-light);
  border-radius: 1.4rem;
}
.case__content-footer-autor {
  padding: 3.2rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin-top: 3.2rem;
}
.case__content-footer-autor-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 14rem 1.6rem 1fr;
  grid-template-columns: 14rem 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.case__content-footer-autor-box img {
  display: block;
  width: 100%;
  height: 14rem;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.case__content-footer-autor-box div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}
.case__content-footer-autor-box div a {
  display: block;
  text-decoration: underline;
  margin-top: 0.8rem;
}
.case__info-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  padding: 3.2rem;
  background: var(--color-bg-secondary);
  border-radius: 1.6rem;
}
.case__info-list > .case__info-item:nth-child(1) {
  padding-top: 0;
}
.case__info-list > .case__info-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.case__info-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  border-bottom: 0.1rem solid var(--color-border-main);
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.case__info-item-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6rem;
}
.case__info-item-tag a {
  display: block;
  padding: 0.8rem 1.2rem;
  border-radius: 1.6rem;
}
.case__info-item-tag a:hover {
  color: var(--color-text-link-hover);
}
.case__info-item-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}
.case__info-item-social a {
  display: block;
  padding: 1.2rem;
  height: 4.8rem;
  background: var(--color-bg-main);
  border-radius: 1.4rem;
}
.case__info-item-social a:hover svg path {
  fill: var(--color-text-link-hover);
}
.case__info-content {
  padding: 3.2rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  margin-top: 3.2rem;
}
.case__info-content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 1.6rem;
}
.case__info-content > ul a {
  display: block;
  text-decoration: underline;
}
.case__info-content > ul a:hover {
  color: var(--color-text-link-hover);
}
.case__info-social {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  margin-top: 3.2rem;
}
.case__info-social > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.case__info-social > ul > a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 6.8rem 1.6rem 1fr;
  grid-template-columns: 6.8rem 1fr;
  gap: 1.6rem;
}
.case__info-social > ul > a img {
  display: block;
  width: 100%;
  height: auto;
}
.case__info-social > ul > a div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.2rem;
}

/* Стили для обертки таблиц */
.table-wrapper {
  width: 100%;
  margin-top: 1.6rem;
  overflow-x: auto;
}
.table-wrapper table {
  min-width: 100% !important;
  border-collapse: collapse;
  table-layout: fixed;
}

.table-wrapper {
  max-width: 123rem;
}

@media (max-width: 1168px) {
  .case__wrap {
    gap: 3.2rem;
  }
}
@media (max-width: 1068px) {
  .case__wrap {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 5.6rem;
  }

  .case__info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .case__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1360px) {
  .case__content-form .individual-training__container .individual-training__form > ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .case__content-form .individual-training__container .individual-training__form > ul > li:nth-child(n+3) {
    grid-column: 1/-1;
  }
}
@media (max-width: 768px) {
  .case {
    padding-bottom: 2.8rem;
  }
  .case__content-form {
    margin-top: 3.6rem;
  }
  .case__content-form .individual-training__container {
    padding: 1.6rem;
  }
  .case__content-form .individual-training__container .individual-training__form > ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .case__content-form .individual-training__container .individual-training__form > ul > li {
    grid-column: auto;
  }
  .case__content-footer-like {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .case__preview img {
    border-radius: 2.4rem;
  }
  .case__preview span {
    margin-top: 1.2rem;
  }
  .case__like {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .case__like button {
    gap: 0.4rem;
    padding: 1.2rem 1.2rem;
    padding-right: 1.2rem;
    border-radius: 1.2rem;
  }
  .case__like button span {
    width: 2rem;
    height: 2rem;
  }
  .case__content-box {
    margin-top: 3.6rem;
  }
  .case__content-box p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .case__content-box h3, .case__content-box h2 {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-top: 1.6rem;
  }
  .case__content-box img {
    border-radius: 2.4rem;
    margin-top: 3.6rem;
  }
  .case__content-box ul, .case__content-box ol {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .case__content-box ul li, .case__content-box ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .case__content-box ul li:before, .case__content-box ol li:before {
    left: 1rem;
    top: 1rem;
  }
  .case__content-box blockquote {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 3.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .case__content-faq {
    margin-top: 3.6rem;
  }
  .case__content-faq > ul {
    margin-top: 1.6rem;
  }
  .case__content-footer {
    margin-top: 3.6rem;
    padding-top: 1.6rem;
  }
  .case__content-footer-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .case__content-footer-container > .case__content-footer-box {
    gap: 1.2rem;
  }
  .case__content-footer-container > .case__content-footer-box > ul a {
    border-radius: 1.2rem;
  }
  .case__content-footer-autor {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .case__content-footer-autor-box {
    -ms-grid-columns: 8.6rem 1.2rem 1fr;
    grid-template-columns: 8.6rem 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .case__content-footer-autor-box img {
    height: 8.6rem;
  }
  .case__info-list {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .case__info-item {
    gap: 0.2rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
  }
  .case__info-item-tag a {
    display: block;
    padding: 0.4rem 0.8rem;
    border-radius: 1.2rem;
  }
  .case__info-item-social a {
    border-radius: 1.2rem;
  }
  .case__info-content {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .case__info-content > ul {
    gap: 0.8rem;
    margin-top: 1.2rem;
  }
  .case__info-social {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .case__info-social > ul {
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .case__info-social > ul > a {
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
  }

  .table-wrapper {
    max-width: 76.8rem;
  }
  .table-wrapper table {
    min-width: 76.8rem !important;
  }
}
.cases {
  padding-bottom: 6rem;
}
.cases__list {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.cases__tab-controls a {
  display: block;
  white-space: nowrap;
}
.cases__btn {
  max-width: 17.3rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 1268px) {
  .cases__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .cases {
    padding-bottom: 2.8rem;
  }
  .cases__list {
    margin-top: 1.6rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .cases__btn {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    margin-top: 1.6rem;
  }
}
.city-modal {
  width: 100%;
  max-width: 87rem;
  padding: 4.8rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  position: relative;
}
.city-modal__input {
  width: 100%;
  margin-top: 2.4rem;
}
.city-modal__basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8rem;
  margin-top: 1.6rem;
}
.city-modal__basic a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.8rem 1.2rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.city-modal__basic a:hover {
  color: var(--color-text-link-hover);
}
.city-modal__list {
  margin-top: 3.2rem;
  height: 52.2rem;
  overflow: auto;
  width: 100%;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.city-modal__list > li:not(:last-child) {
  border-bottom: 0.1rem solid var(--color-border-main);
}
.city-modal__list a {
  display: block;
  padding: 1.6rem 2rem;
}
.city-modal__list a:hover {
  color: var(--color-text-link-hover);
}
.city-modal__list::-webkit-scrollbar {
  width: 3px;
  border-radius: 100rem;
}
.city-modal__list::-webkit-scrollbar-track {
  background: var(--color-border-main);
}
.city-modal__list::-webkit-scrollbar-thumb {
  background: var(--color-border-input-focus);
  border-radius: 100rem;
}
.city-modal__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.city-modal__close:hover {
  background: var(--color-bg-button-light-hover);
}
.city-modal__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .city-modal {
    width: 100%;
    max-width: 36rem;
    padding: 1.6rem;
    border-radius: 1.2rem;
  }
  .city-modal__input {
    margin-top: 1.2rem;
  }
  .city-modal__input input {
    padding: 1.2rem 1.6rem;
  }
  .city-modal__basic {
    gap: 0.6rem;
    margin-top: 0.8rem;
  }
  .city-modal__basic a {
    padding: 0.2rem 0.6rem;
    border-radius: 1.2rem;
  }
  .city-modal__list {
    margin-top: 0.8rem;
    height: 30rem;
    border-radius: 0rem;
    -webkit-box-shadow: inset 0px 0px 0px 0rem var(--color-border-main);
            box-shadow: inset 0px 0px 0px 0rem var(--color-border-main);
  }
  .city-modal__list a {
    padding: 0.8rem 1.2rem;
  }
  .city-modal__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .city-modal__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.contact-info {
  padding-bottom: 6rem;
}
.contact-info.useful-links {
  padding-top: 6rem;
}
.contact-info__wrap {
  margin-top: 3.2rem;
}
.contact-info__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem;
}
.contact-info__card {
  padding: 0.8rem;
  border-radius: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(30rem, 32.4rem) 1.2rem 1fr;
  grid-template-columns: minmax(30rem, 32.4rem) 1fr;
  gap: 1.2rem;
}
.contact-info__card-img {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 2rem;
}
.contact-info__card-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-info__card-info {
  padding: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact-info__card-info-box {
  margin-top: auto;
}
.contact-info__card-description {
  display: block;
  margin-top: 1.2rem;
}
.contact-info__card-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  margin-top: 2.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1268px) {
  .contact-info__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .contact-info {
    padding-bottom: 2.8rem;
  }
  .contact-info.useful-links {
    padding-top: 2.8rem;
  }
  .contact-info__wrap {
    margin-top: 1.6rem;
  }
  .contact-info__list {
    gap: 2.4rem;
  }
  .contact-info__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 1.2rem;
  }
  .contact-info__card-img {
    padding-top: 100%;
  }
  .contact-info__card-info {
    padding: 0.8rem;
  }
  .contact-info__card-info-box {
    margin-top: 3.2rem;
  }
  .contact-info__card-description {
    margin-top: 0.8rem;
  }
}
.cookies {
  padding: 2.4rem;
  background-color: var(--color-bg-secondary-contrast);
  position: fixed;
  left: 4.8rem;
  bottom: 4.8rem;
  width: 100%;
  z-index: 100;
  max-width: 88.5rem;
  border-radius: 2.4rem;
  display: none;
}
.cookies.disabled {
  display: none;
}
.cookies__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cookies__wrap p {
  margin-bottom: 0px !important;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.cookies__wrap p a {
  text-decoration: underline;
}
.cookies__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 968px) {
  .cookies {
    width: calc(100% - 3.2rem);
    left: 1.6rem;
    bottom: 1.6rem;
  }
  .cookies__wrap {
    gap: 1.2rem;
  }
  .cookies__wrap p {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .cookies__btn {
    width: 100%;
  }
}
.course-banner {
  padding-bottom: 6rem;
}
.course-banner__box {
  padding: 1.6rem;
  padding-left: 8rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.course-banner__box-content {
  width: 100%;
  max-width: 91rem;
}
.course-banner__box-text {
  display: block;
  margin-top: 2.4rem;
}
.course-banner__box-text strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.course-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.course-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.course-banner__box-text ul li {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.course-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.course-banner__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.course-banner__box-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.course-banner__box-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.course-banner__img {
  width: 100%;
  max-width: 70.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.course-banner__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}
.course-banner__lable {
  position: absolute;
  right: 2.4rem;
  bottom: 2.4rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 1.6rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
}
.course-banner__lable p {
  display: block;
  padding-left: 1.4rem;
  position: relative;
}
.course-banner__lable p:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 0;
  bottom: 1.1rem;
  background: var(--color-text-disable);
}

@media (max-width: 1268px) {
  .course-banner__box {
    padding: 3rem;
    padding-left: 3rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .course-banner__box-content {
    max-width: 100%;
  }

  .course-banner__img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .course-banner {
    padding-bottom: 1.2rem;
  }
  .course-banner__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .course-banner__box-text {
    margin-top: 0.4rem;
  }
  .course-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .course-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .course-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .course-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .course-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .course-banner__box-btn {
    width: 100%;
  }
  .course-banner__box-link {
    width: 100%;
  }
  .course-banner__box-controls {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .course-banner__img img {
    border-radius: 1.6rem;
  }
  .course-banner__lable {
    right: auto;
    bottom: 0.6rem;
    left: 0.6rem;
    padding: 0.8rem 1.2rem;
    background: var(--color-bg-main);
    border-radius: 1.2rem;
  }
  .course-banner__lable p {
    display: block;
    padding-left: 1.4rem;
    position: relative;
  }
  .course-banner__lable p:before {
    position: absolute;
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 100%;
    left: 0;
    bottom: 1.1rem;
    background: var(--color-text-disable);
  }
}
.course-certificate {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.course-certificate__box {
  padding: 3.2rem 6rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border-radius: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
  position: relative;
  overflow: hidden;
}
.course-certificate__box-content {
  width: 100%;
  max-width: 50%;
}
.course-certificate__box-description {
  display: block;
  margin-top: 0.6rem;
}
.course-certificate__box-label {
  display: block;
  margin-top: 1.6rem;
}
.course-certificate__img {
  position: absolute;
  width: 18.8rem;
  height: 24.3rem;
  bottom: -7.4rem;
  right: 49rem;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
  border: 0.1rem solid var(--color-border-main);
  border-radius: 1.2rem;
  -webkit-box-shadow: 8px 8px 48px 0px rgba(7, 8, 62, 0.08);
          box-shadow: 8px 8px 48px 0px rgba(7, 8, 62, 0.08);
}
.course-certificate__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.2rem;
}
.course-certificate__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}

@media (max-width: 1555px) {
  .course-certificate__img {
    right: 41rem;
  }
}
@media (max-width: 1268px) {
  .course-certificate__box {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .course-certificate__img {
    right: 11rem;
  }

  .course-certificate__box-content {
    max-width: 58%;
  }

  .course-certificate__img {
    width: 12.8rem;
    height: 18.3rem;
  }
}
@media (max-width: 1068px) {
  .course-certificate__box {
    padding: 2.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    padding-bottom: 14rem;
  }

  .course-certificate__box-content {
    max-width: 100%;
  }

  .course-certificate__link {
    max-width: 100%;
    width: 100%;
  }

  .course-certificate__img {
    width: 12.7rem;
    height: 16.4rem;
    border-radius: 1.2rem;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(10deg);
        -ms-transform: translateX(-50%) rotate(10deg);
            transform: translateX(-50%) rotate(10deg);
    bottom: -5rem;
  }
  .course-certificate__img img {
    border-radius: 1.2rem;
  }
}
@media (max-width: 768px) {
  .course-certificate {
    padding-top: 1.2rem;
    padding-bottom: 2.8rem;
  }
  .course-certificate__box {
    padding: 1.6rem;
    padding-bottom: 14rem;
    border-radius: 2.4rem;
  }
  .course-certificate__box-label {
    display: block;
    margin-top: 1.2rem;
  }
}
.course-form {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.course-form__container {
  padding: 6rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 57.5rem 3.2rem minmax(40rem, 95.4rem);
  grid-template-columns: 57.5rem minmax(40rem, 95.4rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.course-form__description {
  display: block;
  margin-top: 1.6rem;
}
.course-form__form {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.course-form__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.course-form__form > ul > li > input {
  background: var(--color-bg-main);
}
.course-form__img {
  width: 100%;
  height: 100%;
}
.course-form__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
}

@media (max-width: 1268px) {
  .course-form__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 968px) {
  .course-form__container {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .course-form {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .course-form__container {
    padding: 1.6rem;
    border-radius: 2.4rem;
    gap: 1.6rem;
  }
  .course-form__description {
    display: block;
    margin-top: 0.8rem;
  }
  .course-form__form {
    margin-top: 1.6rem;
    gap: 0.8rem;
  }
  .course-form__form > ul {
    gap: 0.8rem;
  }
  .course-form__img img {
    border-radius: 1.6rem;
  }
}
.course-program {
  padding-top: 6rem;
  padding-bottom: 3rem;
}
.course-program__wrap {
  margin-top: 3.2rem;
}
.course-program__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.course-program__card {
  width: 100%;
  display: -ms-grid;
  display: grid;
  padding: 2rem 2.4rem;
  background: var(--color-bg-secondary);
  border-radius: 1.6rem;
  -ms-grid-columns: 15.2rem 1fr;
  grid-template-columns: 15.2rem 1fr;
}
.course-program__card--current {
  display: block;
  color: var(--color-text-link);
  padding: 0.6rem 1.5rem;
  border-radius: 1.2rem;
  background: var(--color-bg-main);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.course-program__card--title {
  position: relative;
  padding-right: 4rem;
  position: relative;
  width: 100%;
  text-align: left;
}
.course-program__card--title + div {
  display: none;
}
.course-program__card--title.active + div {
  display: block;
}
.course-program__card--title:hover span {
  background: var(--color-bg-main);
}
.course-program__card--title:hover span svg path {
  fill: var(--color-text-main);
}
.course-program__card--title span {
  position: absolute;
  right: 0;
  top: 0;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 100%;
  background: var(--color-bg-button);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.course-program__card--title span svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.course-program__card--title.active span {
  background: var(--color-bg-main);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.course-program__card--title.active span svg path {
  fill: var(--color-text-main);
}
.course-program__card--content {
  margin-top: 1.2rem;
}
.course-program__card--content > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.course-program__card--content a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.course-program__card--content a:hover {
  color: var(--color-text-main);
}
.course-program__card--content > h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.course-program__card--content > h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.course-program__card--content > p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.2rem;
}
.course-program__card--content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.course-program__card--content > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.course-program__card--content > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.course-program__card--content > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.course-program__card--content > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.course-program__card--content > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}

@media (max-width: 968px) {
  .course-program__card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.4rem;
  }

  .course-program__card--title span {
    width: 3.2rem;
    height: 3.2rem;
    top: -1.8rem;
  }
}
@media (max-width: 768px) {
  .course-program {
    padding-top: 2.8rem;
    padding-bottom: 1.2rem;
  }
  .course-program__wrap {
    margin-top: 1.6rem;
  }
  .course-program__list {
    gap: 0.8rem;
  }
  .course-program__card {
    padding: 1.2rem 1.6rem;
  }
  .course-program__card--current {
    padding: 0.2rem 0.8rem;
    border-radius: 0.8rem;
  }
  .course-program__card--content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .course-program__card--content > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .course-program__card--content > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.6rem;
  }
  .course-program__card--content > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .course-program__card--content > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .course-program__card--content > ol {
    margin-top: 0.8rem;
  }
  .course-program__card--content > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .course-program__card--content > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.custom-input {
  padding: 1.6rem 2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-input::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input:-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input::-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input::placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-disable);
}
.custom-input:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
}
.custom-input:focus {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
}

@media (max-width: 768px) {
  .custom-input {
    padding: 1.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-radius: 1.2rem;
  }
  .custom-input::-webkit-input-placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .custom-input::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .custom-input:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .custom-input::-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .custom-input::placeholder {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.custom-modal {
  padding: 6rem;
  width: 100%;
  max-width: 55rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  position: relative;
}
.custom-modal__title {
  display: block;
  text-align: center;
}
.custom-modal__description {
  display: block;
  margin-top: 1.2rem;
  text-align: center;
}
.custom-modal__form {
  margin-top: 2.4rem;
}
.custom-modal__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.custom-modal__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-modal__close:hover {
  background: var(--color-bg-button-light-hover);
}
.custom-modal__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .custom-modal {
    padding: 1.6rem;
    max-width: 32.8rem;
    border-radius: 1.6rem;
  }
  .custom-modal__form {
    margin-top: 1.6rem;
  }
  .custom-modal__list {
    gap: 0.8rem;
  }
  .custom-modal__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .custom-modal__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.customer-issues {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.customer-issues__box {
  padding: 8rem;
  border-radius: 3.6rem;
}
.customer-issues__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 3.2rem;
}
.customer-issues__card {
  padding: 2.4rem;
  border-radius: 2.4rem;
  position: relative;
}
.customer-issues__card--title {
  padding-right: 7rem;
}
.customer-issues__card--description {
  display: block;
  margin-top: 1.6rem;
}
.customer-issues__card--num {
  display: block;
  padding: 0.4rem;
  width: 100%;
  max-width: 5.8rem;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  position: absolute;
  right: 2.4rem;
  top: 2.4rem;
  text-align: center;
}

@media (max-width: 1068px) {
  .customer-issues__box {
    padding: 4rem;
  }
}
@media (max-width: 968px) {
  .customer-issues__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .customer-issues {
    padding-top: 3rem;
    padding-bottom: 2.8rem;
  }
  .customer-issues__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .customer-issues__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .customer-issues__card {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .customer-issues__card--title {
    padding-right: 0rem;
    margin-top: 0.4rem;
  }
  .customer-issues__card--description {
    margin-top: 0.6rem;
  }
  .customer-issues__card--num {
    padding: 0rem 0.6rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-radius: 0.8rem;
    right: auto;
    top: auto;
    text-align: center;
    position: relative;
  }
}
.customer-reviews {
  padding-bottom: 6rem;
  overflow: hidden;
}
.customer-reviews.page {
  padding-top: 0 !important;
}
.customer-reviews.section-reviews {
  padding-top: 6rem;
}
.customer-reviews.section-reviews .customer-reviews__wrap {
  margin-top: 3.2rem;
}
.customer-reviews__box-control {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2.4rem;
}
.customer-reviews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.customer-reviews__wrap {
  position: relative;
}
.customer-reviews__slide-btn {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -2.9rem;
  background: var(--color-bg-button) !important;
}
.customer-reviews__slide-btn svg path {
  fill: #fff;
}
.customer-reviews__slide-btn:hover {
  background: var(--color-bg-button-hover) !important;
}
.customer-reviews__slide-next {
  left: auto;
  right: -2.9rem;
}
.customer-reviews__slide {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.customer-reviews__box {
  margin-top: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.6rem;
  border-radius: 2.4rem;
  gap: 3.6rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
}
.customer-reviews__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.customer-reviews__box-item {
  border-radius: 1.6rem;
  padding: 1rem 0.8rem;
  background: var(--color-bg-main);
  border: 0.1rem solid var(--color-border-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.customer-reviews__box-item:hover {
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.customer-reviews__box-item.yandex img {
  display: block;
  width: 9.9rem;
  height: auto;
}
.customer-reviews__box-item.gis img {
  display: block;
  width: 8.6rem;
  height: auto;
}
.customer-reviews__box-item.google img {
  display: block;
  width: 13rem;
  height: auto;
}
.customer-reviews__box-item > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  padding: 0.6rem 1.2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.customer-reviews__btn {
  max-width: 19.5rem;
}

@media (max-width: 968px) {
  .customer-reviews__slide-btn {
    display: none;
  }
}
@media (max-width: 768px) {
  .customer-reviews {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    overflow: hidden;
  }
  .customer-reviews.section-reviews {
    padding-top: 3rem;
  }
  .customer-reviews.section-reviews .customer-reviews__wrap {
    margin-top: 1.6rem;
  }
  .customer-reviews__controls {
    display: none;
  }
  .customer-reviews__swiper {
    overflow: visible !important;
    margin-right: -1.6rem;
  }
  .customer-reviews__box {
    margin-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .customer-reviews__box-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.8rem;
  }
  .customer-reviews__box-item {
    padding: 1.2rem 1.6rem;
  }
  .customer-reviews__box-item.yandex img {
    width: 10.6rem;
  }
  .customer-reviews__box-item.gis img {
    width: 9.4rem;
  }
  .customer-reviews__box-item.google img {
    width: 13.7rem;
  }
  .customer-reviews__box-item > p {
    gap: 0.8rem;
    padding: 0.8rem 1.2rem;
    border-radius: 1.2rem;
  }
  .customer-reviews__btn {
    max-width: 100%;
  }
}
.customers {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.customers__wrap {
  margin-top: 3.2rem;
}
.customers__swiper {
  overflow: visible !important;
}
.customers__slide {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.customers__card {
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  width: 16.8rem;
  height: 16.8rem;
  padding: 0.6rem;
}
.customers__card img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 768px) {
  .customers {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .customers__wrap {
    margin-top: 1.6rem;
  }
  .customers__card {
    width: 11.8rem;
    height: 11.8rem;
    padding: 0.4rem;
  }
}
.details {
  position: relative;
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 1.2rem;
  border: 0.2rem solid var(--color-border-secondary);
  /* Для Edge и IE */
}
.details__content > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.details__content a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.details__content a:hover {
  color: var(--color-text-main);
}
.details__content > h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.details__content > h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.details__content > p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.2rem;
}
.details__content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.details__content > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.details__content > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.details__content > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.details__content > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.details__content > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.details__content > blockquote {
  padding: 1.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin: 0;
  margin-top: 2.4rem;
}
.details__content > blockquote > *:nth-child(1) {
  margin-top: 0 !important;
}
.details__content > blockquote strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.2rem;
}
.details__content > blockquote p {
  display: block;
  margin-top: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.details summary {
  list-style: none;
  list-style-type: none;
}
.details summary::marker {
  display: none;
}
.details div {
  display: block;
  padding: 1.2rem 2.4rem;
  padding-top: 0;
}
.details summary {
  padding: 1.8rem 2.2rem;
  list-style: none;
  position: relative;
  cursor: pointer;
}
.details summary::-webkit-details-marker {
  display: none;
}
.details summary::after {
  position: absolute;
  content: "";
  width: 4rem;
  height: 4rem;
  border-radius: 1.4rem;
  background: var(--color-bg-btn-light);
  right: 2.4rem;
  top: calc(50% - 2rem);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.details summary:hover::after {
  background: var(--color-bg-button-light-hover);
}
.details summary::before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  right: 3.2rem;
  top: calc(50% - 1.2rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/slide-arrow.svg");
  z-index: 1;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.details[open] summary {
  padding-bottom: 2.3rem;
}
.details[open] summary::before {
  -webkit-transform: rotate(-270deg);
      -ms-transform: rotate(-270deg);
          transform: rotate(-270deg);
}

/* Дополнительно для iOS Safari */
@supports (-webkit-touch-callout: none) {
  details summary {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}
@media (max-width: 768px) {
  .details {
    border-radius: 1.6rem;
  }
  .details__content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .details__content > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .details__content > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.6rem;
  }
  .details__content > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .details__content > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .details__content > ol {
    margin-top: 0.8rem;
  }
  .details__content > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .details__content > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .details__content > blockquote {
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .details__content > blockquote strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 0.8rem;
  }
  .details__content > blockquote p {
    margin-top: 0.8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .details div {
    padding: 0.8rem 1.6rem;
    padding-top: 0;
  }
  .details summary {
    padding: 0.7rem 1.4rem;
    padding-right: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 5.8rem;
  }
  .details summary::after {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 1.2rem;
    right: 1.6rem;
    top: calc(50% - 1.8rem);
  }
  .details summary::before {
    width: 2rem;
    height: 2rem;
    right: 2.4rem;
    top: calc(50% - 1rem);
  }
  .details[open] summary {
    padding-bottom: 1.6rem;
  }
}
.enumeration-details {
  position: relative;
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 2.4rem;
  list-style: none;
}
.enumeration-details > div {
  display: block;
  padding: 1.2rem 3.2rem;
  padding-top: 0;
}
.enumeration-details summary {
  padding: 3.9rem 3.2rem;
  cursor: pointer;
  list-style: none;
}
.enumeration-details summary + div *:nth-child(1) {
  margin-top: 0 !important;
}
.enumeration-details summary + div p {
  display: block;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 1.2rem;
}
.enumeration-details summary + div ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.enumeration-details summary + div ul li {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  padding-left: 3rem;
  position: relative;
}
.enumeration-details summary + div ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  left: 1rem;
  top: calc(50% - 0.2rem);
  border-radius: 100%;
  background: var(--color-brand-1);
}
.enumeration-details summary::after {
  position: absolute;
  content: "";
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.4rem;
  background: var(--color-bg-main);
  right: 3.2rem;
  top: 2.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.enumeration-details summary:hover::after {
  background: var(--color-bg-button-light-hover);
}
.enumeration-details summary::before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  right: 4.8rem;
  top: 4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/slide-arrow.svg");
  z-index: 1;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.enumeration-details[open] summary {
  padding-bottom: 2.3rem;
}
.enumeration-details[open] summary::before {
  -webkit-transform: rotate(-270deg);
      -ms-transform: rotate(-270deg);
          transform: rotate(-270deg);
}

@media (max-width: 768px) {
  .enumeration-details {
    border-radius: 1.6rem;
  }
  .enumeration-details p {
    padding: 0.8rem 1.6rem;
    padding-top: 0;
  }
  .enumeration-details summary {
    padding: 1.9rem 1.6rem;
    padding-right: 6rem;
  }
  .enumeration-details summary + div *:nth-child(1) {
    margin-top: 0 !important;
  }
  .enumeration-details summary + div p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .enumeration-details summary + div ul {
    gap: 0.2rem;
  }
  .enumeration-details summary + div ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .enumeration-details summary::after {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 1.2rem;
    right: 1.6rem;
    top: 1.2rem;
  }
  .enumeration-details summary::before {
    width: 2rem;
    height: 2rem;
    right: 2.4rem;
    top: 2rem;
  }
  .enumeration-details[open] summary {
    padding-bottom: 1.6rem;
  }
}
.enumeration {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.enumeration__wrap {
  margin-top: 3.2rem;
}
.enumeration__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
}
.enumeration__list > ul {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}

@media (max-width: 1268px) {
  .enumeration__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .enumeration {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .enumeration__wrap {
    margin-top: 1.6rem;
  }
  .enumeration__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .enumeration__list > ul {
    gap: 1.2rem;
  }
}
.faq {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.faq__wrap {
  margin-top: 3.2rem;
}
.faq__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}

@media (max-width: 768px) {
  .faq {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .faq__wrap {
    margin-top: 1.6rem;
  }
}
.features-course {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.features-course__wrap {
  margin-top: 3.2rem;
}
.features-course__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.features-course__card {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.features-course__card--img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
}
.features-course__card span {
  display: block;
  margin-top: 1.2rem;
}
.features-course__card p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .features-course__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .features-course {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .features-course__wrap {
    margin-top: 1.6rem;
  }
  .features-course__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .features-course__card {
    border-radius: 1.6rem;
  }
  .features-course__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .features-course__card span {
    margin-top: 0.8rem;
  }
  .features-course__card p {
    margin-top: 0.8rem;
  }
}
.features-figure {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.features-figure__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.features-figure__item {
  padding: 3.2rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  text-align: center;
}

@media (max-width: 1268px) {
  .features-figure__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .features-figure__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .features-figure {
    padding-top: 1.2rem;
    padding-bottom: 2.8rem;
  }
  .features-figure__list {
    gap: 1.2rem;
  }
  .features-figure__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
    gap: 1.2rem;
    text-align: center;
  }
}
.features-service {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.features-service__wrap {
  margin-top: 3.2rem;
}
.features-service__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.features-service__card {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.features-service__card--img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
}
.features-service__card h3 {
  display: block;
  margin-top: 1.2rem;
}
.features-service__card p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .features-service__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .features-service {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .features-service__wrap {
    margin-top: 1.6rem;
  }
  .features-service__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .features-service__card {
    border-radius: 1.6rem;
  }
  .features-service__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .features-service__card h3 {
    margin-top: 0.8rem;
  }
  .features-service__card p {
    margin-top: 0.8rem;
  }
}
.features-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.features-webinar__wrap {
  margin-top: 3.2rem;
}
.features-webinar__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.features-webinar__card {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.features-webinar__card--img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
}
.features-webinar__card span {
  display: block;
  margin-top: 1.2rem;
}
.features-webinar__card p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .features-webinar__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .features-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .features-webinar__wrap {
    margin-top: 1.6rem;
  }
  .features-webinar__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .features-webinar__card {
    border-radius: 1.6rem;
  }
  .features-webinar__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .features-webinar__card span {
    margin-top: 0.8rem;
  }
  .features-webinar__card p {
    margin-top: 0.8rem;
  }
}
.features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.features__wrap {
  margin-top: 3.2rem;
}
.features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.features__slide {
  height: auto !important;
}
.features__card {
  padding: 3.2rem;
  border-radius: 2.4rem;
  height: 100%;
}
.features__card--img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.features__card--title {
  display: block;
  margin-top: 1.2rem;
}
.features__card--description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .features {
    padding-top: 2.8rem;
    padding-bottom: 3.3rem;
    overflow: hidden;
  }
  .features__wrap {
    margin-top: 2.7rem;
  }
  .features__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0rem;
  }
  .features__swiper {
    overflow: visible;
  }
  .features__slide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .features__pagination {
    margin-top: 3.2rem;
  }
  .features__card {
    padding: 1.6rem;
    max-width: 31rem;
    border-radius: 1.6rem;
  }
  .features__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .features__card--title {
    margin-top: 0.8rem;
  }
  .features__card--description {
    margin-top: 0.8rem;
  }
}
.file > p {
  margin: 0 auto;
  display: block;
  margin-bottom: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 3.2rem;
  position: relative;
}
.file > p:before {
  content: "";
  background-image: url("./images/icons/file.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.4rem;
  height: 2.4rem;
  left: 0;
  position: absolute;
  top: calc(50% - 12px);
}
.file span {
  position: relative;
  display: block;
  max-width: 25.6rem;
  margin: 0 auto;
}
.file__list-input {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 0.8rem;
}
.file__item-input {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.2rem;
  padding-left: 4.2rem;
  background: var(--color-bg-main);
  border-radius: 1.4rem;
  position: relative;
}
.file__item-input:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/file-icon.svg");
  left: 1.2rem;
  top: calc(50% - 1.2rem);
}
.file__item-input button {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/file-remove.svg");
  right: 1.2rem;
  top: calc(50% - 1.2rem);
}
.file__item-input div {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}

@media (max-width: 768px) {
  .file__list-input {
    gap: 0.4rem;
  }
  .file__item-input {
    padding: 0.8rem;
    padding-left: 4.2rem;
    border-radius: 1.2rem;
  }
  .file__item-input div {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.fixed-menu {
  position: fixed;
  top: 0;
  left: 1.6rem;
  bottom: 0;
  right: 0;
  background: #181818;
  max-height: 100vh;
  overflow: auto;
}
.fixed-menu__content {
  position: relative;
  padding: 1.6rem;
  height: 100%;
}
.fixed-menu__top {
  gap: 1.6rem;
}
.fixed-menu__header {
  margin-bottom: 1.6rem;
}
.fixed-menu__close {
  padding: 1.6rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
}
.fixed-menu__links {
  gap: 2rem;
  margin-bottom: 2.4rem;
}
.fixed-menu__bottom {
  padding-top: 1.6rem;
  border-top: 0.1rem solid var(--color-border-control);
}
.fixed-menu__contacts {
  margin-bottom: 2.4rem;
  gap: 1.6rem;
}
.fixed-menu__box {
  gap: 0.4rem;
}
.fixed-menu__controls {
  gap: 1.6rem;
}
.fixed-menu__callback {
  padding: 1.6rem;
  border-radius: 1.6rem;
}

.footer {
  padding-top: 3.6rem;
  padding-bottom: 3.6rem;
  border-top: 0.1rem solid var(--color-border-main);
  margin-top: 6rem;
}
.footer__top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.6rem 1fr 3.6rem 1fr 3.6rem 1fr 3.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 3.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__nav {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.footer__nav--title {
  text-align: left;
}
.footer__nav-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.footer__nav-list a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__nav-list a:hover {
  color: var(--color-text-link-hover);
}
.footer__contact {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  width: 65rem;
  gap: 1.6rem;
  margin-top: 1.6rem;
}
.footer__contact--container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.footer__contact--box {
  gap: 1.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  background: var(--color-bg-main);
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__contact--box > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer__contact--box > ul li a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__contact--box > ul li a:hover {
  color: var(--color-text-link-hover);
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 2.4rem;
}
.footer__bottom a {
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__bottom a:hover {
  color: var(--color-text-link-hover);
}
.footer__policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.footer__offer {
  display: block;
  margin-left: auto;
  margin-right: 20px;
}

@media (max-width: 1468px) {
  .footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1329px) {
  .footer__contact-wrap {
    width: 100%;
  }

  .footer__contact {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .footer {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    margin-top: 2.8rem;
  }
  .footer__top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer__offer {
    display: block;
    margin-left: 0;
    margin-right: auto;
    margin-right: 0px;
  }
  .footer__nav--title {
    padding-right: 2.4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
  }
  .footer__nav--title:before {
    position: absolute;
    content: "";
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("./images/icons/arrow-footer.svg");
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .footer__nav--title + ul {
    display: none;
  }
  .footer__nav--title.active:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .footer__nav--title.active + ul {
    display: -ms-grid;
    display: grid;
  }
  .footer__nav {
    gap: 1.2rem;
  }
  .footer__nav-list {
    gap: 0.8rem;
  }
  .footer__contact {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: 100%;
    gap: 0.8rem;
    margin-top: 0.8rem;
  }
  .footer__contact--container {
    gap: 0.8rem;
  }
  .footer__contact--box {
    gap: 0.8rem;
    padding: 1.6rem;
  }
  .footer__contact--box > ul {
    gap: 0.8rem;
  }
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.6rem;
    padding-top: 1rem;
  }
}
.gift-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.gift-webinar__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4.8rem 7.2rem;
  border-radius: 3.6rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  position: relative;
}
.gift-webinar__box--content {
  width: 100%;
  max-width: 50%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.gift-webinar__box--img {
  position: absolute;
  top: calc(50% - 24.3rem);
  right: 14.4rem;
  width: 64.3rem;
  height: 48.6rem;
}
.gift-webinar__box--img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.gift-webinar__box--link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2.2rem;
}

@media (max-width: 1400px) {
  .gift-webinar__box--img {
    right: 2.4rem;
    width: 34.3rem;
    height: 48.6rem;
  }

  .gift-webinar__box--content {
    max-width: 81%;
  }
}
@media (max-width: 1024px) {
  .gift-webinar__box {
    padding: 2.4rem;
    padding-bottom: 15.2rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }

  .gift-webinar__box--content {
    max-width: 100%;
  }

  .gift-webinar__box--link {
    width: 100%;
  }

  .gift-webinar__box--img {
    height: 14.2rem;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .gift-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .gift-webinar__box {
    padding: 1.6rem;
    padding-bottom: 15.2rem;
    border-radius: 2.4rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
    background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
    background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  }
  .gift-webinar__box--link {
    padding: 1.6rem;
  }
}
.header {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border-radius: 3.6rem;
  border-bottom: 0.1rem solid var(--color-border-main);
  z-index: 5;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.header__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 70rem;
}
.header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__nav > ul > li {
  padding: 1.4rem 0px;
}
.header__nav > ul > li.flexible-menu__wrapper {
  position: relative;
}
.header__nav > ul > li.flexible-menu__wrapper > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__nav > ul > li.flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header__nav > ul > li.flexible-menu__wrapper ul {
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.16);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.16);
  border-radius: 1.6rem;
  position: absolute;
  left: 0;
  top: 100%;
  width: 25rem;
  background: var(--color-bg-main);
  pointer-events: none;
  opacity: 0;
}
.header__nav > ul > li.flexible-menu__wrapper ul a {
  padding: 0.8rem 1.6rem;
  display: block;
  width: 100%;
}
.header__nav > ul > li.flexible-menu__wrapper ul a:hover {
  color: var(--color-text-link-hover);
}
.header__nav > ul > li.header__nav-child-box:hover .header__nav--child {
  opacity: 1;
  pointer-events: all;
}
.header__nav > ul > li.header__nav-child-box:hover > a:before {
  opacity: 1;
}
.header__nav > ul > li.header__nav-child-box > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  position: relative;
}
.header__nav > ul > li.header__nav-child-box > a:before {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  content: "";
  width: 2rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/nav-decor.svg");
  left: calc(50% - 1rem);
  bottom: -1.8rem;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__nav > ul > li.header__nav-child-box > a:after {
  position: absolute;
  content: "";
  bottom: -1.8rem;
  left: 0;
  height: 1.8rem;
  width: 100%;
}
.header__nav > ul > li:hover > a, .header__nav > ul > li:hover > button {
  color: var(--color-text-link);
}
.header__nav > ul > li:hover > a svg path, .header__nav > ul > li:hover > button svg path {
  fill: var(--color-text-link);
}
.header__nav--child {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100dvw;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 2.4rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.16);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.16);
  opacity: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.header__nav--child-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.6rem;
  width: 80.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.header__nav--child-banner {
  width: 26.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
.header__nav--child-banner a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 8rem;
  grid-template-columns: 1fr 8rem;
  gap: 1.2rem;
  padding: 1.2rem;
  border-radius: 1.2rem;
  background: var(--color-bg-secondary);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__nav--child-banner a > div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.header__nav--child-banner a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.header__nav--child-link {
  height: 100%;
  display: block;
  padding: 1.2rem;
  background: var(--color-bg-main);
  border-radius: 1.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
}
.header__nav--child-link:hover {
  background: var(--color-bg-select-unit-hover);
}
.header__nav--child-link img {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 2.4rem;
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.header__logo {
  display: block;
  width: 15.5rem;
  min-width: 15.5rem;
  margin-right: 2.8rem;
}
.header__logo img {
  display: block;
  width: 100%;
  height: auto;
}
.header__contact {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0px;
}
.header__contact-city {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem;
  padding-right: 4.4rem;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
  border-radius: 1.4rem;
}
.header__contact-city svg {
  position: absolute;
  right: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__contact-city:hover {
  color: var(--color-text-link-hover);
}
.header__contact-city:hover svg path {
  fill: var(--color-text-link-hover);
  fill-opacity: 1;
}
.header__contact-tel {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
}
.header__contact-tel:hover {
  color: var(--color-text-link-hover);
}
.header__tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0;
  text-align: right;
}
.header__tel a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
}
.header__tel a:hover {
  color: var(--color-text-link-hover);
}
.header__wa {
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.header__btn {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.header__nav--mobile {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  background: var(--color-bg-main);
  padding: 1.6rem;
  padding-top: 9.2rem;
  padding-bottom: 2.4rem;
  z-index: 5;
  overflow: auto;
  display: none;
}
.header__nav--mobile.active {
  display: block;
}
.header__nav--mobile-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: var(--color-bg-main);
  z-index: 3;
  border-bottom: 0.1rem solid var(--color-border-main);
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.04);
  padding: 1.2rem 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 0 0 2.4rem 2.4rem;
}
.header__nav--mobile-logo {
  width: 17.1rem;
}
.header__nav--mobile-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.header__nav--mobile-close {
  width: 4.4rem;
  height: 4.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 1.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
}
.header__nav--mobile-box {
  padding: 1.6rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
  margin-top: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header__nav--mobile-toggle {
  display: block;
  padding-right: 2.5rem;
  position: relative;
  width: 100%;
  text-align: left;
}
.header__nav--mobile-toggle:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/arrow-nav.svg");
  right: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top: calc(50% - 1rem);
}
.header__nav--mobile-toggle + ul {
  display: none;
}
.header__nav--mobile-toggle.active + ul {
  display: -ms-grid;
  display: grid;
}
.header__nav--mobile-toggle.active:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header__nav--mobile-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 1.6rem;
}
.header__nav--mobile-nav {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
}
.header__nav--mobile-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}
.header__nav--mobile-tel {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.6rem;
}
.header__nav--mobile-btn {
  margin-top: 1.6rem;
}

@media (max-width: 1440px) {
  .header__wrap {
    gap: 1.4rem;
  }

  .header__contact-city {
    padding: 1rem;
    padding-right: 3.4rem;
  }

  .header__logo {
    width: 8.8rem;
    min-width: 8.8rem;
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .header__logo {
    width: 8.8rem;
    min-width: 8.8rem;
  }

  .header__open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 4.4rem;
    height: 4.4rem;
  }

  .header__nav--mobile-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.6rem;
    overflow: auto;
    width: 100%;
  }
  .header__nav--mobile-banner-card {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.2rem 8rem;
    grid-template-columns: 1fr 8rem;
    gap: 1.2rem;
    width: 27.6rem;
    min-width: 27.6rem;
    padding: 1.2rem;
    border-radius: 1.2rem;
    background: var(--color-bg-secondary);
  }
  .header__nav--mobile-banner-card > div {
    display: -ms-grid;
    display: grid;
    gap: 0.6rem;
  }
}
@media (max-width: 768px) {
  .header {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    border-radius: 2.4rem;
  }
}
.hover-3d {
  max-width: 600px;
}
.hover-3d__list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
.hover-3d__item {
  aspect-ratio: 1;
  height: auto;
}
.hover-3d__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .hover-3d__list {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
.iiko-experts {
  padding-top: 8.5rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.iiko-experts__header {
  max-width: 116.9rem;
}
.iiko-experts__wrap {
  margin-top: 3.2rem;
}
.iiko-experts__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto !important;
}
.iiko-experts__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.iiko-experts__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 968px) {
  .iiko-experts__slide {
    width: inherit;
  }
}
@media (max-width: 768px) {
  .iiko-experts {
    padding-top: 2.8rem;
    padding-bottom: 3.3rem;
  }
  .iiko-experts__swiper {
    overflow: visible;
  }
  .iiko-experts__wrap {
    margin-top: 1.6rem;
  }
  .iiko-experts__controls {
    display: none;
  }
}
.individual-training {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.individual-training.main .individual-training__container {
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  padding: 4.8rem;
}
.individual-training.main .individual-training__box-form {
  margin-top: 0 !important;
}
.individual-training__container {
  padding: 6rem;
  border-radius: 3.6rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
}
.individual-training__box {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: minmax(60rem, 110.1rem) 1fr;
  grid-template-columns: minmax(60rem, 110.1rem) 1fr;
}
.individual-training__description {
  display: block;
  margin-top: 1.6rem;
}
.individual-training__teachers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  -webkit-transform: translateX(-1.8rem);
      -ms-transform: translateX(-1.8rem);
          transform: translateX(-1.8rem);
}
.individual-training__teachers > li:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  width: 7.6rem;
  height: 7.6rem;
  z-index: 0;
}
.individual-training__teachers > li {
  margin-right: -1.8rem;
  z-index: 1;
  background: var(--color-bg-main);
  border-radius: 100%;
}
.individual-training__img img {
  display: block;
  width: 7.6rem;
  min-width: 7.6rem;
  height: 7.6rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  -o-object-fit: cover;
     object-fit: cover;
}
.individual-training__box-form {
  padding: 3.6rem;
  border-radius: 2.4rem;
  margin-top: 3.2rem;
}
.individual-training__form {
  margin-top: 2.4rem;
}
.individual-training__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.6rem;
}
.individual-training__personal-data {
  margin-top: 1.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1rem;
}

@media (max-width: 1168px) {
  .individual-training__container {
    padding: 3rem;
  }
}
@media (max-width: 968px) {
  .individual-training__form > ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .individual-training__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }

  .individual-training__teachers {
    margin: 0;
    -webkit-transform: translateX(0rem);
        -ms-transform: translateX(0rem);
            transform: translateX(0rem);
  }
}
@media (max-width: 768px) {
  .individual-training {
    padding-top: 3.3rem;
    padding-bottom: 2.8rem;
  }
  .individual-training.main .individual-training__container {
    padding: 1.6rem;
  }
  .individual-training__container {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .individual-training__container h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .individual-training__box {
    gap: 1.6rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .individual-training__teachers > li:last-child {
    width: 5.6rem;
    height: 5.6rem;
  }
  .individual-training__teachers > li {
    margin-right: -1.6rem;
  }
  .individual-training__img img {
    width: 5.6rem;
    min-width: 5.6rem;
    height: 5.6rem;
  }
  .individual-training__description {
    display: block;
    margin-top: 1.2rem;
  }
  .individual-training__box-form {
    padding: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .individual-training__form {
    margin-top: 1.6rem;
  }
  .individual-training__form > ul {
    gap: 0.8rem;
  }
  .individual-training__personal-data {
    margin-top: 0.8rem;
  }
}
.input-checkbox {
  position: relative;
}
.input-checkbox input {
  position: absolute;
  left: 0.3rem;
  top: 0.3rem;
  width: 1px;
  height: 1px;
}
.input-checkbox input + label {
  display: block;
  padding-left: 3.2rem;
  position: relative;
  cursor: pointer;
}
.input-checkbox input + label:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  left: 0;
  top: calc(50% - 1rem);
}
.input-checkbox input + label a {
  text-decoration: underline;
}
.input-checkbox input + label a:hover {
  color: var(--color-text-link-hover);
}
.input-checkbox input:checked + label:before {
  background: var(--color-bg-button);
  -webkit-box-shadow: inset 0px 0px 0px 0px var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0px var(--color-border-checkbox);
}
.input-checkbox input:checked + label:after {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: 1rem;
  left: 0.4rem;
  top: calc(50% - 0.5rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(./images/icons/check.svg);
}

@media (max-width: 768px) {
  .input-checkbox input + label {
    padding-left: 2.2rem;
  }
  .input-checkbox input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    top: 0;
  }
  .input-checkbox input:checked + label:after {
    left: 0.2rem;
    top: 0.3rem;
  }
}
.input-radio {
  position: relative;
}
.input-radio input {
  position: absolute;
  width: 1px;
  height: 1px;
  border-radius: 100%;
  border: none;
  outline: none;
}
.input-radio label {
  padding-left: 3rem;
  position: relative;
  display: block;
  cursor: pointer;
}
.input-radio label:before {
  position: absolute;
  content: "";
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  left: 0;
  top: calc(50% - 1.1rem);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.input-radio input:checked + label:before {
  -webkit-box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
}

@media (max-width: 768px) {
  .input-radio {
    position: relative;
  }
  .input-radio label {
    padding-left: 2.4rem;
  }
  .input-radio label:before {
    width: 1.6rem;
    height: 1.6rem;
    top: calc(50% - 0.8rem);
  }
  .input-radio input:checked + label:before {
    -webkit-box-shadow: inset 0px 0px 0px 0.5rem var(--color-bg-button);
            box-shadow: inset 0px 0px 0px 0.5rem var(--color-bg-button);
  }
}
.inputer__box {
  padding: 30px;
  background: #f5f5f5;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
}
.inputer__box span {
  font-weight: 600;
  font-size: 24px;
}

.integration-banner {
  padding-bottom: 3.2rem;
}
.integration-banner__box {
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
  position: relative;
  overflow: hidden;
  padding: 0;
}
.integration-banner__box-content {
  width: 100%;
  max-width: 96rem;
  position: relative;
  padding: 9.6rem 8rem;
  padding-right: 0;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.integration-banner__box-text {
  display: block;
  margin-top: 1.6rem;
}
.integration-banner__box-text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.integration-banner__box-text a:hover {
  color: var(--color-text-main);
}
.integration-banner__box-text strong {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.integration-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Onest", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.integration-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.integration-banner__box-text ul li {
  font-family: "Onest", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
  text-wrap: balance;
}
.integration-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.integration-banner__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 6.4rem;
}
.integration-banner__img {
  position: relative;
  right: 0;
  margin-top: auto;
  width: 100%;
  max-width: 75.2rem;
}
.integration-banner__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}
.integration-banner__swiper {
  position: relative;
}
.integration-banner__controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 3.2rem;
  bottom: 3.2rem;
  z-index: 1;
}
.integration-banner__controls .btn-slide {
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0px;
          box-shadow: inset 0px 0px 0px 0px;
}
.integration-banner__box-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  margin-top: 6.4rem;
}
.integration-banner__box-control button, .integration-banner__box-control a {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2rem;
}

@media (max-width: 1368px) {
  .integration-banner__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .integration-banner__box-content {
    max-width: 100%;
    padding: 6.2rem;
    padding-right: 6.2rem;
  }

  .integration-banner__img {
    max-width: 100%;
    max-width: 45.1rem;
    margin: 0 auto;
  }
}
@media (max-width: 1168px) {
  .integration-banner__box-content {
    padding: 6rem;
  }
}
@media (max-width: 768px) {
  .integration-banner {
    padding-bottom: 5.8rem;
  }
  .integration-banner__box {
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .integration-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 33.4rem;
  }
  .integration-banner__box-text {
    margin-top: 0.4rem;
  }
  .integration-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .integration-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .integration-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .integration-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .integration-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .integration-banner__box-btn {
    max-width: 100%;
    width: 100%;
    margin-top: 1.2rem;
  }
  .integration-banner__img {
    position: absolute;
    right: auto;
    top: auto;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 37.4rem;
    height: 29.8rem;
    z-index: 2;
  }
  .integration-banner__img img {
    border-radius: 2.4rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .integration-banner__controls {
    display: none;
  }
}
.integration-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.integration-features__box {
  padding: 7.3rem 6rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  position: relative;
  overflow: hidden;
}
.integration-features__content {
  max-width: 94.2rem;
}
.integration-features__description {
  display: block;
  margin-top: 1.6rem;
}
.integration-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 3.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.integration-features__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4.8rem 1.6rem 1fr;
  grid-template-columns: 4.8rem 1fr;
  gap: 1.6rem;
}
.integration-features__item-img img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.integration-features__item-box {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.integration-features__slider-container {
  width: 64.8rem;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 106.2rem;
  top: 0;
}
.integration-features__slider-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  height: 100%;
}
.integration-features__slider-list {
  list-style: none;
  padding: 0;
  margin: 0;
  width: calc((100% - 3.2rem) / 3);
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.integration-features__slider-list li {
  margin-bottom: 1.6rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 1.4rem;
  background: var(--color-bg-main);
  padding: 0.7rem;
  width: 20rem;
  height: 8.8rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  contain: content;
  /* Повышение производительности */
}
.integration-features__slider-list li img {
  width: 18.6rem;
  height: 7.4rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media (max-width: 1468px) {
  .integration-features__content {
    max-width: 57.2rem;
  }
  .integration-features__slider-container {
    left: 73.2rem;
  }
}
@media (max-width: 968px) {
  .integration-features__box {
    padding: 6rem;
    padding-bottom: 41.1rem;
  }
  .integration-features__content {
    max-width: 100%;
  }
  .integration-features__slider-container {
    width: 29.6rem;
    height: 32.9rem;
    overflow: hidden;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: auto;
    bottom: 6rem;
  }
  .integration-features__slider-box {
    gap: 0.8rem;
  }
  .integration-features__slider-list {
    width: calc((100% - 1.6rem) / 3);
  }
  .integration-features__slider-list li {
    margin-bottom: 0.8rem;
    border-radius: 1.4rem;
    background: var(--color-bg-main);
    padding: 0.3rem;
    width: 9.2rem;
    height: 4rem;
  }
  .integration-features__slider-list li img {
    width: 8.6rem;
    height: 3.4rem;
  }
}
.list-up {
  -webkit-animation: scrollUp 20s linear infinite;
          animation: scrollUp 20s linear infinite;
}

.list-down {
  -webkit-animation: scrollDown 20s linear infinite;
          animation: scrollDown 20s linear infinite;
}

@-webkit-keyframes scrollUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes scrollUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-webkit-keyframes scrollDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes scrollDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 768px) {
  .integration-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .integration-features__box {
    padding: 1.6rem;
    padding-bottom: 36.1rem;
    border-radius: 2.4rem;
  }
  .integration-features__content {
    max-width: 100%;
  }
  .integration-features__description {
    margin-top: 0.8rem;
  }
  .integration-features__list {
    gap: 1.2rem;
    margin-top: 1.6rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .integration-features__item {
    -ms-grid-columns: 3.6rem 0.8rem 1fr;
    grid-template-columns: 3.6rem 1fr;
    gap: 0.8rem;
  }
  .integration-features__item-img img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .integration-features__item-box {
    gap: 0.8rem;
  }
  .integration-features__slider-container {
    bottom: 1.6rem;
  }
  .integration-features__slider-container:before {
    position: absolute;
    content: "";
    width: 29.6rem;
    height: 3.6rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEF0F5), to(rgba(238, 240, 245, 0)));
    background: -o-linear-gradient(top, #EEF0F5 0%, rgba(238, 240, 245, 0) 100%);
    background: linear-gradient(180deg, #EEF0F5 0%, rgba(238, 240, 245, 0) 100%);
    left: 0;
    top: 0;
    z-index: 1;
  }
  .integration-features__slider-container:after {
    position: absolute;
    content: "";
    width: 29.6rem;
    height: 3.6rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEF0F5), to(rgba(238, 240, 245, 0)));
    background: -o-linear-gradient(top, #EEF0F5 0%, rgba(238, 240, 245, 0) 100%);
    background: linear-gradient(180deg, #EEF0F5 0%, rgba(238, 240, 245, 0) 100%);
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.links-news {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.links-news__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 35.6rem 3.2rem 1fr;
  grid-template-columns: 35.6rem 1fr;
  gap: 3.2rem;
  padding: 6rem;
  padding-right: 2.8rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.links-news__box-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 100%;
}
.links-news__box-info--description {
  display: block;
  margin-top: 2.4rem;
}
.links-news__box-info--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.2rem;
  margin-top: 3.2rem;
}
.links-news__box-info--list a {
  display: block;
  padding: 1.2rem 1.6rem;
  border-radius: 3.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.links-news__box-info--list a:hover {
  color: var(--color-text-link-hover);
}
.links-news__box-info--link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.2rem;
}

@media (max-width: 1268px) {
  .links-news__box {
    padding: 3rem;
  }
}
@media (max-width: 968px) {
  .links-news__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .links-news__box-img {
    max-width: 20rem;
  }
}
@media (max-width: 768px) {
  .links-news {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .links-news__box {
    gap: 1.2rem;
    padding: 1.6rem;
    padding-right: 1.6rem;
    border-radius: 2.4rem;
  }
  .links-news__box-img {
    width: 8.1rem;
  }
  .links-news__box-info--description {
    margin-top: 1.2rem;
  }
  .links-news__box-info--list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
    margin-top: 1.6rem;
  }
  .links-news__box-info--list a {
    padding: 0.6rem 1.4rem;
    border-radius: 2.4rem;
  }
  .links-news__box-info--link {
    display: block;
    width: 100%;
    margin-top: 1.6rem;
  }
}
.messengers {
  gap: 1.2rem;
}
.messengers .messenger {
  padding: 1.6rem;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
}

@media screen and (max-width: 768px) {
  .messengers {
    gap: 0.6rem;
  }
  .messengers .messenger {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.modal-reviews {
  width: 100%;
  max-width: 86.8rem;
  padding: 6rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  position: relative;
}
.modal-reviews__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 23.6rem 3.2rem 1fr;
  grid-template-columns: 23.6rem 1fr;
  gap: 3.2rem;
}
.modal-reviews__img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.modal-reviews__img > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.modal-reviews__play {
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  z-index: 1;
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-reviews__play:hover {
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}
.modal-reviews__box-mobile {
  display: none;
}
.modal-reviews__post {
  display: block;
  margin-top: 0.2rem;
}
.modal-reviews__text {
  display: block;
  margin-top: 1.6rem;
}
.modal-reviews__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-reviews__close:hover {
  background: var(--color-bg-button-light-hover);
}
.modal-reviews__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .modal-reviews {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .modal-reviews__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .modal-reviews__box-mobile {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .modal-reviews__img {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 7.4rem 1.6rem 1fr;
    grid-template-columns: 7.4rem 1fr;
    gap: 1.6rem;
  }
  .modal-reviews__img > img {
    display: block;
    border-radius: 1.6rem;
  }
  .modal-reviews__play {
    left: 4rem;
    width: 3.2rem;
    height: 3.2rem;
  }
  .modal-reviews__play svg {
    width: 14px;
    height: 14px;
  }
  .modal-reviews__box-header {
    display: none;
  }
  .modal-reviews__post {
    display: block;
    margin-top: 0rem;
  }
  .modal-reviews__text {
    margin-top: 1rem;
  }
  .modal-reviews__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .modal-reviews__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.office {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.office__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2.4rem;
  gap: 3.2rem;
}
.office__content .js-tab-content {
  display: none;
}
.office__content .js-tab-content.active {
  display: block;
}
.office__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.3rem;
}
.office__info-box {
  width: 56.8rem;
  min-width: 56.8rem;
}
.office__info-description {
  display: block;
  margin-top: 1.2rem;
}
.office__info-purpose {
  padding: 2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  margin-top: 1.2rem;
}
.office__info-purpose-icon {
  width: 6.4rem;
}
.office__info-purpose-icon img {
  display: block;
  width: 100%;
  height: auto;
}
.office__info-purpose-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.office__info-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.office__info-name {
  display: block;
  margin-bottom: 1.2rem;
}
.office__info-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  margin-top: 1.2rem;
  cursor: pointer;
}
.office__swiper-box {
  width: calc(100% - 60.1rem);
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.office__slide img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1.6rem;
}
.office__controls {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
  right: 1.6rem;
  bottom: 4.6rem;
  z-index: 1;
}
.office__controls .btn-slide {
  background: var(--color-bg-main);
}

@media (max-width: 1168px) {
  .office__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .office__swiper-box {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .office {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .office__wrap {
    margin-top: 1.6rem;
    gap: 2.4rem;
  }
  .office__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.2rem;
  }
  .office__info-box {
    width: 100%;
    min-width: 100%;
  }
  .office__info-description {
    margin-top: 0.8rem;
  }
  .office__info-purpose {
    padding: 1.6rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .office__info-list {
    gap: 1.6rem;
    margin-top: 3.2rem;
  }
  .office__info-name {
    margin-bottom: 0.4rem;
  }
  .office__info-btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .office__swiper-box {
    width: 100%;
  }
  .office__controls {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: 2.4rem;
    right: auto;
    bottom: auto;
    z-index: 1;
  }
}
.otzovik-banner {
  padding-bottom: 2.8rem;
}
.otzovik-banner.typical-banner .otzovik-banner__box-content {
  padding: 14.8rem 8rem;
  padding-right: 0;
}
.otzovik-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
  min-height: 59rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.otzovik-banner__box-text {
  display: block;
  max-width: 52.9rem;
}
.otzovik-banner__box-content {
  height: 100%;
  padding: 10.1rem 8rem;
  padding-right: 0;
  max-width: 86.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.otzovik-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.otzovik-banner__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.otzovik-banner__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.otzovik-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.otzovik-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.otzovik-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.otzovik-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.otzovik-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.otzovik-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.otzovik-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 82.8rem;
  height: 100%;
}
.otzovik-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1068px) {
  .otzovik-banner__box-content {
    padding: 6rem;
    padding-bottom: 24rem;
  }
}
@media (max-width: 968px) {
  .otzovik-banner.typical-banner .otzovik-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .otzovik-banner {
    padding-bottom: 1.2rem;
  }
  .otzovik-banner.typical-banner .otzovik-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
    padding-right: 1.6rem;
  }
  .otzovik-banner.typical-banner .otzovik-banner__img {
    bottom: 0;
  }
  .otzovik-banner.typical-banner .otzovik-banner__box {
    padding-bottom: 25.8rem;
  }
  .otzovik-banner__box-contact-tg {
    display: none !important;
  }
  .otzovik-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 23.5rem;
    min-height: 0rem;
  }
  .otzovik-banner__box-tg {
    display: none;
  }
  .otzovik-banner__box-content {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    padding: 1.6rem;
    padding-right: 1.6rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  .otzovik-banner__box-content:before {
    display: none;
  }
  .otzovik-banner__box-btn {
    display: block;
    max-width: 100%;
    text-align: center;
  }
  .otzovik-banner__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .otzovik-banner__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .otzovik-banner__box-contact-list > li {
    gap: 0.6rem;
  }
  .otzovik-banner__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .otzovik-banner__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0;
    width: 32.8rem;
    height: 23.4rem;
  }
  .otzovik-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .otzovik-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.otzovik-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.otzovik-features__wrap {
  margin-top: 3.2rem;
}
.otzovik-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
}
.otzovik-features__card {
  padding: 3.6rem;
  height: 100%;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border-radius: 2.4rem;
}
.otzovik-features__card--img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.otzovik-features__card--title {
  display: block;
  margin-top: 1.2rem;
}
.otzovik-features__card--description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1468px) {
  .otzovik-features__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .otzovik-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .otzovik-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .otzovik-features__wrap {
    margin-top: 1.6rem;
  }
  .otzovik-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .otzovik-features__card {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .otzovik-features__card--img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .otzovik-features__card--title {
    margin-top: 0.8rem;
  }
  .otzovik-features__card--description {
    margin-top: 0.8rem;
  }
}
.page-content {
  padding-bottom: 12rem;
}
.page-content > *:nth-child(1) {
  margin-top: 0 !important;
}
.page-content h3, .page-content h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 3.2rem;
}
.page-content h4 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 3.2rem;
}
.page-content p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 3.2rem;
}
.page-content ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.6rem;
}
.page-content ul li {
  position: relative;
  padding-left: 3rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.page-content ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.page-content ol {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.6rem;
  list-style-type: none;
  counter-reset: num;
}
.page-content ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.page-content ol li:before {
  position: absolute;
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1.8rem;
  leading-trim: NONE;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 1rem;
  top: 0rem;
}
.page-content table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-style: hidden;
  border-radius: 1.6rem;
  overflow: hidden;
  background: var(--color-bg-main);
  min-width: 100%;
  border: 0.1rem solid var(--color-border-main);
  margin-top: 3.2rem;
}
.page-content table td {
  width: 1%;
  border: 0.2rem solid var(--color-border-main);
  padding: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  text-align: left;
}
.page-content table tr th:nth-child(1) {
  text-align: center;
}
.page-content table th {
  padding: 1.2rem;
  text-align: left;
  width: 1%;
  border: 0.2rem solid var(--color-border-main);
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  background: var(--color-bg-secondary);
}

/* Стили для обертки таблиц */
.table-wrapper-page {
  width: 100%;
  margin-top: 1.6rem;
  overflow-x: auto;
}
.table-wrapper-page table {
  min-width: 100% !important;
  border-collapse: collapse;
  table-layout: fixed;
}

.table-wrapper-page {
  max-width: 123rem;
}

@media (max-width: 768px) {
  .page-content {
    padding-bottom: 5.6rem;
  }
  .page-content h3, .page-content h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .page-content h4 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .page-content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .page-content ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .page-content ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-content ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .page-content table {
    margin-top: 1.6rem;
  }
  .page-content table td {
    padding: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-content table th {
    padding: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .page-content ol {
    gap: 0rem;
    margin-top: 0.8rem;
  }
  .page-content ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-content ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
    left: 1rem;
  }

  .table-wrapper-page {
    max-width: 123rem;
  }
  .table-wrapper-page table {
    min-width: 123rem !important;
  }
}
.page-title {
  padding-bottom: 3.2rem;
}
.page-title.page-case h1 {
  max-width: 127rem;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 5.6rem;
  letter-spacing: 0%;
}
.page-title__description {
  margin-top: 1.6rem;
  display: block;
}

@media (max-width: 768px) {
  .page-title {
    padding-bottom: 1.6rem;
  }
  .page-title.page-case h1 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .page-title__description {
    margin-top: 0.2rem;
  }
}
.pagination-swiper {
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  margin-top: 2.2rem;
  gap: 1.2rem;
}
.pagination-swiper .swiper-pagination-bullet {
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
}
.pagination-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-text-link);
}

@media (max-width: 768px) {
  .pagination-swiper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pagination-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  margin-top: 1.6rem;
  gap: 1.2rem;
}
.pagination-slider .swiper-pagination-bullet {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 100%;
  background: var(--color-bg-secondary);
  cursor: pointer;
}
.pagination-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-bg-button-pressed);
}

@media (max-width: 768px) {
  .pagination-slider {
    margin-top: 1.4rem;
    gap: 0.8rem;
  }
  .pagination-slider .swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
  }
}
.partners-card {
  border-radius: 2.4rem;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.partners-card__img {
  position: relative;
  overflow: hidden;
  padding-top: 75.12%;
  border-radius: 2.4rem;
}
.partners-card__img img {
  display: block;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.partners-card__container {
  padding: 1.6rem;
  padding-top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 56, 58, 0)), color-stop(17.39%, #860709));
  background: -o-linear-gradient(top, rgba(238, 56, 58, 0) 0%, #860709 17.39%);
  background: linear-gradient(180deg, rgba(238, 56, 58, 0) 0%, #860709 17.39%);
  margin-top: -7.6rem;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.partners-card__box {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 2.4rem;
  padding: 2.4rem;
  background: var(--color-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
}
.partners-card__box--logo {
  width: 17.6rem;
  height: 5rem;
  background: var(--color-bg-secondary);
  border-radius: 1.2rem;
  padding: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.partners-card__box--logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.partners-card__box--title {
  display: block;
  margin-top: 1.6rem;
}
.partners-card__box--description {
  display: block;
  margin-top: 0.8rem;
  margin-bottom: 2.4rem;
}
.partners-card__box--btn {
  display: block;
  width: 100%;
  margin-top: auto;
}

@media (max-width: 768px) {
  .partners-card {
    border-radius: 1.6rem;
  }
  .partners-card__img {
    border-radius: 1.6rem;
  }
  .partners-card__container {
    padding: 0.8rem;
    padding-top: 0;
    margin-top: -6.4rem;
    z-index: 1;
  }
  .partners-card__box {
    border-radius: 1.6rem;
    padding: 1.6rem;
  }
  .partners-card__box--logo {
    width: 16.8rem;
    height: 4.2rem;
    border-radius: 1.2rem;
    padding: 0.4rem;
  }
  .partners-card__box--title {
    margin-top: 1.2rem;
  }
  .partners-card__box--description {
    margin-bottom: 1.6rem;
  }
}
.partners-cta {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.partners-cta__box {
  padding: 3.2rem 7.2rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3.2rem;
}
.partners-cta__box--description {
  display: block;
  margin-top: 1.2rem;
}
.partners-cta__box--btn {
  max-width: 18.2rem;
}

@media (max-width: 1268px) {
  .partners-cta__box {
    padding: 3.2rem;
  }
}
@media (max-width: 768px) {
  .partners-cta {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .partners-cta__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .partners-cta__box--description {
    margin-top: 0.6rem;
  }
  .partners-cta__box--btn {
    max-width: 100%;
  }
}
.partners {
  padding-top: 0;
  padding-bottom: 6rem;
}
.partners__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}

@media (max-width: 1468px) {
  .partners__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .partners {
    padding-top: 0;
    padding-bottom: 2.8rem;
  }
  .partners__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
}
.partnership-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.partnership-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: minmax(14.2rem, auto) 1.2rem minmax(14.2rem, auto) 1.2rem minmax(14.2rem, auto) 1.2rem minmax(14.2rem, auto);
  grid-template-rows: minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto);
  margin-top: 3.2rem;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.partnership-features__list > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.partnership-features__list > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.partnership-features__list > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.partnership-features__list > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.partnership-features__list > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.partnership-features__list > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.partnership-features__list > *:nth-child(7) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.partnership-features__list > *:nth-child(8) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.partnership-features__list > *:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.partnership-features__list > *:nth-child(10) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.partnership-features__list > *:nth-child(11) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.partnership-features__list > *:nth-child(12) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}
.partnership-features__list li:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4;
}
.partnership-features__list li:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}
.partnership-features__list li:nth-child(3) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4;
}
.partnership-features__list li:nth-child(4) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/5;
}
.partnership-features__list li:nth-child(5) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  grid-row: 2/5;
}
.partnership-features__list li:nth-child(6) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4/5;
}
.partnership-features__item {
  overflow: hidden;
  padding: 2.4rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  border: 0.2rem solid var(--color-border-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.partnership-features__item > p {
  display: block;
  margin-bottom: 1.2rem;
}
.partnership-features__item > div {
  display: block;
}
.partnership-features__item span {
  padding-top: 2.4rem;
  display: block;
  width: calc(100% + 4.8rem);
  margin-bottom: -2.6rem;
  margin-top: auto;
  margin-left: -2.4rem;
}
.partnership-features__item span img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1400px) {
  .partnership-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto);
    grid-template-rows: minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto) minmax(14.2rem, auto);
  }
  .partnership-features__list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .partnership-features__list > *:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .partnership-features__list > *:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .partnership-features__list li:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .partnership-features__list li:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .partnership-features__list li:nth-child(3) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    grid-row: 2/4;
  }
  .partnership-features__list li:nth-child(4) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
  }
  .partnership-features__list li:nth-child(5) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 4;
    -ms-grid-row-span: 3;
    grid-row: 4/7;
  }
  .partnership-features__list li:nth-child(6) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 3;
    grid-row: 4/7;
  }
}
@media (max-width: 768px) {
  .partnership-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .partnership-features__list {
    margin-top: 1.6rem;
    gap: 1.2rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .partnership-features__list li {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 1/2 !important;
    grid-row: auto !important;
  }
  .partnership-features__list li:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .partnership-features__list li:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .partnership-features__list li:nth-child(3) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .partnership-features__list li:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .partnership-features__list li:nth-child(5) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .partnership-features__list li:nth-child(6) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .partnership-features__item {
    padding: 2rem;
    border-radius: 1.6rem;
  }
  .partnership-features__item p {
    margin-bottom: 0.8rem;
  }
}
.partnership-formats {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.partnership-formats__wrap {
  margin-top: 3.2rem;
}
.partnership-formats__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.2rem;
}
.partnership-formats__item {
  padding: 3.6rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.partnership-formats__item-icon {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 100%;
}
.partnership-formats__item-title {
  margin-top: 1.2rem;
  display: block;
}
.partnership-formats__item-description {
  display: block;
  margin-top: 1.2rem;
}
.partnership-formats__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5.1rem 7.2rem;
  border-radius: 3.6rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  gap: 2.4rem;
  margin-top: 3.2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.partnership-formats__banner-title {
  display: block;
  max-width: 78.3rem;
}
.partnership-formats__banner-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
  white-space: nowrap;
}

@media (max-width: 1168px) {
  .partnership-formats__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .partnership-formats__list > li:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 768px) {
  .partnership-formats {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .partnership-formats__wrap {
    margin-top: 1.6rem;
  }
  .partnership-formats__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .partnership-formats__list > li:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .partnership-formats__item {
    padding: 2.4rem;
    border-radius: 1.6rem;
  }
  .partnership-formats__item-icon {
    width: 3.6rem;
    height: 3.6rem;
  }
  .partnership-formats__item-title {
    margin-top: 0.8rem;
  }
  .partnership-formats__item-description {
    margin-top: 0.8rem;
  }
  .partnership-formats__banner {
    padding: 1.6rem;
    border-radius: 2.4rem;
    gap: 1.6rem;
    margin-top: 2.4rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .partnership-formats__banner-btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1.6rem;
    white-space: pre-wrap;
  }
}
.personal-data {
  position: relative;
}
.personal-data input {
  position: absolute;
  left: 0.3rem;
  top: 0.3rem;
  width: 1px;
  height: 1px;
}
.personal-data input + label {
  display: block;
  padding-left: 3.2rem;
  position: relative;
  cursor: pointer;
}
.personal-data input + label:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  left: 0;
  top: calc(50% - 1rem);
}
.personal-data input + label a {
  text-decoration: underline;
}
.personal-data input + label a:hover {
  color: var(--color-text-link-hover);
}
.personal-data input:checked + label:before {
  background: var(--color-bg-button);
  -webkit-box-shadow: inset 0px 0px 0px 0px var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0px var(--color-border-checkbox);
}
.personal-data input:checked + label:after {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: 1rem;
  left: 0.4rem;
  top: calc(50% - 0.5rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(./images/icons/check.svg);
}

@media (max-width: 768px) {
  .personal-data input + label {
    padding-left: 2.2rem;
  }
  .personal-data input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    top: 0;
  }
  .personal-data input:checked + label:after {
    left: 0.2rem;
    top: 0.3rem;
  }
}
.presentation-form {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.presentation-form__container {
  padding: 6rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 64rem 3.2rem minmax(40rem, 95.4rem);
  grid-template-columns: 64rem minmax(40rem, 95.4rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.presentation-form__description {
  display: block;
  margin-top: 1.6rem;
}
.presentation-form__form {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.presentation-form__form > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.presentation-form__form > ul > li > input {
  background: var(--color-bg-main);
}
.presentation-form__img {
  width: 100%;
  height: 100%;
}
.presentation-form__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
}

@media (max-width: 1268px) {
  .presentation-form__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 968px) {
  .presentation-form__container {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .presentation-form {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .presentation-form__container {
    padding: 1.6rem;
    border-radius: 2.4rem;
    gap: 1.6rem;
  }
  .presentation-form__description {
    display: block;
    margin-top: 0.8rem;
  }
  .presentation-form__form {
    margin-top: 1.6rem;
    gap: 0.8rem;
  }
  .presentation-form__form > ul {
    gap: 0.8rem;
  }
  .presentation-form__img img {
    border-radius: 1.6rem;
  }
}
.presentation-quiz {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.presentation-quiz__wrap {
  margin-top: 3.2rem;
}

@media (max-width: 768px) {
  .presentation-quiz {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .presentation-quiz__wrap {
    margin-top: 1.6rem;
  }
}
.presentation-reviews {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.presentation-reviews__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.presentation-reviews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.presentation-reviews__wrap {
  margin-top: 3.2rem;
}
.presentation-reviews__card {
  height: 100%;
  border-radius: 2.4rem;
  overflow: hidden;
  background: var(--color-bg-secondary);
  width: 41.8rem;
  min-width: 41.8rem;
}
.presentation-reviews__card:hover .presentation-reviews__card--img span {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.presentation-reviews__card--img {
  padding-top: 50%;
  position: relative;
}
.presentation-reviews__card--img img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.presentation-reviews__card--img span {
  position: absolute;
  display: block;
  width: 6.6rem;
  height: 6.6rem;
  background: var(--color-bg-button);
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.presentation-reviews__card--img span svg {
  pointer-events: none;
}
.presentation-reviews__card--box {
  padding: 2.4rem;
}
.presentation-reviews__card--description {
  display: block;
  margin-top: 1.2rem;
}
.presentation-reviews__slide {
  height: auto !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

@media (max-width: 768px) {
  .presentation-reviews {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .presentation-reviews__control {
    gap: 0rem;
  }
  .presentation-reviews__controls {
    display: none;
  }
  .presentation-reviews__wrap {
    margin-top: 1.6rem;
  }
  .presentation-reviews__card {
    width: 31.2rem;
    min-width: 31.2rem;
  }
  .presentation-reviews__card--box {
    padding: 1.6rem;
  }
  .presentation-reviews__card--description {
    margin-top: 0.8rem;
  }
}
.quiz-box {
  width: 100%;
  max-width: 100%;
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(80rem, 116.8rem) minmax(40rem, 60rem);
  grid-template-columns: minmax(80rem, 116.8rem) minmax(40rem, 60rem);
  border: 0.1rem solid var(--color-border-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.quiz-box__description {
  display: block;
  margin-top: 1.6rem;
}
.quiz-box__header {
  padding: 3.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.quiz-box__header-img {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10rem 2.4rem 1fr;
  grid-template-columns: 10rem 1fr;
  gap: 2.4rem;
}
.quiz-box__header-img img {
  width: 10rem;
  height: 10rem;
  border-radius: 100%;
}
.quiz-box__header-img > div > p {
  display: block;
  margin-top: 1.6rem;
}
.quiz-box__header-step {
  margin-top: 3.2rem;
}
.quiz-box__header-step--1 {
  display: block;
  padding: 1.6rem 2.4rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  position: relative;
}
.quiz-box__header-step--1:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/quiz-massage.svg");
  left: -2.4rem;
  top: calc(50% - 1.4rem);
}
.quiz-box__header-step--4 ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 1.6rem;
}
.quiz-box__header-step--4 ul li {
  padding: 2.1rem 2.4rem;
  padding-left: 7.2rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  position: relative;
}
.quiz-box__header-step--4 ul li:before {
  position: absolute;
  content: "";
  width: 3.6rem;
  height: 3.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/gift-quiz.svg");
  left: 2.4rem;
  top: calc(50% - 1.8rem);
}
.quiz-box__container {
  background: var(--color-bg-main);
  border-radius: 3.6rem;
  overflow: hidden;
  z-index: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.quiz-box__steps {
  padding: 6rem;
  min-height: 64.6rem;
}
.quiz-box__step {
  display: none;
  width: 100%;
}
.quiz-box__step.active {
  display: block;
}
.quiz-box__step-center.active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quiz-box__step-description {
  display: block;
  margin-top: 1.6rem;
}
.quiz-box__date {
  width: 100%;
}
.quiz-box__date input {
  width: 100%;
  padding: 2.4rem 2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  border-radius: 1.4rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
  position: relative;
}
.quiz-box__date input::-webkit-calendar-picker-indicator {
  display: none;
}
.quiz-box__date input:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/date.svg");
  right: 2rem;
  top: calc(50% - 1.2rem);
}
.quiz-box__date input::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date input::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date input:-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date input::-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date input::placeholder {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-disable);
}
.quiz-box__date-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  max-width: 51.6rem;
  margin-top: 3.2rem;
  width: 100%;
}
.quiz-box__list-radio-img {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 2.4rem;
  margin-top: 3.2rem;
}
.quiz-box__custom-radio-img input + label {
  cursor: pointer;
}
.quiz-box__custom-radio-img input + label p {
  display: block;
  padding-top: 71%;
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
}
.quiz-box__custom-radio-img input + label p img {
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.quiz-box__custom-radio-img input + label span {
  display: block;
  margin-top: 1.6rem;
  padding-left: 3rem;
  position: relative;
}
.quiz-box__custom-radio-img input + label span:before {
  position: absolute;
  content: "";
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__custom-radio-img input:checked + label span:before {
  -webkit-box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
}
.quiz-box__custom-checked {
  position: relative;
}
.quiz-box__custom-checked input {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  left: 0;
  top: 0;
}
.quiz-box__custom-checked input + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  border-radius: 1.6rem;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__custom-checked input + label:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
}
.quiz-box__custom-checked.radio input:checked + label > p {
  -webkit-box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
}
.quiz-box__custom-checked.radio input + label > p {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__custom-checked.checked input:checked + label > p {
  -webkit-box-shadow: inset 0px 0px 0px 0rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0rem var(--color-bg-button);
  background: var(--color-bg-button);
  position: relative;
}
.quiz-box__custom-checked.checked input:checked + label > p:before {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: 1rem;
  left: calc(50% - 0.5rem);
  top: calc(50% - 0.5rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(./images/icons/check.svg);
}
.quiz-box__custom-checked.checked input + label > p {
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.quiz-box__list-form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
  max-width: 51.6rem;
}
.quiz-box__controls {
  padding: 2.4rem 6rem;
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
  background: var(--color-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.quiz-box__controls-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.quiz-box__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.8rem;
  width: 14.1rem;
  height: 6.6rem;
}
.quiz-box__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-bg-button-light);
  width: 6.6rem;
  min-width: 6.6rem;
  height: 6.6rem;
  border-radius: 1.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz-box__prev:hover {
  background: var(--color-bg-button-light-hover);
}
.quiz-box__submit {
  height: 6.6rem;
}
.quiz-box__header-step {
  display: none;
}
.quiz-box__header-step.active {
  display: block;
}

@media (max-width: 1368px) {
  .quiz-box__steps {
    padding: 3rem;
  }
}
@media (max-width: 1268px) {
  .quiz-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .quiz-box__header {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (max-width: 768px) {
  .quiz-box {
    border-radius: 2.4rem;
  }
  .quiz-box__description {
    display: block;
    margin-top: 0.8rem;
  }
  .quiz-box__header {
    padding: 1.6rem;
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
    padding-right: 1.6rem;
  }
  .quiz-box__header-img {
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
  }
  .quiz-box__header-img > div > p {
    margin-top: 0.6rem;
  }
  .quiz-box__header-img img {
    width: 5.6rem;
    height: 5.6rem;
  }
  .quiz-box__header-step {
    margin-top: 1.6rem;
  }
  .quiz-box__header-step--1 {
    padding: 1.2rem;
  }
  .quiz-box__header-step--1:before {
    width: 2rem;
    height: 2.4rem;
    left: -1rem;
  }
  .quiz-box__header-box {
    gap: 0.6rem;
  }
  .quiz-box__header-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0rem;
    border-radius: 0rem;
    gap: 0rem;
    background: none;
  }
  .quiz-box__header-list > li {
    color: var(--color-text-caption-contrast);
  }
  .quiz-box__header-list > li:not(:last-child) {
    padding-right: 0rem;
  }
  .quiz-box__header-list > li:not(:last-child):before {
    display: none;
  }
  .quiz-box__list-radio-img {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz-box__custom-radio-img input + label {
    display: block;
    border-radius: 1.6rem;
    border: 0.1rem solid var(--color-border-input);
    padding: 1.6rem;
    cursor: pointer;
  }
  .quiz-box__custom-radio-img input + label p {
    display: none;
  }
  .quiz-box__custom-radio-img input + label span {
    margin-top: 0rem;
    padding-left: 2.4rem;
  }
  .quiz-box__custom-radio-img input + label span:before {
    width: 1.6rem;
    height: 1.6rem;
    left: 0rem;
    top: 0.4rem;
  }
  .quiz-box__custom-radio-img input:checked + label > p:before {
    -webkit-box-shadow: inset 0px 0px 0px 0.5rem var(--color-bg-button);
            box-shadow: inset 0px 0px 0px 0.5rem var(--color-bg-button);
  }
  .quiz-box__custom-radio-img input:checked + label span:before {
    -webkit-box-shadow: inset 0px 0px 0px 0.4rem var(--color-bg-button);
            box-shadow: inset 0px 0px 0px 0.4rem var(--color-bg-button);
  }
  .quiz-box__header-step--4 ul {
    margin-top: 0.8rem;
    gap: 0.8rem;
  }
  .quiz-box__header-step--4 ul > li {
    padding: 1.6rem;
    padding-left: 4.2rem;
  }
  .quiz-box__header-step--4 ul > li:before {
    width: 2.6rem;
    height: 2.6rem;
    left: 1rem;
    top: calc(50% - 1.3rem);
  }
  .quiz-box__container {
    border-radius: 2.4rem;
  }
  .quiz-box__steps {
    padding: 1.6rem;
    min-height: auto;
  }
  .quiz-box__controls {
    padding: 1.6rem;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .quiz-box__next {
    width: 100%;
    height: 5.6rem;
  }
  .quiz-box__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: var(--color-bg-button-light);
    width: 5.6rem;
    min-width: 5.6rem;
    height: 5.6rem;
    border-radius: 1.2rem;
  }
  .quiz-box__submit {
    height: 5.6rem;
  }
  .quiz-box__custom-checked input + label {
    gap: 0.6rem;
    padding: 1.6rem;
  }
  .quiz-box__custom-checked.radio input + label > p {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz-box__custom-checked.radio input:checked + label > p {
    -webkit-box-shadow: inset 0px 0px 0px 0.4rem var(--color-bg-button);
            box-shadow: inset 0px 0px 0px 0.4rem var(--color-bg-button);
  }
  .quiz-box__custom-checked.checked input + label > p {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz-box__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz-box__list-form {
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz-box__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: 1.2rem;
    right: 1.2rem;
  }
  .quiz-box__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.quiz {
  width: 100%;
  max-width: 116.8rem;
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.quiz__description {
  display: block;
  margin-top: 1.6rem;
}
.quiz__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__close:hover {
  background: var(--color-bg-button-light-hover);
}
.quiz__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.quiz__header {
  padding: 2.4rem;
  padding-right: 5.6rem;
  padding-bottom: 5.6rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10rem 2.4rem 1fr;
  grid-template-columns: 10rem 1fr;
  gap: 2.4rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
}
.quiz__header-img {
  width: 10rem;
  border-radius: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.quiz__header-img img {
  display: block;
  width: 100%;
  height: auto;
}
.quiz__header-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
.quiz__header-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem 1.2rem;
  border-radius: 1.6rem;
  gap: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.quiz__header-list > li:not(:last-child) {
  padding-right: 1.4rem;
  position: relative;
}
.quiz__header-list > li:not(:last-child):before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main-contrast);
  right: 0;
  top: calc(50% - 0.2rem);
}
.quiz__container {
  background: var(--color-bg-main);
  border-radius: 3.6rem;
  overflow: hidden;
  margin-top: -3.2rem;
  z-index: 1;
}
.quiz__steps {
  padding: 6rem;
}
.quiz__controls {
  padding: 2.4rem 6rem;
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
  background: var(--color-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.quiz__controls-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.quiz__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.8rem;
  width: 14.1rem;
  height: 6.6rem;
}
.quiz__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-bg-button-light);
  width: 6.6rem;
  min-width: 6.6rem;
  height: 6.6rem;
  border-radius: 1.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__prev:hover {
  background: var(--color-bg-button-light-hover);
}
.quiz__submit {
  height: 6.6rem;
}
.quiz__step {
  display: none;
}
.quiz__step.active {
  display: block;
}
.quiz__custom-checked {
  position: relative;
}
.quiz__custom-checked input {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  left: 0;
  top: 0;
}
.quiz__custom-checked input + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  border-radius: 1.6rem;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__custom-checked input + label:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-hover);
}
.quiz__custom-checked.radio input:checked + label > p {
  -webkit-box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0.7rem var(--color-bg-button);
}
.quiz__custom-checked.radio input + label > p {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__custom-checked.checked input:checked + label > p {
  -webkit-box-shadow: inset 0px 0px 0px 0rem var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 0rem var(--color-bg-button);
  background: var(--color-bg-button);
  position: relative;
}
.quiz__custom-checked.checked input:checked + label > p:before {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: 1rem;
  left: calc(50% - 0.5rem);
  top: calc(50% - 0.5rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(./images/icons/check.svg);
}
.quiz__custom-checked.checked input + label > p {
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-checkbox);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.quiz__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.quiz__list-form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
  max-width: 51.6rem;
}

@media (max-width: 768px) {
  .quiz {
    border-radius: 2.4rem;
  }
  .quiz__description {
    display: block;
    margin-top: 0.8rem;
  }
  .quiz__header {
    padding: 1.6rem;
    padding-bottom: 4.8rem;
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
    padding-right: 5rem;
  }
  .quiz__header-img {
    width: 5.6rem;
  }
  .quiz__header-box {
    gap: 0.6rem;
  }
  .quiz__header-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0rem;
    border-radius: 0rem;
    gap: 0rem;
    background: none;
  }
  .quiz__header-list > li {
    color: var(--color-text-caption-contrast);
  }
  .quiz__header-list > li:not(:last-child) {
    padding-right: 0rem;
  }
  .quiz__header-list > li:not(:last-child):before {
    display: none;
  }
  .quiz__container {
    border-radius: 2.4rem;
  }
  .quiz__steps {
    padding: 1.6rem;
  }
  .quiz__controls {
    padding: 1.6rem;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .quiz__next {
    width: 100%;
    height: 5.6rem;
  }
  .quiz__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: var(--color-bg-button-light);
    width: 5.6rem;
    min-width: 5.6rem;
    height: 5.6rem;
    border-radius: 1.2rem;
  }
  .quiz__submit {
    height: 5.6rem;
  }
  .quiz__custom-checked input + label {
    gap: 0.6rem;
    padding: 1.6rem;
  }
  .quiz__custom-checked.radio input + label > p {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz__custom-checked.checked input + label > p {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz__list-form {
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .quiz__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: 1.2rem;
    right: 1.2rem;
  }
  .quiz__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.recommended-articles {
  padding-bottom: 6rem;
}
.recommended-articles__box {
  padding: 3.2rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
}
.recommended-articles__box-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.recommended-articles__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.recommended-articles__swiper {
  margin-top: 3.2rem;
}

@media (max-width: 968px) {
  .recommended-articles__box {
    padding: 3.6rem;
  }

  .recommended-articles__slide {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .recommended-articles {
    padding-bottom: 2.8rem;
  }
  .recommended-articles__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    overflow: hidden;
  }
  .recommended-articles__controls {
    display: none;
  }
  .recommended-articles__swiper {
    margin-top: 1.6rem;
    overflow: visible;
  }
  .recommended-articles__slide {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media (max-width: 359px) {
  .recommended-articles__slide {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
.regions {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.regions__box {
  padding: 6rem;
  border-radius: 3.6rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.regions__list {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 2.4rem;
  grid-row-gap: 3.2rem;
}
.regions__list > .regions__item:not(:nth-child(4n)) {
  padding-right: 2.4rem;
  border-right: 0.1rem solid var(--color-border-main);
}
.regions__item-list {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.regions__item-list a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.regions__item-list a:hover {
  color: var(--color-text-link-hover);
}
.regions__item-list > li:not(:nth-child(-n+5)) {
  display: none;
}
.regions__item-list.active > li {
  display: block !important;
}
.regions__item-list {
  margin-top: 1.6rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.regions__item-toggle {
  margin-top: 1.2rem;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.regions__item-toggle:hover {
  color: var(--color-text-link-hover);
}

@media (max-width: 1400px) {
  .regions__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .regions__box {
    padding: 3rem;
  }
  .regions__list {
    margin-top: 3.2rem;
    -ms-grid-columns: 1fr 2.4rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.4rem;
  }
  .regions__list > .regions__item {
    padding-right: 0rem !important;
    border-right: 0rem solid var(--color-border-main) !important;
  }
}
@media (max-width: 768px) {
  .regions {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .regions__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .regions__list {
    margin-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .regions__list > .regions__item:not(:nth-child(4n)) {
    padding-right: 0 !important;
    border-right: 0rem solid var(--color-border-main);
  }
  .regions__list > .regions__item {
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
    border-bottom: 0.1rem solid var(--color-border-main) !important;
  }
  .regions__list > .regions__item:nth-child(1) {
    padding-top: 0;
  }
  .regions__item-title {
    padding-right: 2.5rem;
    position: relative;
  }
  .regions__item-title:before {
    position: absolute;
    content: "";
    width: 2rem;
    height: 2rem;
    right: 0;
    top: 0.2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("./images/icons/regions-arrow.svg");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .regions__item-title.active:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .regions__item-title + ul {
    display: none;
  }
  .regions__item-title + ul + button {
    display: none;
  }
  .regions__item-title.active + ul {
    display: -ms-grid;
    display: grid;
  }
  .regions__item-title.active + ul + button {
    display: block;
  }
  .regions__item-list {
    margin-top: 1.2rem;
    gap: 0.8rem;
  }
  .regions__item-toggle {
    margin-top: 0.8rem;
  }
}
.reviews-modal {
  padding: 6rem;
  width: 100%;
  max-width: 55rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  position: relative;
}
.reviews-modal__title {
  display: block;
  text-align: center;
}
.reviews-modal__description {
  display: block;
  margin-top: 1.2rem;
  text-align: center;
}
.reviews-modal__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.reviews-modal__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 5.8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reviews-modal__tab.yandex img {
  width: 9.9rem;
  height: auto;
  display: block;
}
.reviews-modal__tab.gis img {
  width: 8.6rem;
  height: auto;
  display: block;
}
.reviews-modal__tab.google img {
  width: 13rem;
  height: auto;
  display: block;
}
.reviews-modal__tab:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control-hover);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-control-hover);
}
.reviews-modal__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reviews-modal__close:hover {
  background: var(--color-bg-button-light-hover);
}
.reviews-modal__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .custom-modal {
    padding: 1.6rem;
    max-width: 32.8rem;
    border-radius: 1.6rem;
  }
  .custom-modal__list {
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .custom-modal__tab {
    height: 5.6rem;
    border-radius: 1.2rem;
  }
  .custom-modal__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .custom-modal__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.reviews {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.reviews__wrap {
  margin-top: 3.2rem;
}
.reviews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reviews__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.reviews__tabs {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem;
  border-radius: 2.4rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.reviews__tabs > .reviews__tab {
  padding: 1rem 0.8rem;
  background: var(--color-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 0.1rem solid rgba(0, 0, 0, 0);
}
.reviews__tabs > .reviews__tab.yandex {
  min-width: 21.6rem;
}
.reviews__tabs > .reviews__tab.gis {
  min-width: 20.4rem;
}
.reviews__tabs > .reviews__tab.google {
  min-width: 24.8rem;
}
.reviews__tabs > .reviews__tab:hover {
  border: 0.1rem solid var(--color-border-secondary);
}
.reviews__tabs > .reviews__tab.active {
  border: 0.1rem solid var(--color-border-input-focus);
}
.reviews__tabs > .reviews__tab > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  padding: 0.6rem 1.2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.reviews__tabs > .reviews__tab img {
  display: block;
}
.reviews__tabs button {
  max-width: 19.5rem;
  white-space: nowrap;
}
.reviews__content {
  margin-top: 3.2rem;
}
.reviews__content > li {
  display: none;
}
.reviews__content > li.active {
  display: block;
}
.reviews__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-6% -1% -31% -1%);
  clip-path: inset(-6% -1% -31% -1%);
}
.reviews__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto !important;
}
.reviews__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}

@media (max-width: 1168px) {
  .reviews__control {
    display: none;
  }

  .reviews__tabs {
    border-radius: 2.4rem 0px 0px 2.4rem;
    overflow: auto;
    margin-right: -1.6rem;
    width: calc(100% + 1.6rem);
  }
}
@media (max-width: 768px) {
  .reviews {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .reviews__wrap {
    margin-top: 1.6rem;
  }
  .reviews__swiper {
    overflow: visible !important;
  }
  .reviews__tabs {
    padding: 0.6rem;
    border-radius: 1.6rem 0px 0px 1.6rem;
    gap: 0.8rem;
  }
  .reviews__tabs > .reviews__tab {
    padding: 0.4rem;
    gap: 0.8rem;
  }
  .reviews__tabs > .reviews__tab.yandex {
    min-width: 16.4rem;
  }
  .reviews__tabs > .reviews__tab.yandex img {
    width: 7.8rem;
  }
  .reviews__tabs > .reviews__tab.gis {
    min-width: 15.6rem;
  }
  .reviews__tabs > .reviews__tab.gis img {
    width: 7rem;
  }
  .reviews__tabs > .reviews__tab.google {
    min-width: 20.4rem;
  }
  .reviews__tabs > .reviews__tab.google img {
    width: 11rem;
  }
  .reviews__tabs > .reviews__tab > p {
    gap: 0.4rem;
    padding: 0.4rem 0.6rem;
    border-radius: 1.2rem;
  }
  .reviews__tabs button {
    max-width: 16.4rem;
    white-space: nowrap;
    padding: 0.8rem 1.1rem;
  }
  .reviews__content {
    margin-top: 1.6rem;
  }
}
.scroll-top {
  position: fixed;
  left: 3rem;
  bottom: 3rem;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-button);
  color: white;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 9999;
}
.scroll-top.visible {
  opacity: 1;
  visibility: visible;
}
.scroll-top:hover {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}

@media (max-width: 768px) {
  .scroll-top {
    width: 3.6rem;
    height: 3.6rem;
    left: 0.8rem;
    bottom: 0.8rem;
  }
}
.section-news {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.section-news__box-control {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2.4rem;
}
.section-news__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.section-news.page {
  padding-top: 0 !important;
}
.section-news.page .section-news__wrap {
  margin-top: 0 !important;
}
.section-news.page .container > h2 {
  display: none !important;
}
.section-news__wrap {
  margin-top: 3.2rem;
}
.section-news__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.section-news__list .card-articles {
  height: 100%;
}
.section-news__list > li:nth-child(5n) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.section-news__social {
  display: block;
  padding: 2.4rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  height: 100%;
}
.section-news__social-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.section-news__social-list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 6.8rem 1.6rem 1fr;
  grid-template-columns: 6.8rem 1fr;
  gap: 1.6rem;
}
.section-news__social-list > li > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 100%;
}
.section-news__social-list > li > div > p {
  display: block;
  margin-top: 0.2rem;
}
.section-news__social-list > li > div a {
  display: block;
  margin-top: 0.8rem;
}
.section-news__btn {
  width: 100%;
  max-width: 17.3rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}
.section-news__link {
  margin: 0 auto;
  margin-top: 3.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
}

@media (max-width: 1450px) and (max-width: 1450px) {
  .section-news__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .section-news__list > li:nth-child(5n) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
@media (max-width: 968px) {
  .section-news__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .section-news__list > li:nth-child(5n) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
@media (max-width: 768px) {
  .section-news {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .section-news__wrap {
    margin-top: 1.6rem;
  }
  .section-news__controls {
    display: none;
  }
  .section-news__swiper {
    overflow: visible !important;
  }
  .section-news__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    margin-top: 1.6rem;
  }
  .section-news__list > li:nth-child(5n) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .section-news__social {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .section-news__social-list {
    gap: 1.2rem;
    margin-top: 1.2rem;
  }
  .section-news__social-list > li {
    -ms-grid-columns: 5.6rem 1.2rem 1fr;
    grid-template-columns: 5.6rem 1fr;
    gap: 1.2rem;
  }
  .section-news__social-list > li > div a {
    display: none;
  }
  .section-news__link {
    margin: 0 auto;
    margin-top: 1.6rem;
    width: 100%;
    padding: 1.6rem;
  }
  .section-news__btn {
    width: 100%;
    max-width: 32.8rem;
    margin: 0 auto;
    margin-top: 1.6rem;
  }
}
.section-offer {
  padding-bottom: 12rem;
}
.section-offer__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-offer__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-offer__box > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
.section-offer__box > ul a {
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.section-offer__box > ul a:hover {
  color: var(--color-text-link);
}

@media (max-width: 768px) {
  .section-offer {
    padding-bottom: 6rem;
  }
}
.section-thanks {
  padding-top: 12rem;
  padding-bottom: 6rem;
}
.section-thanks__img {
  display: block;
  width: 12rem;
  height: 12rem;
  margin: 0 auto;
}
.section-thanks__title {
  display: block;
  text-align: center;
  margin-top: 3.2rem;
}
.section-thanks__description {
  display: block;
  text-align: center;
  margin-top: 1.6rem;
}
.section-thanks__link {
  width: 100%;
  max-width: 25.8rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 768px) {
  .section-thanks {
    padding-top: 5.6rem;
    padding-bottom: 2.8rem;
  }
  .section-thanks__img {
    width: 8.4rem;
    height: 8.4rem;
  }
  .section-thanks__title {
    margin-top: 2.4rem;
  }
  .section-thanks__description {
    margin-top: 1.2rem;
  }
  .section-thanks__link {
    width: 100%;
    max-width: 23.3rem;
    margin: 0 auto;
    margin-top: 2.4rem;
  }
}
.section-webinars {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.section-webinars__wrap {
  margin-top: 3.2rem;
}
.section-webinars__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.section-webinars__btn {
  width: 100%;
  margin: 0 auto;
  margin-top: 3.2rem;
  max-width: 17.3rem;
}

@media (max-width: 1168px) {
  .section-webinars__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .section-webinars {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .section-webinars__wrap {
    margin-top: 1.6rem;
  }
  .section-webinars__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .section-webinars__btn {
    width: 100%;
    margin: 0 auto;
    margin-top: 1.6rem;
    max-width: 32.8rem;
  }
}
.seo-link {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.seo-link__box {
  padding: 3.6rem;
  border-radius: 2rem;
}
.seo-link__list {
  margin-top: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6rem;
}
.seo-link__link {
  display: block;
  padding: 0.8rem 1.2rem;
  border-radius: 0.8rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.seo-link__link:hover {
  color: var(--color-text-main);
}
.seo-link__toggle {
  display: none;
}

@media (max-width: 768px) {
  .seo-link {
    padding-top: 1.8rem;
    padding-bottom: 2.8rem;
  }
  .seo-link__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .seo-link__list {
    margin-top: 1.6rem;
  }
  .seo-link__list li:not(:nth-child(-n+9)) {
    display: none;
  }
  .seo-link__list.active li {
    display: block !important;
  }
  .seo-link__link {
    display: block;
    padding: 0.4rem 0.8rem;
  }
  .seo-link__toggle {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 1.2rem;
    border-bottom: 0.1rem solid var(--color-border-link-main);
    display: none !important;
  }
  .seo-link__toggle.active {
    display: block !important;
  }
}
.seo {
  padding-top: 6rem;
  padding-bottom: 3rem;
}
.seo__wrap {
  margin-top: 3.2rem;
}
.seo__box {
  padding: 3.6rem;
  border-radius: 2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.3rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.3rem var(--color-border-secondary);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 38.2rem 3.2rem 1fr;
  grid-template-columns: 38.2rem 1fr;
  gap: 3.2rem;
  position: relative;
}
.seo__box--tabs {
  padding: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  overflow: auto;
  min-height: 44.8rem;
}
.seo__box--tabs-item {
  cursor: pointer;
  padding-bottom: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 0.1rem solid var(--color-border-main);
}
.seo__box--tabs-item span {
  display: none;
}
.seo__box--tabs-item:hover {
  color: var(--color-text-link-hover);
}
.seo__box--tabs-item:not(:nth-child(1)) {
  padding-top: 1.6rem;
}
.seo__box--tabs-item.active {
  color: var(--color-text-link-hover);
}
.seo__box--content-item {
  display: none;
  height: calc(100% - 7.2rem);
  overflow: auto;
  padding-right: 1.3rem;
  position: absolute;
  width: calc(100% - 48.7rem);
  top: 3.6rem;
  right: 3.6rem;
}
.seo__box--content-item::-webkit-scrollbar {
  width: 3px;
  border-radius: 100rem;
}
.seo__box--content-item::-webkit-scrollbar-track {
  background: var(--color-border-main);
}
.seo__box--content-item::-webkit-scrollbar-thumb {
  background: var(--color-border-input-focus);
  border-radius: 100rem;
}
.seo__box--content-item.active {
  display: block;
}
.seo__box--content-item > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.seo__box--content-item a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.seo__box--content-item a:hover {
  color: var(--color-text-main);
}
.seo__box--content-item > h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.seo__box--content-item > h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.seo__box--content-item > p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.2rem;
}
.seo__box--content-item > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.seo__box--content-item > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.seo__box--content-item > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.seo__box--content-item > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.seo__box--content-item > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.seo__box--content-item > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.seo__box--content-item > blockquote {
  padding: 1.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin: 0;
  margin-top: 2.4rem;
}
.seo__box--content-item > blockquote > *:nth-child(1) {
  margin-top: 0 !important;
}
.seo__box--content-item > blockquote strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.2rem;
}
.seo__box--content-item > blockquote p {
  display: block;
  margin-top: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}

@media (max-width: 1068px) {
  .seo__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .seo__box--tabs-item {
    padding: 1.2rem 1.5rem;
    padding-right: 6rem;
    position: relative;
    margin-top: 1.2rem;
    border: 0.2rem solid var(--color-border-secondary);
    border-radius: 1.2rem;
    color: var(--color-text-main);
  }
  .seo__box--tabs-item span {
    width: 3.6rem;
    height: 3.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 1.6rem;
    top: calc(50% - 1.8rem);
    border-radius: 1rem;
    background: var(--color-bg-btn-light);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .seo__box--tabs-item span svg path {
    fill: var(--color-text-main);
  }
  .seo__box--tabs-item.active {
    border-radius: 1.2rem 1.2rem 0rem 0rem;
  }

  .seo__box--tabs-item:not(:nth-child(1)) {
    padding-top: 1.2rem;
  }

  .seo__box--tabs-item.active {
    border-bottom: 0px;
  }
  .seo__box--tabs-item.active span {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .seo__box--tabs-item.active span svg path {
    fill: var(--color-text-link-hover);
    fill-opacity: 1;
  }

  .seo__box--content-item {
    position: relative;
    max-height: 40.4rem;
    width: 100%;
    top: auto;
    right: auto;
    padding: 1.6rem;
    padding-top: 1.6rem;
    padding-bottom: 0.8rem;
    margin-top: 0;
  }
  .seo__box--content-item.active {
    border: 0.2rem solid var(--color-border-secondary);
    border-top: 0rem solid transparent;
    border-radius: 0rem 0rem 1.2rem 1.2rem;
  }

  .seo__box--tabs {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    height: auto !important;
    min-height: 100%;
    overflow: visible;
  }

  .seo__box--content > .seo__box--tabs-item:nth-child(1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .seo {
    padding-top: 2.8rem;
    padding-bottom: 1.8rem;
  }
  .seo__wrap {
    margin-top: 1.6rem;
  }
  .seo__box {
    padding: 0;
    border-radius: 0rem;
    gap: 0rem;
  }
  .seo__box--tabs {
    padding: 0rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
    border-radius: 0rem;
  }
  .seo__box--content-item {
    padding-right: 0.6rem;
  }
  .seo__box--content-item > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .seo__box--content-item > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .seo__box--content-item > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.6rem;
  }
  .seo__box--content-item > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .seo__box--content-item > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .seo__box--content-item > ol {
    margin-top: 0.8rem;
  }
  .seo__box--content-item > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .seo__box--content-item > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .seo__box--content-item > blockquote {
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .seo__box--content-item > blockquote strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 0.8rem;
  }
  .seo__box--content-item > blockquote p {
    margin-top: 0.8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.service-banner {
  padding-bottom: 2.8rem;
}
.service-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.service-banner__box-content {
  padding: 14.8rem 8rem;
  padding-right: 0;
  max-width: 93.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.service-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.service-banner__box-btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.service-banner__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.service-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.service-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.service-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.service-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.service-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.service-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.service-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 82.7rem;
  height: 100%;
}
.service-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1068px) {
  .service-banner__box-content {
    padding: 6rem;
    padding-bottom: 24rem;
  }

  .service-banner__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0rem;
    width: 32.8rem;
    height: 23.4rem;
    z-index: 3;
  }
  .service-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .service-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 968px) {
  .service-banner.typical-banner .service-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .service-banner {
    padding-bottom: 1.2rem;
  }
  .service-banner.typical-banner .service-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
    padding-right: 1.6rem;
  }
  .service-banner.typical-banner .service-banner__img {
    bottom: 0;
  }
  .service-banner.typical-banner .service-banner__box {
    padding-bottom: 25.8rem;
  }
  .service-banner__box-contact-tg {
    display: none !important;
  }
  .service-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 23.5rem;
  }
  .service-banner__box-tg {
    display: none;
  }
  .service-banner__box-content {
    padding: 1.6rem;
    padding-right: 1.6rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  .service-banner__box-content:before {
    display: none;
  }
  .service-banner__box-btn {
    display: block;
    max-width: 100%;
    text-align: center;
  }
  .service-banner__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .service-banner__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .service-banner__box-contact-list > li {
    gap: 0.6rem;
  }
  .service-banner__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .service-banner__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0rem;
    width: 32.8rem;
    height: 23.4rem;
  }
  .service-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .service-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.service-bonus {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.service-bonus__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.service-bonus__slide {
  height: auto !important;
}
.service-bonus__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.service-bonus__wrap {
  margin-top: 3.2rem;
}
.service-bonus__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 768px) {
  .service-bonus {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .service-bonus__controls {
    display: none;
  }
  .service-bonus__wrap {
    margin-top: 1.6rem;
  }
}
.service-numbers {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.service-numbers__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.service-numbers__item {
  padding: 3.2rem;
  text-align: center;
  height: 100%;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}

@media (max-width: 1300px) {
  .service-numbers__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .service-numbers__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 768px) {
  .service-numbers {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .service-numbers__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .service-numbers__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .service-numbers__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
    gap: 0.4rem;
  }
}
.service-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.service-section__control-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.service-section__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.service-section__wrap {
  margin-top: 3.2rem;
}
.service-section__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-10% -1% -10% -1%);
          clip-path: inset(-10% -1% -10% -1%);
}
.service-section__slide {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: auto !important;
}
.service-section__slide .card-service {
  max-width: 56.8rem;
}
.service-section__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.service-section__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 1268px) {
  .service-section__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3.2rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 3.2rem;
  }
}
@media (max-width: 768px) {
  .service-section {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .service-section__control {
    display: none;
  }
  .service-section__wrap {
    margin-top: 1.6rem;
  }
  .service-section__list {
    gap: 1.6rem;
  }
  .service-section__swiper {
    overflow: visible !important;
    -webkit-clip-path: inset(-10% -5% -10% -5%);
            clip-path: inset(-10% -5% -10% -5%);
  }
  .service-section__link {
    margin: 0 auto;
    margin-top: 1.6rem;
    width: 100%;
  }
  .service-section__slide .card-service {
    max-width: 31.2rem;
  }
}
@media (max-width: 650px) {
  .service-section__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.similar-cases {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.similar-cases__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.similar-cases__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.similar-cases__wrap {
  margin-top: 3.2rem;
}
.similar-cases__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-6% -1% -31% -1%);
  clip-path: inset(-6% -1% -31% -1%);
}
.similar-cases__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.similar-cases__slide .card-case {
  max-width: 56.8rem;
}
.similar-cases__slide .card-articles {
  width: 56.8rem;
}
.similar-cases__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 26.3rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 768px) {
  .similar-cases {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .similar-cases__controls {
    display: none;
  }
  .similar-cases__wrap {
    margin-top: 1.6rem;
  }
  .similar-cases__swiper {
    overflow: visible !important;
    -webkit-clip-path: none;
    clip-path: none;
  }
  .similar-cases__slide .card-case {
    max-width: 32.8rem;
  }
  .similar-cases__slide .card-articles {
    width: 32.8rem;
  }
  .similar-cases__slide .card-articles > a {
    padding-top: 0 !important;
  }
  .similar-cases__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.8rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 32.8rem;
    margin: 0 auto;
    margin-top: 1.6rem;
  }
}
@media (max-width: 350px) {
  .similar-cases__slide .card-articles {
    width: 30rem;
  }
  .similar-cases__slide .card-articles > a {
    padding-top: 0 !important;
  }
}
.slider {
  position: relative;
}
.slider__arrows {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
}
.slider__arrows--absolute {
  position: absolute;
}
.slider__arrows--center {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider__arrows--fullwidth {
  width: 100%;
}
.slider__arrow {
  pointer-events: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
  z-index: 10;
}
.slider__arrow:hover svg path {
  fill: #925C1B;
}
.slider__arrow svg {
  width: 2.4rem;
  height: 2.4rem;
}
.slider__dotted {
  position: absolute;
  right: 50%;
  bottom: 1.6rem;
  z-index: 2;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9rem;
  cursor: pointer;
}
.slider__dotted span {
  display: block;
  height: 0.6rem;
  width: 0.6rem;
  border-radius: 0.6rem;
  background: var(--color-text-caption);
}
.slider__dotted span.swiper-pagination-bullet-active {
  background: var(--color-text-body);
}
.slider__dotted span.swiper-pagination-bullet-active:hover {
  cursor: auto;
  background: #98703F;
}
.slider__dotted span:hover {
  background: #E3E3E3;
}

@media screen and (max-width: 640px) {
  .slider__arrow {
    display: none;
  }
  .slider__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider__dotted.swiper-pagination-bullet-active {
    background: var(--color-text-body);
  }
  .slider__dotted.swiper-pagination-bullet-active:hover {
    cursor: auto;
    background: #98703F;
  }
  .slider__dotted:hover {
    background: #E3E3E3;
  }
}
.social-channels {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.social-channels__wrap {
  margin-top: 3.2rem;
}
.social-channels__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.social-channels__item {
  border-radius: 2.4rem;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.social-channels__item-content {
  padding: 1.6rem;
  padding-top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 119, 198, 0)), color-stop(32.84%, #1277C6));
  background: -o-linear-gradient(top, rgba(18, 119, 198, 0) 0%, #1277C6 32.84%);
  background: linear-gradient(180deg, rgba(18, 119, 198, 0) 0%, #1277C6 32.84%);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: -9.6rem;
  z-index: 1;
}
.social-channels__item-img-box {
  position: relative;
  padding-top: 52.6%;
}
.social-channels__item-img-box img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.social-channels__item-box {
  padding: 2.4rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.social-channels__item-box > div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 6.8rem 1.6rem 1fr;
  grid-template-columns: 6.8rem 1fr;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
}
.social-channels__item-btn {
  width: 100%;
  margin-top: auto;
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-control);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-control);
}
.social-channels__item-btn:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-input-focus);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-input-focus);
  background: transparent;
}

@media (max-width: 1268px) {
  .social-channels__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .social-channels__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .social-channels {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .social-channels__wrap {
    margin-top: 1.6rem;
  }
  .social-channels__list {
    gap: 1.2rem;
  }
  .social-channels__item {
    border-radius: 1.6rem;
  }
  .social-channels__item-content {
    padding: 0.8rem;
    padding-top: 0;
    margin-top: -4.9rem;
  }
  .social-channels__item-box {
    padding: 1.6rem;
    padding-bottom: 1.4rem;
    border-radius: 1.6rem;
  }
  .social-channels__item-box > div {
    -ms-grid-columns: 4.8rem 1fr;
    grid-template-columns: 4.8rem 1fr;
    margin-bottom: 1.2rem;
  }
}
.speakers {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.speakers__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.speakers__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.speakers__wrap {
  margin-top: 3.2rem;
}
.speakers__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
}
.speakers__card--img {
  border-radius: 1.6rem;
  overflow: hidden;
  width: 54.3rem;
  min-width: 54.3rem;
  background: #EEF0F5;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.speakers__card--img img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.speakers__card--post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8rem;
  margin-top: 0.6rem;
}
.speakers__card--post > li:not(:last-child) {
  padding-right: 1.2rem;
  position: relative;
}
.speakers__card--post > li:not(:last-child):before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
  right: 0;
  top: calc(50% - 0.2rem);
}
.speakers__card--content {
  margin-top: 2.4rem;
}
.speakers__card--content > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.speakers__card--content a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.speakers__card--content a:hover {
  color: var(--color-text-main);
}
.speakers__card--content > h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.speakers__card--content > h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.speakers__card--content > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.speakers__card--content > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.speakers__card--content > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.speakers__card--content strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.6rem;
}
.speakers__card--content p {
  display: block;
  margin-top: 0.8rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: var(--color-text-main);
}
.speakers__card--content blockquote {
  margin: 0;
  padding: 3.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin-top: 2.4rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.speakers__card--content blockquote > p {
  margin-top: 0 !important;
}
.speakers__card--logo {
  margin-top: 2.4rem;
}
.speakers__card--logo > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
  margin-top: 0.8rem;
  max-width: 100%;
}
.speakers__card--logo > ul > li {
  width: 100%;
  height: 5.9rem;
  border-radius: 1.4rem;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
  background: var(--color-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.speakers__card--logo > ul > li img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1550px) {
  .speakers__card--logo > ul {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1168px) {
  .speakers__card--logo > ul {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  .speakers__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .speakers {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    overflow: hidden;
  }
  .speakers__controls {
    display: none;
  }
  .speakers__wrap {
    margin-top: 1.6rem;
  }
  .speakers__swiper {
    overflow: visible !important;
  }
  .speakers__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    width: 100%;
  }
  .speakers__card--img {
    border-radius: 1.6rem;
    width: 100%;
    min-width: 100%;
    height: 35.9rem;
  }
  .speakers__card--img img {
    height: 100%;
  }
  .speakers__card--name {
    margin-top: 0rem;
  }
  .speakers__card--post {
    margin-top: 0.6rem;
  }
  .speakers__card--content {
    overflow: auto;
    margin-top: 1.2rem;
  }
  .speakers__card--content::-webkit-scrollbar {
    width: 3px;
    border-radius: 100rem;
  }
  .speakers__card--content::-webkit-scrollbar-track {
    background: var(--color-border-main);
  }
  .speakers__card--content::-webkit-scrollbar-thumb {
    background: var(--color-border-input-focus);
    border-radius: 100rem;
  }
  .speakers__card--content > *:nth-child(1) {
    display: block;
    margin-top: 0 !important;
  }
  .speakers__card--content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .speakers__card--content > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .speakers__card--content > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .speakers__card--content > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .speakers__card--content strong {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.2rem;
  }
  .speakers__card--content p {
    margin-top: 0.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .speakers__card--content blockquote {
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-radius: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 1.2rem;
  }
}
.stages-course {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.stages-course.service-stages .stages-course__box-list {
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.stages-course__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.stages-course__box-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.stages-course__box-list.grid {
  -ms-grid-columns: 1fr 1fr 1fr !important;
  grid-template-columns: 1fr 1fr 1fr !important;
}
.stages-course__box-item {
  background: var(--color-bg-main);
  padding: 2.4rem;
  border-radius: 2.4rem;
  height: 100%;
}
.stages-course__box-item-num {
  display: block;
  padding: 0.4rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  border-radius: 1.2rem;
}
.stages-course__box-item-title {
  margin-top: 1.2rem;
}
.stages-course__box-item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .stages-course.service-stages .stages-course__box-list {
    -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.6rem;
  }
  .stages-course.service-stages .stages-course__box-list.grid {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 1268px) {
  .stages-course__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .stages-course.service-stages .stages-course__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .stages-course__box {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .stages-course {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .stages-course.stages-course.service-stages .stages-course__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .stages-course.stages-course.service-stages .stages-course__box-list.grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  .stages-course__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .stages-course__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .stages-course__box-item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .stages-course__box-item-num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
  }
  .stages-course__box-item-title {
    margin-top: 0.8rem;
  }
  .stages-course__box-item-description {
    margin-top: 0.8rem;
  }
}
.stages-presentation {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.stages-presentation__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.stages-presentation__box-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 3.2rem;
}
.stages-presentation__box-item {
  background: var(--color-bg-main);
  padding: 2.4rem;
  border-radius: 2.4rem;
  height: 100%;
  position: relative;
}
.stages-presentation__box-item-num {
  position: absolute;
  right: 2.4rem;
  top: 2.4rem;
  display: block;
  padding: 0.4rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  border-radius: 1.2rem;
}
.stages-presentation__box-item-title {
  padding-right: 6.6rem;
}
.stages-presentation__box-item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 968px) {
  .stages-presentation__box {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .stages-presentation {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .stages-presentation.stages-presentation.service-stages .stages-presentation__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .stages-presentation.stages-presentation.service-stages .stages-presentation__box-list.grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  .stages-presentation__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .stages-presentation__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .stages-presentation__box-item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .stages-presentation__box-item-num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
    position: relative;
    top: auto;
    right: auto;
  }
  .stages-presentation__box-item-title {
    margin-top: 0.8rem;
  }
  .stages-presentation__box-item-description {
    margin-top: 0.8rem;
  }
}
.stages-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.stages-webinar.service-stages .stages-webinar__box-list {
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.stages-webinar__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.stages-webinar__box-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.stages-webinar__box-list.grid {
  -ms-grid-columns: 1fr 1fr 1fr !important;
  grid-template-columns: 1fr 1fr 1fr !important;
}
.stages-webinar__box-item {
  background: var(--color-bg-main);
  padding: 2.4rem;
  border-radius: 2.4rem;
  height: 100%;
}
.stages-webinar__box-item-num {
  display: block;
  padding: 0.4rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  border-radius: 1.2rem;
}
.stages-webinar__box-item-title {
  margin-top: 1.2rem;
}
.stages-webinar__box-item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .stages-webinar.service-stages .stages-webinar__box-list {
    -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.6rem;
  }
  .stages-webinar.service-stages .stages-webinar__box-list.grid {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 1268px) {
  .stages-webinar__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .stages-webinar.service-stages .stages-webinar__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .stages-webinar__box {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .stages-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .stages-webinar.stages-webinar.service-stages .stages-webinar__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .stages-webinar.stages-webinar.service-stages .stages-webinar__box-list.grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  .stages-webinar__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .stages-webinar__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .stages-webinar__box-item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .stages-webinar__box-item-num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
  }
  .stages-webinar__box-item-title {
    margin-top: 0.8rem;
  }
  .stages-webinar__box-item-description {
    margin-top: 0.8rem;
  }
}
.stages {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.stages.service-stages .stages__box-list {
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.stages__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.stages__box-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.stages__box-list.grid {
  -ms-grid-columns: 1fr 1fr 1fr !important;
  grid-template-columns: 1fr 1fr 1fr !important;
}
.stages__box-item {
  background: var(--color-bg-main);
  padding: 2.4rem;
  border-radius: 2.4rem;
  height: 100%;
}
.stages__box-item-num {
  display: block;
  padding: 0.4rem 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-secondary);
  border-radius: 1.2rem;
}
.stages__box-item-title {
  margin-top: 1.2rem;
}
.stages__box-item-description {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1450px) {
  .stages.service-stages .stages__box-list {
    -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.6rem;
  }
  .stages.service-stages .stages__box-list.grid {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 1268px) {
  .stages__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .stages.service-stages .stages__box-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .stages__box {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .stages {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .stages.stages.service-stages .stages__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .stages.stages.service-stages .stages__box-list.grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  .stages__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .stages__box-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 1.6rem;
  }
  .stages__box-item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .stages__box-item-num {
    padding: 0rem 0.6rem;
    border-radius: 0.8rem;
  }
  .stages__box-item-title {
    margin-top: 0.8rem;
  }
  .stages__box-item-description {
    margin-top: 0.8rem;
  }
}
.support-banner {
  padding-bottom: 2.8rem;
}
.support-banner.typical-banner .support-banner__box-content {
  padding: 14.8rem 8rem;
  padding-right: 0;
}
.support-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.support-banner__box-content {
  padding: 10.1rem 8rem;
  padding-right: 0;
  max-width: 86.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.support-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.support-banner__box-btn {
  display: block;
  max-width: 44.2rem;
}
.support-banner__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.support-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.support-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.support-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.support-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.support-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.support-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.support-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 90rem;
  height: 100%;
}
.support-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1068px) {
  .support-banner__box-content {
    padding: 4.8rem;
    padding-top: 48.4rem;
    width: calc(100% - 26.4rem);
  }

  .support-banner__img {
    position: absolute;
    right: auto;
    top: 0;
    width: 96.8rem;
    height: 46rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
  .support-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 54.48%, #EEF0F5 100%), -o-linear-gradient(268.42deg, rgba(238, 240, 245, 0) 84.06%, #EEF0F5 97.02%), -o-linear-gradient(153.43deg, rgba(238, 240, 245, 0) 73.95%, #EEF0F5 88.06%);
    background: linear-gradient(270deg, rgba(238, 240, 245, 0) 54.48%, #EEF0F5 100%), linear-gradient(181.58deg, rgba(238, 240, 245, 0) 84.06%, #EEF0F5 97.02%), linear-gradient(296.57deg, rgba(238, 240, 245, 0) 73.95%, #EEF0F5 88.06%);
  }

  .support-banner__box-contact {
    z-index: 3;
    width: 264px;
    padding-bottom: 140px;
  }

  .support-banner__box-contact-list > li {
    display: -ms-grid;
    display: grid;
  }
}
@media (max-width: 968px) {
  .support-banner.typical-banner .support-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .support-banner {
    padding-bottom: 1.2rem;
  }
  .support-banner.typical-banner .support-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
    padding-right: 1.6rem;
  }
  .support-banner.typical-banner .support-banner__img {
    bottom: 0;
  }
  .support-banner.typical-banner .support-banner__box {
    padding-bottom: 25.8rem;
  }
  .support-banner__box-contact-tg {
    width: 7rem;
    height: 7rem;
  }
  .support-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 36.6rem;
  }
  .support-banner__box-tg {
    display: none;
  }
  .support-banner__box-content {
    padding: 1.6rem !important;
    padding-right: 1.6rem !important;
    max-width: 100%;
    gap: 1.2rem;
    width: 100%;
  }
  .support-banner__box-content:before {
    display: none;
  }
  .support-banner__box-btn {
    display: block;
    max-width: 100%;
    text-align: center;
  }
  .support-banner__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .support-banner__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .support-banner__box-contact-list > li {
    gap: 0.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .support-banner__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .support-banner__img {
    position: absolute;
    right: auto;
    left: 50%;
    top: auto;
    bottom: 13rem;
    width: 32.8rem;
    height: 23.4rem;
  }
  .support-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .support-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 440px) {
  .support-banner__box-contact-tg {
    display: none !important;
  }
}
.support-service {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.support-service__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(60rem, 101.8rem) 3.2rem minmax(50rem, 71.8rem);
  grid-template-columns: minmax(60rem, 101.8rem) minmax(50rem, 71.8rem);
  gap: 3.2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.support-service__content-box {
  margin-top: 3.2rem;
}
.support-service__content-box > *:nth-child(1) {
  margin-top: 0 !important;
}
.support-service__content-box p {
  display: block;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.6rem;
}
.support-service__content-box ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.6rem;
}
.support-service__content-box ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.support-service__content-box ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 1rem;
  top: 1.1rem;
  background: var(--color-text-main);
}
.support-service__content-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 3.2rem;
}
.support-service__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}

@media (max-width: 1268px) {
  .support-service__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .support-service {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .support-service__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .support-service__content-box {
    margin-top: 1.6rem;
  }
  .support-service__content-box p {
    font-size: 16px;
    line-height: 24px;
  }
  .support-service__content-box ul {
    gap: 0.2rem;
  }
  .support-service__content-box ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .support-service__content-box ul li:before {
    top: 1rem;
  }
  .support-service__content-btn {
    max-width: 100%;
    margin-top: 1.6rem;
  }
  .support-service__img img {
    border-radius: 1.6rem;
  }
}
.support-trust {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.support-trust__box {
  padding: 6rem;
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
}
.support-trust__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3.2rem;
  gap: 1.2rem;
}
.support-trust__list > li:nth-child(7n+1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
}
.support-trust__list > li:nth-child(7n+2) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
  grid-column: 4/7;
}
.support-trust__list > li:nth-child(7n+3) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
  grid-column: 7/10;
}
.support-trust__list > li:nth-child(7n+4) {
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-column: 10/13;
}
.support-trust__list > li:nth-child(7n+5) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
}
.support-trust__list > li:nth-child(7n+6) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-column: 5/9;
}
.support-trust__list > li:nth-child(7n+7) {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9/13;
}
.support-trust__item {
  padding: 2.4rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
}
.support-trust__item img {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.support-trust__item span {
  display: block;
  margin-top: 1.2rem;
}
.support-trust__item p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1400px) {
  .support-trust__list > li:nth-child(7n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
  }
  .support-trust__list > li:nth-child(7n+2) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-column: 5/9;
  }
  .support-trust__list > li:nth-child(7n+3) {
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    grid-column: 9/13;
  }
  .support-trust__list > li:nth-child(7n+4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(7n+5) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .support-trust__list > li:nth-child(7n+6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(7n+7) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
}
@media (max-width: 968px) {
  .support-trust__box {
    padding: 3rem;
  }

  .support-trust__list > li:nth-child(8n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(10n+2) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .support-trust__list > li:nth-child(8n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(8n+4) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .support-trust__list > li:nth-child(8n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(8n+6) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .support-trust__list > li:nth-child(8n+7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
  .support-trust__list > li:nth-child(8n+8) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
}
@media (max-width: 768px) {
  .support-trust {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .support-trust__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
  }
  .support-trust__list {
    margin-top: 1.6rem;
    gap: 0.8rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .support-trust__list > li:nth-child(8n+1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__list > li:nth-child(8n+8) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .support-trust__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .support-trust__item img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .support-trust__item span {
    margin-top: 0.8rem;
  }
  .support-trust__item p {
    margin-top: 0.8rem;
  }
}
.system-integration {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.system-integration__wrap {
  margin-top: 2.4rem;
}
.system-integration__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.system-integration__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 10.9rem;
  grid-template-columns: 1fr 10.9rem;
  gap: 1.6rem;
  padding: 3.2rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border: 0.1rem solid var(--color-border-main);
  height: 100%;
}
.system-integration__item-description {
  display: block;
  margin-top: 0.6rem;
}
.system-integration__item-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.system-integration__item-list > li {
  height: 4.7rem;
  border-radius: 1.2rem;
  padding: 0.5rem 0.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-main);
}
.system-integration__item-list > li img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.system-integration__description {
  display: block;
  padding: 3.6rem;
  border-radius: 2.4rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  margin-top: 2.4rem;
}
.system-integration__description div {
  display: block;
  max-width: 97rem;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 1500px) {
  .system-integration__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .system-integration__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 968px) {
  .system-integration__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .system-integration__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
}
@media (max-width: 768px) {
  .system-integration {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .system-integration__wrap {
    margin-top: 1.6rem;
  }
  .system-integration__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .system-integration__list > li {
    gap: 1.6rem;
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 1/2 !important;
  }
  .system-integration__item {
    padding: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .system-integration__item > div {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .system-integration__item-description {
    display: block;
    margin-top: 0.6rem;
  }
  .system-integration__item-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.8rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .system-integration__item-list > li {
    height: 4.8rem;
    width: 10.9rem;
    border-radius: 1.2rem;
  }
  .system-integration__description {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
}
.tab-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.3rem;
  overflow: auto;
}
.tab-controls > li, .tab-controls > a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input);
  background: var(--color-bg-main);
  border-radius: 1.4rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  white-space: nowrap;
}
.tab-controls > li:hover, .tab-controls > a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
}
.tab-controls > li.active, .tab-controls > a.active {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-border-input-focus);
  color: var(--color-brand-1);
}

.tab-content > li, .tab-content > a {
  display: none;
}
.tab-content > li.active, .tab-content > a.active {
  display: block;
}

@media (max-width: 768px) {
  .tab-controls {
    gap: 0.6rem;
  }
  .tab-controls > li, .tab-controls > a {
    padding: 0.6rem 1.6rem;
    border-radius: 1.2rem;
  }
}
.tariff-iiko {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.tariff-iiko__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 3.2rem;
}
.tariff-iiko__control {
  background: var(--color-bg-button-light);
  border-radius: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tariff-iiko__control > button {
  width: 5.6rem;
  height: 6.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tariff-iiko__control > button:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tariff-iiko__control > button:hover:hover {
  opacity: 0.5;
}
.tariff-iiko__control span {
  pointer-events: none;
  width: 5.6rem;
  display: block;
  text-align: center;
}
.tariff-iiko__wrap {
  position: relative;
  margin-top: 3.2rem;
}
.tariff-iiko__swiper {
  overflow: visible !important;
}
.tariff-iiko .swiper-slide-active,
.tariff-iiko .swiper-slide-active + .swiper-slide,
.tariff-iiko .swiper-slide-active + .swiper-slide + .swiper-slide,
.tariff-iiko .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
  opacity: 1;
}
.tariff-iiko__slide {
  opacity: 0;
  height: auto;
}
.tariff-iiko__slide > li {
  height: 100%;
}
.tariff-iiko__controls-slide {
  display: -ms-grid;
  display: grid;
  position: absolute;
  top: -10rem;
  right: 0;
  -ms-grid-columns: 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 1.6rem;
}

@media (max-width: 1455px) {
  .tariff-iiko__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1168px) {
  .tariff-iiko__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .tariff-iiko__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }

  .tariff-iiko__controls-slide {
    display: -ms-grid;
    display: grid;
  }
}
@media (max-width: 768px) {
  .tariff-iiko {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .tariff-iiko__wrap {
    margin-top: 1.6rem;
  }
  .tariff-iiko__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .tariff-iiko__controls-slide {
    display: -ms-grid;
    display: grid;
    position: relative;
    left: auto;
    top: auto;
  }
  .tariff-iiko__controls-slide .btn-slide {
    width: 5.6rem;
    height: 5.6rem;
    -webkit-box-shadow: inset 0px 0px 0px 0px;
            box-shadow: inset 0px 0px 0px 0px;
    background: var(--color-bg-button-light);
  }
  .tariff-iiko__controls {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.2rem 13.6rem;
    grid-template-columns: 1fr 13.6rem;
    gap: 2.2rem;
    margin-top: 1.6rem;
  }
  .tariff-iiko__controls-slide .btn-slide {
    background: var(--color-bg-main);
    -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-control);
            box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-control);
  }
  .tariff-iiko__control {
    border-radius: 1.2rem;
  }
  .tariff-iiko__control > button {
    width: 4.8rem;
    height: 5.8rem;
  }
  .tariff-iiko__control span {
    width: 4rem;
  }
}
.tariff {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}
.tariff .title_h2 {
  width: calc(100% - 130px);
}
.tariff__wrap {
  margin-top: 3.2rem;
  position: relative;
}
.tariff__swiper {
  overflow: visible !important;
}
.tariff__slide {
  opacity: 0;
  height: auto;
}
.tariff .swiper-slide-active,
.tariff .swiper-slide-active + .swiper-slide,
.tariff .swiper-slide-active + .swiper-slide + .swiper-slide {
  opacity: 1;
}
.tariff__list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.tariff__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3.2rem;
  padding: 2.4rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
}
.tariff__link > li {
  padding-right: 3.2rem;
  position: relative;
}
.tariff__link > li:before {
  position: absolute;
  content: "";
  width: 0.1rem;
  height: 100%;
  right: 0;
  top: 0;
  background: var(--color-border-secondary);
}
.tariff__link > li:last-child {
  padding-left: 3.2rem;
  padding-right: 0 !important;
}
.tariff__link > li:last-child:before {
  display: none;
}
.tariff__link a {
  display: block;
  padding-left: 3rem;
  position: relative;
}
.tariff__link a:hover {
  color: var(--color-text-link-hover);
}
.tariff__link a:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/download-pdf.svg");
  left: 0;
  top: calc(50% - 1.2rem);
}
.tariff__controls-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -10rem;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 1.6rem;
  gap: 1.6rem;
}

@media (max-width: 1068px) {
  .tariff__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tariff__link > li {
    padding-right: 0;
    padding-bottom: 1.2rem;
  }
  .tariff__link > li:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 0.1rem;
    right: 0;
    top: auto;
    bottom: 0;
    background: var(--color-border-secondary);
  }
  .tariff__link > li:not(:nth-child(1)) {
    padding-top: 1.2rem;
  }
  .tariff__link > li:last-child {
    padding-left: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .tariff {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .tariff__link {
    margin-top: 2.4rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .tariff__link a {
    padding-left: 2.4rem;
  }
  .tariff__link a:before {
    width: 2rem;
    height: 2rem;
    top: calc(50% - 1rem);
  }
  .tariff__slide {
    height: auto !important;
  }
  .tariff__slide .card-tariff {
    height: 100%;
  }
  .tariff__controls-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: auto;
    right: auto;
  }
  .tariff__wrap {
    margin-top: 1.6rem;
  }
  .tariff__list {
    gap: 0rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.tasks-solved {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.tasks-solved__wrap {
  margin-top: 3.2rem;
}
.tasks-solved__content {
  margin-top: 3.2rem;
}
.tasks-solved__content > li {
  display: none;
}
.tasks-solved__content > li.active {
  display: block;
}
.tasks-solved__card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem;
}
.tasks-solved__card-img {
  display: block;
  padding: 3.2rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tasks-solved__card-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}
.tasks-solved__card-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.tasks-solved__card-text {
  padding: 3.2rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.tasks-solved__card-text div {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1268px) {
  .tasks-solved__card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .tasks-solved__card-box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .tasks-solved__card-img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 768px) {
  .tasks-solved {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .tasks-solved__wrap {
    margin-top: 1.6rem;
  }
  .tasks-solved__content {
    margin-top: 1.6rem;
  }
  .tasks-solved__card {
    gap: 1.2rem;
  }
  .tasks-solved__card-img {
    padding: 1.6rem;
  }
  .tasks-solved__card-box {
    gap: 1.2rem;
  }
  .tasks-solved__card-text {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .tasks-solved__card-text div {
    margin-top: 0.8rem;
  }
}
.thanks {
  padding: 6rem;
  width: 100%;
  max-width: 55rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  position: relative;
}
.thanks__title {
  display: block;
  text-align: center;
}
.thanks__description {
  display: block;
  margin-top: 1.2rem;
  text-align: center;
}
.thanks__btn {
  width: 100%;
  margin-top: 2.4rem;
}
.thanks__icons {
  display: block;
  width: 9.6rem;
  height: 9.6rem;
  background: rgba(127, 196, 40, 0.16);
  position: relative;
  margin: 0 auto;
  margin-bottom: 2.4rem;
  border-radius: 2.4rem;
}
.thanks__icons:before {
  position: absolute;
  content: "";
  width: 4.8rem;
  height: 4.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/thanks-check.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.thanks__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.thanks__close:hover {
  background: var(--color-bg-button-light-hover);
}
.thanks__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .thanks {
    padding: 1.6rem;
    max-width: 32.8rem;
    border-radius: 1.6rem;
  }
  .thanks__btn {
    margin-top: 1.6rem;
  }
  .thanks__icons {
    width: 6.8rem;
    height: 6.8rem;
    margin-bottom: 1.6rem;
  }
  .thanks__icons:before {
    width: 3.6rem;
    height: 3.6rem;
  }
  .thanks__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .thanks__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.training-banner {
  padding-top: 0rem;
  padding-bottom: 1.6rem;
}
.training-banner__box {
  overflow: hidden;
  border-radius: 3.6rem;
  padding: 8.8rem 8rem;
  position: relative;
}
.training-banner__content {
  position: relative;
  z-index: 3;
}
.training-banner__header {
  max-width: 71rem;
}
.training-banner__header img {
  display: inline-block;
}
.training-banner__description {
  display: block;
  margin-top: 2.4rem;
  max-width: 72rem;
}
.training-banner__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
}
.training-banner__post {
  position: absolute;
  z-index: 2;
  width: 100%;
  max-width: 23.1rem;
  padding: 1.6rem 2.4rem;
  border-radius: 2.4rem;
  text-align: right;
  right: 4.8rem;
  bottom: 4.8rem;
}
.training-banner__post span {
  display: block;
  margin-top: 0.6rem;
}
.training-banner__fon {
  position: absolute;
  z-index: 1;
  width: 66.6rem;
  height: 50rem;
  right: 20.2rem;
  bottom: 0;
}
.training-banner__fon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1400px) {
  .training-banner__fon {
    right: 0;
  }
}
@media (max-width: 1250px) {
  .training-banner__box {
    padding: 4.8rem 4.6rem;
    padding-bottom: 207px;
  }

  .training-banner__fon {
    right: 0;
    width: 45.6rem;
    height: 34rem;
  }

  .training-banner__post {
    right: auto;
    left: 1.8rem;
    bottom: 1.8rem;
  }
}
@media (max-width: 968px) {
  .training-banner__box {
    padding: 4.4rem;
    padding-bottom: 325px;
  }

  .training-banner__btn {
    width: 100%;
    max-width: 100%;
  }

  .training-banner__fon {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 41.4rem;
    height: 30.9rem;
  }

  .training-banner__post {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .training-banner {
    padding-bottom: 1.2rem;
  }
  .training-banner__box {
    border-radius: 2.4rem;
    padding: 2.3rem 1.6rem;
    padding-bottom: 31.6rem;
  }
  .training-banner__header img {
    width: 6.4rem;
    height: 2.3rem;
  }
  .training-banner__description {
    margin-top: 1.2rem;
  }
  .training-banner__btn {
    margin-top: 1.2rem;
  }
  .training-banner__fon {
    width: 41.4rem;
    height: 30.9rem;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    max-width: none;
  }
  .training-banner__post {
    max-width: 19.3rem;
    padding: 0.8rem 1.2rem;
    border-radius: 2rem;
    left: 4.3rem;
    bottom: 0.6rem;
  }
  .training-banner__post span {
    margin-top: 0.2rem;
  }
}
.training-features {
  padding-top: 1.6rem;
  padding-bottom: 6rem;
}
.training-features__slide {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.training-features__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.training-features__card {
  border-radius: 2.4rem;
  overflow: hidden;
  padding: 2.4rem;
  padding-right: 20rem;
  width: 56.8rem;
  position: relative;
  min-height: 21.8rem;
  border: 0.1rem solid var(--color-border-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.training-features__card--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.training-features__card--box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
  max-width: 32.6rem;
}
.training-features__card--img {
  display: block;
  position: absolute;
  height: 100%;
  max-height: 21.9rem;
  width: 19.2rem;
  min-width: 19.2rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
  right: 0;
  bottom: 0;
}
.training-features__card--img img {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .training-features {
    padding-top: 1.2rem;
    padding-bottom: 3.3rem;
    overflow: hidden;
  }
  .training-features__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .training-features__swiper {
    overflow: visible !important;
  }
  .training-features__slide {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    height: auto !important;
  }
  .training-features__card {
    height: 100%;
    padding: 1.6rem;
    padding-right: 1.6rem;
    width: 31rem;
    min-height: 100%;
    max-width: 31rem;
    width: 100%;
  }
  .training-features__card--wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .training-features__card--box {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .training-features__card--img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    position: relative;
    width: 100%;
    border-radius: 1.6rem;
    overflow: hidden;
    background: var(--color-bg-secondary);
    height: 13rem;
    max-height: 13rem;
    min-width: 100%;
  }
  .training-features__card--img img {
    height: 100%;
    width: auto;
    max-width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    margin: 0 auto;
  }
}
.training-modal {
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  max-width: 86.6rem;
  position: relative;
}
.training-modal__img {
  padding-top: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
}
.training-modal__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.training-modal_content {
  padding: 3.2rem;
  background: var(--color-bg-main);
  border-radius: 2.4rem;
  overflow: hidden;
  margin-top: -3.2rem;
  padding-bottom: 11.5rem;
  position: relative;
  z-index: 1;
  max-height: 80rem;
  overflow: auto;
}
.training-modal_content::-webkit-scrollbar {
  width: 3px;
  border-radius: 100rem;
}
.training-modal_content::-webkit-scrollbar-track {
  background: var(--color-border-main);
}
.training-modal_content::-webkit-scrollbar-thumb {
  background: var(--color-border-input-focus);
  border-radius: 100rem;
}
.training-modal_content > *:nth-child(1) {
  display: block;
  margin-top: 0;
}
.training-modal_content > h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.training-modal_content h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.training-modal_content p {
  display: block;
  margin-top: 0.8rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-caption);
}
.training-modal_content table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-style: hidden;
  border-radius: 1.6rem;
  overflow: hidden;
  background: var(--color-bg-main);
  min-width: 100%;
  border: 0.1rem solid var(--color-border-main);
  margin-top: 0.8rem;
}
.training-modal_content table td {
  width: 1%;
  border: 0.2rem solid var(--color-border-main);
  padding: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  text-align: left;
}
.training-modal_content table tr th:nth-child(1) {
  text-align: center;
}
.training-modal_content table th {
  padding: 1.2rem;
  text-align: left;
  width: 1%;
  border: 0.2rem solid var(--color-border-main);
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  background: var(--color-bg-secondary);
}
.training-modal__controls {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: var(--color-bg-main);
  padding: 2.4rem 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.08);
  border-radius: 2.4rem;
}
.training-modal__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.training-modal__info > span {
  display: block;
  padding-left: 1.6rem;
  position: relative;
}
.training-modal__info > span:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-disable);
  left: 0;
  top: calc(50% - 0.2rem);
}
.training-modal__btn {
  max-width: 23.3rem;
}
.training-modal__close {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--color-bg-btn-light);
  border-radius: 1.4rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.training-modal__close:hover {
  background: var(--color-bg-button-light-hover);
}
.training-modal__close:before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("./images/icons/close.svg");
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .training-modal {
    border-radius: 1.6rem;
  }
  .training-modal__img {
    border-radius: 1.6rem;
  }
  .training-modal_content {
    padding: 1.6rem;
    border-radius: 1.6rem;
    padding-bottom: 12.6rem;
    max-height: 50rem;
  }
  .training-modal_content > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .training-modal_content h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .training-modal_content p {
    margin-top: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .training-modal_content table td {
    padding: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .training-modal_content table th {
    padding: 0.6rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .training-modal__controls {
    padding: 1.6rem;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .training-modal__info {
    gap: 0.6rem;
  }
  .training-modal__btn {
    max-width: 100%;
  }
  .training-modal__close {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 1.2rem;
    top: -1.6rem;
    right: 0.4rem;
  }
  .training-modal__close:before {
    width: 2rem;
    height: 2rem;
  }
}
.typical-banner {
  padding-bottom: 6rem;
}
.typical-banner__box {
  background: var(--color-bg-secondary);
  border-radius: 3.6rem;
  overflow: hidden;
  position: relative;
}
.typical-banner__box-content {
  padding: 14.8rem 8rem;
  padding-right: 0;
  max-width: 86.8rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  position: relative;
  background: var(--color-bg-secondary);
  z-index: 2;
}
.typical-banner__box-content:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 48.7rem;
  background: -o-linear-gradient(right, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), -o-linear-gradient(202.42deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), -o-linear-gradient(148.43deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  background: linear-gradient(270deg, rgba(238, 240, 245, 0) 43.48%, #EEF0F5 100%), linear-gradient(247.58deg, rgba(238, 240, 245, 0) 60.06%, #EEF0F5 97.02%), linear-gradient(301.57deg, rgba(238, 240, 245, 0) 65.95%, #EEF0F5 90.06%);
  right: -48.7rem;
  top: 0rem;
}
.typical-banner__box-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.typical-banner__box-contact {
  position: absolute;
  right: 3.2rem;
  bottom: 3.4rem;
  padding: 1.6rem;
  width: 100%;
  max-width: 45.9rem;
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  z-index: 3;
}
.typical-banner__box-contact-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.typical-banner__box-contact-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.typical-banner__box-contact-list > li a {
  -webkit-text-decoration: underline var(--color-text-disable);
          text-decoration: underline var(--color-text-disable);
}
.typical-banner__box-contact-list > li a:hover {
  color: var(--color-text-link-hover);
}
.typical-banner__box-contact-tg {
  position: absolute;
  width: 10rem;
  height: 10rem;
  bottom: 1.6rem;
  right: 1.6rem;
}
.typical-banner__box-contact-tg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.typical-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  width: 90rem;
  height: 100%;
}
.typical-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 968px) {
  .typical-banner .support-banner__box-content {
    padding: 8rem 8rem;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .typical-banner {
    padding-bottom: 1.2rem;
  }
  .typical-banner.typical-banner .support-banner__img {
    bottom: 0;
  }
  .typical-banner.typical-banner .support-banner__box {
    padding-bottom: 25.8rem;
  }
  .typical-banner__box-contact-tg {
    display: none !important;
  }
  .typical-banner__box {
    border-radius: 2.4rem;
    padding-bottom: 21.8rem;
  }
  .typical-banner__box-tg {
    display: none;
  }
  .typical-banner__box-content {
    padding: 1.6rem;
    padding-bottom: 1.2rem;
    padding-right: 1.6rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  .typical-banner__box-content:before {
    display: none;
  }
  .typical-banner__box-btn {
    display: block;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .typical-banner__box-contact {
    position: absolute;
    width: calc(100% - 3.2rem);
    right: 1.6rem;
    bottom: 1.6rem;
    padding: 1.6rem;
    max-width: 100%;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    z-index: 3;
  }
  .typical-banner__box-contact-list {
    gap: 0.6rem;
    margin-top: 1.2rem;
  }
  .typical-banner__box-contact-list > li {
    gap: 0.6rem;
  }
  .typical-banner__box-contact-btn {
    width: 100%;
    margin-top: 1.2rem;
  }
  .typical-banner__img {
    position: absolute;
    right: auto;
    left: calc(50% - 16.4rem);
    top: auto;
    bottom: 0;
    width: 32.8rem;
    height: 21.8rem;
  }
  .typical-banner__img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -o-linear-gradient(bottom, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), -o-linear-gradient(top, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), -o-linear-gradient(42.52deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), -o-linear-gradient(115.52deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
    background: linear-gradient(360deg, rgba(238, 240, 245, 0) 79.13%, #EEF0F5 100.23%), linear-gradient(180deg, rgba(238, 240, 245, 0) 54.06%, #EEF0F5 100%), linear-gradient(47.48deg, rgba(238, 240, 245, 0) 85.06%, #EEF0F5 95.23%), linear-gradient(334.48deg, rgba(238, 240, 245, 0) 82.77%, #EEF0F5 93.75%);
  }
  .typical-banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.typical-case {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.typical-case__wrap {
  margin-top: 3.2rem;
}
.typical-case__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.typical-case__btn {
  display: block;
  width: 100%;
  max-width: 13.8rem;
  margin: 0 auto;
  margin-top: 3.2rem;
}

@media (max-width: 1268px) {
  .typical-case__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .typical-case__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .typical-case {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .typical-case__wrap {
    margin-top: 1.6rem;
  }
  .typical-case__list {
    gap: 1.6rem;
  }
  .typical-case__btn {
    max-width: 100%;
    margin-top: 1.6rem;
  }
}
.typical-connection {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.typical-connection.main {
  padding-top: 0;
  margin-top: -2.9rem;
}
.typical-connection__box {
  position: relative;
  padding: 11.8rem 4.8rem;
  border-radius: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#E9EFF6), to(#C5E6FF));
  background: -o-linear-gradient(left, #E9EFF6 0%, #C5E6FF 100%);
  background: linear-gradient(90deg, #E9EFF6 0%, #C5E6FF 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.typical-connection__box-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 4rem;
  max-width: 82.2rem;
}
.typical-connection__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.typical-connection__box-list > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  background: var(--color-bg-main);
  border-radius: 1.4rem;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.typical-connection__box-list > li > a:hover {
  color: var(--color-text-link-hover);
}
.typical-connection__box-list > li > a:hover svg path {
  fill: var(--color-text-link-hover);
}
.typical-connection__img {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45.9rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
  bottom: 0;
  right: 10%;
}
.typical-connection__img img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.typical-connection__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 2rem 2.4rem;
  padding-left: 2.8rem;
  border-radius: 1.2rem;
}

@media (max-width: 1530px) {
  .typical-connection__img {
    right: 0;
  }

  .typical-connection__box-content {
    max-width: 72.2rem;
  }

  .typical-connection__box {
    padding-bottom: 18rem;
  }
}
@media (max-width: 1268px) {
  .typical-connection__img {
    width: 33.9rem;
  }
}
@media (max-width: 1300px) {
  .typical-connection__box-list {
    display: -ms-grid;
    display: grid;
  }
}
@media (max-width: 968px) {
  .typical-connection__box {
    padding: 3.2rem;
    padding-bottom: 18rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .typical-connection__box-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 768px) {
  .typical-connection {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .typical-connection.main {
    padding-top: 0;
    margin-top: -0.4rem;
  }
  .typical-connection__box {
    padding: 1.6rem;
    border-radius: 2.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .typical-connection__box-content {
    gap: 2.3rem;
  }
  .typical-connection__box-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .typical-connection__box-list > li > a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.8rem;
    padding: 1.6rem;
    background: var(--color-bg-main);
    border-radius: 1.2rem;
    white-space: nowrap;
  }
  .typical-connection__img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 29.6rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100%;
    bottom: auto;
    right: auto;
    margin: 0 auto;
    margin-bottom: -1.6rem;
    -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
            transform: translateY(8px);
  }
  .typical-connection__img img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .typical-connection__link {
    width: 100%;
    padding: 1.6rem 2rem;
    padding-left: 2.8rem;
    border-radius: 1rem;
  }
}
.typical-experts {
  padding-top: 6rem;
  padding-bottom: 0rem;
}
.typical-experts__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8rem;
}
.typical-experts__box {
  width: 46.38%;
}
.typical-experts__content {
  margin-top: 3.2rem;
}
.typical-experts__content > *:nth-child(1) {
  margin-top: 0 !important;
}
.typical-experts__content ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
.typical-experts__content ul li {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.typical-experts__content ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  left: 1rem;
  top: 1.1rem;
  border-radius: 100%;
  background: var(--color-text-link);
}
.typical-experts__content p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--color-text-main);
  display: block;
  margin-top: 1.6rem;
}
.typical-experts__slider {
  width: 49.095%;
  position: relative;
}
.typical-experts__slide-btn {
  position: absolute;
  top: calc(50% - 7.8rem);
  z-index: 1;
  left: -2.8rem;
  background: var(--color-bg-main);
}
.typical-experts__slide-next {
  left: auto;
  right: -2.8rem;
}
.typical-experts__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
.typical-experts__swiper {
  overflow: visible !important;
  -webkit-clip-path: inset(-7% 0% -10% 0%);
          clip-path: inset(-7% 0% -10% 0%);
}
.typical-experts__card {
  background: var(--color-bg-main);
  border-radius: 1.6rem;
  width: 28rem;
  height: 100%;
  padding: 0.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
}
.typical-experts__card-img {
  position: relative;
  padding-top: 71.79%;
  border-radius: 1.2rem;
  overflow: hidden;
}
.typical-experts__card-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.typical-experts__card-description {
  margin-top: 0.6rem;
  display: block;
}
.typical-experts__card-box {
  padding-top: 2.7rem;
  padding: 1.8rem;
}

@media (max-width: 1300px) {
  .typical-experts__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .typical-experts__box {
    width: 100%;
  }

  .typical-experts__slider {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .typical-experts {
    padding-top: 2.8rem;
    padding-bottom: 0rem;
  }
  .typical-experts__wrap {
    gap: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
  .typical-experts__box {
    width: 100%;
  }
  .typical-experts__content {
    margin-top: 1.6rem;
  }
  .typical-experts__content ul {
    gap: 0.4rem;
    margin-top: 1.2rem;
  }
  .typical-experts__content ul li {
    font-size: 16px;
    line-height: 24px;
    padding-left: 3rem;
  }
  .typical-experts__content ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .typical-experts__content p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 1.2rem;
  }
  .typical-experts__slider {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  .typical-experts__slide-btn {
    display: none;
  }
  .typical-experts__swiper {
    -webkit-clip-path: inset(-7% -7% -4% -3%);
            clip-path: inset(-7% -7% -4% -3%);
  }
  .typical-experts__card {
    border-radius: 1.6rem;
    padding: 0.4rem;
    width: 28rem;
  }
  .typical-experts__card-img {
    border-radius: 1.6rem;
  }
  .typical-experts__card-description {
    margin-top: 0.6rem;
    display: block;
  }
  .typical-experts__card-box {
    padding-top: 1.9rem;
    padding: 1.2rem;
  }
}
.typical-posts {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.typical-posts__wrap {
  margin-top: 3.2rem;
}
.typical-posts__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.6rem;
}
.typical-posts__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-border-secondary);
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  padding: 2.4rem;
  height: 100%;
}
.typical-posts__card:hover .typical-posts__card-btn {
  background: var(--color-bg-button);
}
.typical-posts__card:hover .typical-posts__card-btn svg path {
  fill: var(--color-bg-main);
}
.typical-posts__card:hover p {
  color: var(--color-text-link-hover);
}
.typical-posts__card:hover p svg path {
  fill-opacity: 1;
  fill: var(--color-text-link-hover);
}
.typical-posts__card-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.typical-posts__card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.typical-posts__card-icon {
  width: 7.2rem;
  min-width: 7.2rem;
  height: 7.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.typical-posts__card-icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1300px) {
  .typical-posts__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .typical-posts__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .typical-posts {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .typical-posts__wrap {
    margin-top: 1.6rem;
  }
  .typical-posts__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .typical-posts__card {
    border-radius: 1.2rem;
    padding: 1.2rem 1.6rem;
    min-height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .typical-posts__card-box {
    gap: 0.4rem;
  }
  .typical-posts__card-link svg {
    width: 2rem;
    height: 2rem;
    margin-top: -0.5rem;
  }
  .typical-posts__card-icon {
    width: 4.8rem;
    min-width: 4.8rem;
    height: 4.8rem;
  }
}
.typical-single-banner {
  padding-bottom: 1.6rem;
}
.typical-single-banner__box {
  padding: 1.6rem;
  padding-left: 8rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.typical-single-banner__box-content {
  width: 100%;
  max-width: 91rem;
}
.typical-single-banner__box-text {
  display: block;
  margin-top: 1.6rem;
}
.typical-single-banner__box-text strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.typical-single-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.typical-single-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.typical-single-banner__box-text ul li {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.typical-single-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.typical-single-banner__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
}
.typical-single-banner__img {
  width: 100%;
  max-width: 70.2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.typical-single-banner__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}

@media (max-width: 1368px) {
  .typical-single-banner__box {
    padding: 3rem;
    padding-left: 3rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .typical-single-banner__box-content {
    max-width: 100%;
  }

  .typical-single-banner__img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .typical-single-banner {
    padding-bottom: 1.2rem;
  }
  .typical-single-banner__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .typical-single-banner__box-text {
    margin-top: 0.4rem;
  }
  .typical-single-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .typical-single-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .typical-single-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .typical-single-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .typical-single-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .typical-single-banner__box-btn {
    max-width: 100%;
    margin-top: 1.2rem;
  }
  .typical-single-banner__img img {
    border-radius: 1.6rem;
  }
}
.typical-single-features {
  padding-top: 1.6rem;
  padding-bottom: 6rem;
}
.typical-single-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}
.typical-single-features__item {
  padding: 3.2rem;
  border-radius: 2.4rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
}
.typical-single-features__item > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.typical-single-features__item > ul li {
  padding-left: 3rem;
  position: relative;
}
.typical-single-features__item > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  left: 1rem;
  top: 1.1rem;
  background: var(--color-text-caption);
}

@media (max-width: 1268px) {
  .typical-single-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .typical-single-features__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 968px) {
  .typical-single-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .typical-single-features__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
}
@media (max-width: 768px) {
  .typical-single-features {
    padding-top: 1.2rem;
    padding-bottom: 2.8rem;
  }
  .typical-single-features__list {
    gap: 1.2rem;
  }
  .typical-single-features__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .typical-single-features__item > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .typical-single-features__item > ul li:before {
    top: 1rem;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.uninterrupted-operation {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.uninterrupted-operation__wrap {
  margin-top: 3.2rem;
}
.uninterrupted-operation__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 3.2rem;
}
.uninterrupted-operation__slide {
  height: auto !important;
}
.uninterrupted-operation__card {
  padding: 2.4rem;
  height: 100%;
  border-radius: 2.4rem;
  background: var(--color-bg-secondary);
  height: 100%;
}
.uninterrupted-operation__card p {
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1500px) {
  .uninterrupted-operation__list {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1268px) {
  .uninterrupted-operation__list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .uninterrupted-operation__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .uninterrupted-operation {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    overflow: hidden;
  }
  .uninterrupted-operation__swiper {
    overflow: visible !important;
  }
  .uninterrupted-operation__wrap {
    margin-top: 1.6rem;
  }
  .uninterrupted-operation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0rem;
  }
  .uninterrupted-operation__slide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .uninterrupted-operation__card {
    padding: 1.6rem;
    border-radius: 1.6rem;
    max-width: 32.8rem;
  }
  .uninterrupted-operation__card p {
    margin-top: 0.8rem;
  }
}
@media (max-width: 370px) {
  .uninterrupted-operation__card {
    width: 30rem;
    max-width: 30rem;
  }
}
.values-course {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.values-course__wrap {
  margin-top: 3.2rem;
}
.values-course__list > .values-course__item {
  padding-top: 3.6rem;
  padding-bottom: 6rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: 11.8rem 3.2rem 1fr;
  grid-template-columns: 11.8rem 1fr;
  gap: 3.2rem;
  border-bottom: 0.1rem dashed var(--color-border-secondary);
}
.values-course__list > .values-course__item:nth-child(1) {
  border-top: 0.1rem dashed var(--color-border-secondary);
}
.values-course__item-box {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: 56.8rem 3.2rem minmax(50rem, 101.8rem);
  grid-template-columns: 56.8rem minmax(50rem, 101.8rem);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3.2rem;
}

@media (max-width: 1268px) {
  .values-course__item-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .values-course__list > .values-course__item {
    -ms-grid-columns: 6.8rem 1fr;
    grid-template-columns: 6.8rem 1fr;
  }
}
@media (max-width: 768px) {
  .values-course {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .values-course__wrap {
    margin-top: 1.6rem;
  }
  .values-course__list > .values-course__item {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    -ms-grid-columns: 3.2rem 0.8rem 1fr;
    grid-template-columns: 3.2rem 1fr;
    gap: 0.8rem;
  }
  .values-course__item-box {
    display: -ms-grid;
    display: grid;
    gap: 0.6rem;
  }
}
.values-webinar {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.values-webinar__wrap {
  margin-top: 3.2rem;
}
.values-webinar__list > .values-webinar__item {
  padding-top: 3.6rem;
  padding-bottom: 6rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: 11.8rem 3.2rem 1fr;
  grid-template-columns: 11.8rem 1fr;
  gap: 3.2rem;
  border-bottom: 0.1rem dashed var(--color-border-secondary);
}
.values-webinar__list > .values-webinar__item:nth-child(1) {
  border-top: 0.1rem dashed var(--color-border-secondary);
}
.values-webinar__item-box {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: 56.8rem 3.2rem minmax(50rem, 101.8rem);
  grid-template-columns: 56.8rem minmax(50rem, 101.8rem);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3.2rem;
}

@media (max-width: 1268px) {
  .values-webinar__item-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .values-webinar__list > .values-webinar__item {
    -ms-grid-columns: 6.8rem 1fr;
    grid-template-columns: 6.8rem 1fr;
  }
}
@media (max-width: 768px) {
  .values-webinar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .values-webinar__wrap {
    margin-top: 1.6rem;
  }
  .values-webinar__list > .values-webinar__item {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    -ms-grid-columns: 3.2rem 0.8rem 1fr;
    grid-template-columns: 3.2rem 1fr;
    gap: 0.8rem;
  }
  .values-webinar__item-box {
    display: -ms-grid;
    display: grid;
    gap: 0.6rem;
  }
}
.values {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.values__wrap {
  margin-top: 3.2rem;
}
.values__list > .values__item {
  padding-top: 3.6rem;
  padding-bottom: 6rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: 11.8rem 3.2rem 1fr;
  grid-template-columns: 11.8rem 1fr;
  gap: 3.2rem;
  border-bottom: 0.1rem dashed var(--color-border-secondary);
}
.values__list > .values__item:nth-child(1) {
  border-top: 0.1rem dashed var(--color-border-secondary);
}
.values__item-box {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: 45.8rem 3.2rem minmax(50rem, 101.8rem);
  grid-template-columns: 45.8rem minmax(50rem, 101.8rem);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3.2rem;
}

@media (max-width: 1268px) {
  .values__item-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .values__list > .values__item {
    -ms-grid-columns: 6.8rem 1fr;
    grid-template-columns: 6.8rem 1fr;
  }
}
@media (max-width: 768px) {
  .values {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .values__wrap {
    margin-top: 1.6rem;
  }
  .values__list > .values__item {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    -ms-grid-columns: 3.2rem 0.8rem 1fr;
    grid-template-columns: 3.2rem 1fr;
    gap: 0.8rem;
  }
  .values__item-box {
    display: -ms-grid;
    display: grid;
    gap: 0.6rem;
  }
}
.webinar-card {
  padding: 0.8rem;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  -webkit-box-shadow: inset 0px 0px 0px 0.2rem var(--color-bg-secondary);
          box-shadow: inset 0px 0px 0px 0.2rem var(--color-bg-secondary);
  display: block;
  height: 100%;
}
.webinar-card:hover .webinar-card__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.webinar-card:hover .webinar-card__title {
  color: var(--color-text-link-hover);
}
.webinar-card__img {
  position: relative;
  padding-top: 46.2%;
  overflow: hidden;
  border-radius: 1.6rem;
}
.webinar-card__img img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
}
.webinar-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.webinar-card__list li {
  padding: 0.6rem 1.2rem;
  background: var(--color-bg-main);
  border-radius: 0.8rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem var(--color-bg-secondary);
          box-shadow: inset 0px 0px 0px 0.1rem var(--color-bg-secondary);
}
.webinar-card__title {
  margin-top: 1.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.webinar-card__description {
  display: block;
  margin-top: 0.8rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.webinar-card__btn {
  width: calc(100% - 2.4rem);
  margin: 0 auto;
  margin-top: 1.6rem;
  margin-bottom: 1.2rem;
}

@media (max-width: 768px) {
  .webinar-card {
    border-radius: 1.6rem;
    -webkit-box-shadow: inset 0px 0px 0px 0.3rem var(--color-bg-secondary);
            box-shadow: inset 0px 0px 0px 0.3rem var(--color-bg-secondary);
  }
  .webinar-card__img {
    border-radius: 1.2rem;
  }
  .webinar-card__list {
    margin-top: 1.2rem;
  }
  .webinar-card__list li {
    padding: 0.2rem 0.6rem;
    border-radius: 0.8rem;
  }
  .webinar-card__title {
    margin-top: 1.2rem;
  }
  .webinar-card__description {
    margin-top: 0.6rem;
    display: -webkit-box;
    /* Для браузеров, поддерживающих flexbox */
    -webkit-box-orient: vertical;
    /* Установка ориентации */
    -webkit-line-clamp: 3;
    /* Ограничение до 3 строк */
    overflow: hidden;
    /* Скрывает текст, выходящий за пределы контейнера */
    max-height: 7.2em;
    /* Приблизительная высота для 3 строк (измените в зависимости от размера шрифта) */
  }
}
.webinars-past {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background: #EEF0F5;
}
.webinars-past__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.webinars-past__btn {
  margin: 0 auto;
  margin-top: 3.2rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
}

@media (max-width: 968px) {
  .webinars-past__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.4rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.4rem;
  }
}
@media (max-width: 768px) {
  .webinars-past {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }
  .webinars-past__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-top: 2.4rem;
  }
  .webinars-past__btn {
    margin: 0 auto;
    margin-top: 2.4rem;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
            box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
    width: 100%;
  }
}
.webinars {
  padding-bottom: 12rem;
}
.webinars__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
}

@media (max-width: 968px) {
  .webinars__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.4rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.4rem;
  }
}
@media (max-width: 768px) {
  .webinars {
    padding-bottom: 5.6rem;
  }
  .webinars__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
}
.working-company-banner {
  padding-bottom: 6rem;
}
.working-company-banner__box {
  padding: 3.2rem;
  padding-left: 6rem;
  border-radius: 3.6rem;
  background: var(--color-bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.4rem;
}
.working-company-banner__box-content {
  width: 100%;
  max-width: 77.6rem;
}
.working-company-banner__box-text {
  display: block;
  margin-top: 2.4rem;
}
.working-company-banner__box-text strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  leading-trim: NONE;
  line-height: 3.2rem;
  letter-spacing: 0%;
  display: block;
  margin-top: 2.4rem;
  color: var(--color-brand-1);
}
.working-company-banner__box-text p {
  display: block;
  margin-top: 2.4rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-banner__box-text ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 2.4rem;
}
.working-company-banner__box-text ul li {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  leading-trim: NONE;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  padding-left: 3rem;
  position: relative;
}
.working-company-banner__box-text ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.working-company-banner__box-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
}
.working-company-banner__img {
  width: 100%;
  max-width: 84rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.working-company-banner__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}

@media (max-width: 1368px) {
  .working-company-banner__box {
    padding: 3rem;
    padding-left: 3rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .working-company-banner__box-content {
    max-width: 100%;
  }

  .working-company-banner__img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .working-company-banner {
    padding-bottom: 1.2rem;
  }
  .working-company-banner__box {
    padding: 1.6rem;
    padding-left: 1.6rem;
    border-radius: 2.4rem;
    gap: 2.4rem;
  }
  .working-company-banner__box-text {
    margin-top: 0.4rem;
  }
  .working-company-banner__box-text strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 1.2rem;
  }
  .working-company-banner__box-text p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-banner__box-text ul {
    gap: 0.2rem;
    margin-top: 1.2rem;
  }
  .working-company-banner__box-text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-banner__box-text ul li:before {
    left: 1rem;
    top: 1rem;
  }
  .working-company-banner__box-btn {
    max-width: 100%;
    margin-top: 1.2rem;
    width: 100%;
  }
  .working-company-banner__img img {
    border-radius: 1.6rem;
  }
}
.working-company-content {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.working-company-content__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 71.8rem 3.2rem 1fr;
  grid-template-columns: 71.8rem 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.2rem;
}
.working-company-content__text {
  margin-top: 1.6rem;
}
.working-company-content__text > *:nth-child(1) {
  display: block;
  margin-top: 0 !important;
}
.working-company-content__text a {
  color: var(--color-text-link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-border-link);
          text-decoration-color: var(--color-border-link);
}
.working-company-content__text a:hover {
  color: var(--color-text-main);
}
.working-company-content__text > h2 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.working-company-content__text > h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 2.4rem;
}
.working-company-content__text > p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin-top: 1.2rem;
  color: var(--color-text-caption);
}
.working-company-content__text > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.working-company-content__text > ul li {
  padding-left: 3rem;
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-content__text > ul li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--color-text-main);
  left: 1rem;
  top: 1.1rem;
}
.working-company-content__text > ol {
  list-style-type: none;
  counter-reset: num;
  margin-top: 1.2rem;
}
.working-company-content__text > ol li {
  position: relative;
  padding-left: 3rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-content__text > ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 9px;
  width: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-content__text > blockquote {
  padding: 1.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
  margin: 0;
  margin-top: 2.4rem;
}
.working-company-content__text > blockquote > *:nth-child(1) {
  margin-top: 0 !important;
}
.working-company-content__text > blockquote strong {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
  margin-top: 1.2rem;
}
.working-company-content__text > blockquote p {
  display: block;
  margin-top: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0%;
  color: var(--color-text-main);
}
.working-company-content__btn {
  margin-top: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.working-company-content__img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.working-company-content__img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2.4rem;
}

@media (max-width: 1333px) {
  .working-company-content__wrap {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1068px) {
  .working-company-content__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .working-company-content__btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .working-company-content {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .working-company-content__wrap {
    gap: 2.4rem;
  }
  .working-company-content__text {
    margin-top: 1.6rem;
  }
  .working-company-content__text > h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-top: 1.6rem;
  }
  .working-company-content__text > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
  }
  .working-company-content__text > p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0.6rem;
  }
  .working-company-content__text > ul {
    gap: 0.2rem;
    margin-top: 0.8rem;
  }
  .working-company-content__text > ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-content__text > ol {
    margin-top: 0.8rem;
  }
  .working-company-content__text > ol li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-content__text > ol li:before {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-content__text > blockquote {
    border-radius: 1.6rem;
    margin-top: 1.6rem;
  }
  .working-company-content__text > blockquote strong {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 0.8rem;
  }
  .working-company-content__text > blockquote p {
    margin-top: 0.8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .working-company-content__btn {
    padding: 1.2rem;
  }
  .working-company-content__img img {
    border-radius: 1.6rem;
  }
}
.working-company-features {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.working-company-features__wrap {
  margin-top: 3.2rem;
}
.working-company-features__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.2rem;
}
.working-company-features__item {
  padding: 3.6rem;
  border-radius: 2.4rem;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(7, 8, 62, 0.06);
  background: var(--color-bg-main);
}
.working-company-features__item-img {
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.working-company-features__item-title {
  display: block;
  margin-top: 1.2rem;
}
.working-company-features__item-description {
  display: block;
  margin-top: 1.2rem;
}
.working-company-features__box {
  padding: 5.1rem 7.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
  background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
  background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
  border-radius: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3.2rem;
  margin-top: 3.2rem;
}
.working-company-features__box-title {
  max-width: 73.7rem;
}
.working-company-features__box-link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.6rem 2rem;
}

@media (max-width: 1500px) {
  .working-company-features__list {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .working-company-features__list > li:nth-child(1n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .working-company-features__list > li:nth-child(2n) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
  }
  .working-company-features__list > li:nth-child(3n) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
    grid-column: 5/7;
  }
  .working-company-features__list > li:nth-child(4n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
  }
  .working-company-features__list > li:nth-child(5n) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
    grid-column: 4/7;
  }
}
@media (max-width: 968px) {
  .working-company-features__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .working-company-features__list > li:nth-child(1n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(2n) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .working-company-features__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(4n) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .working-company-features__list > li:nth-child(5n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 768px) {
  .working-company-features {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
  .working-company-features__wrap {
    margin-top: 1.6rem;
  }
  .working-company-features__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .working-company-features__list > li:nth-child(1n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(2n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(3n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(4n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__list > li:nth-child(5n) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .working-company-features__item {
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .working-company-features__item-img {
    width: 3.6rem;
    height: 3.6rem;
  }
  .working-company-features__item-title {
    margin-top: 0.8rem;
  }
  .working-company-features__item-description {
    margin-top: 0.8rem;
  }
  .working-company-features__box {
    padding: 1.6rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#EE383A), to(#860709));
    background: -o-linear-gradient(top, #EE383A 0%, #860709 100%);
    background: linear-gradient(180deg, #EE383A 0%, #860709 100%);
    border-radius: 2.4rem;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1.6rem;
    margin-top: 3.8rem;
    position: relative;
  }
  .working-company-features__box:before {
    position: absolute;
    content: "";
    width: 5.6rem;
    height: 5.6rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("./images/icons/hh.svg");
    right: 1.6rem;
    top: 1.6rem;
  }
  .working-company-features__box-title {
    padding-right: 6.8rem;
    max-width: 30rem;
  }
  .working-company-features__box-link {
    display: block;
    width: 100%;
    padding: 1.2rem;
  }
}
.contacts01 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0rem 2.4rem;
}
.contacts01__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts01__map {
  grid-column: 6/-1;
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
}
.contacts01__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

@media screen and (max-width: 768px) {
  .contacts01 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .contacts01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
    padding: 0;
  }
  .contacts01__info {
    grid-column: 1/-1;
  }
  .contacts01__map {
    grid-column: 1/-1;
    height: 30rem;
  }
  .contacts01__list {
    margin-top: 1.6rem;
    gap: 1.2rem;
  }
}
.contacts03 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.contacts03__container {
  position: relative;
  overflow: hidden;
  border-radius: 8rem;
  padding: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts03__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.contacts03__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contacts03__info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1/6;
}
.contacts03__list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  z-index: 3;
}
.contacts03__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts03__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}
.contacts03__title {
  position: relative;
  z-index: 3;
}
.contacts03__form {
  position: relative;
  z-index: 3;
}
.contacts03__form {
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 44.8rem;
  position: relative;
  border-radius: 2.4rem;
}
.contacts03__form-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}
.contacts03__form-title {
  margin-bottom: 1.6rem;
}
.contacts03__form-subtitle {
  margin-bottom: 2.4rem;
}
.contacts03__select {
  width: 100%;
  max-width: unset;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 1.6rem;
  margin-bottom: 1.2rem;
}
.contacts03__select-img {
  position: absolute;
  top: 1.6rem;
  right: 2.4rem;
}
.contacts03__select-span {
  position: absolute;
}
.contacts03__select-button {
  border: none;
  padding: 0;
  padding-top: 15px;
}
.contacts03__select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.8rem 2.4rem;
}
.contacts03 .select__list {
  width: 100%;
  max-width: unset;
  border-radius: 1.6rem;
  padding: 0;
}
.contacts03 .select__list li {
  padding: 8px 24px;
}

@media screen and (max-width: 1024px) {
  .contacts03__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .contacts03 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .contacts03__container {
    gap: 1.2rem;
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.6rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .contacts03__list {
    margin-top: 1.2rem;
    gap: 1.2rem;
  }
  .contacts03__form {
    padding: 1.6rem;
  }
  .contacts03__form-subtitle {
    margin-bottom: 1.2rem;
  }
  .contacts03__form-list {
    gap: 1.2rem;
  }
}
.footer02 {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.footer02__top {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid var(--color-border-main-contrast);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer02__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer02__logo img {
  display: block;
  width: 9.9rem;
  min-width: 9.9rem;
}
.footer02__logo span {
  display: block;
  width: 9rem;
}
.footer02__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer02__nav ul {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.footer02__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer02__contact-tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}
.footer02__contact-tel span {
  display: block;
  text-align: right;
}
.footer02__contact-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.footer02__contact-social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.footer02__contact-social a {
  display: block;
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control-contrast);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control-contrast);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer02__btn {
  padding: 1.6rem 2.8rem;
  display: block;
  border-radius: 1.6rem;
}
.footer02__bottom {
  padding-top: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer02__bottom-dev {
  width: 6.9rem;
}
.footer02__bottom-dev img {
  display: block;
  width: 100%;
  height: auto;
}
.footer02__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.footer02__bottom-box a {
  border-bottom: 1px dashed var(--color-text-caption-contrast);
}

@media screen and (max-width: 768px) {
  .footer02__top {
    padding-bottom: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0rem;
    margin: 0 auto;
  }
  .footer02__logo img {
    margin: 0 auto;
    margin-bottom: 0.6rem;
  }
  .footer02__logo span {
    position: relative;
    padding-top: 0.6rem;
    display: block;
    width: 9.9rem;
    max-width: 9.9rem;
    margin: 0 auto;
    text-align: center;
  }
  .footer02__logo span:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    background: var(--color-border-main-contrast);
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .footer02__nav {
    margin: 0 auto;
  }
  .footer02__nav ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.3rem;
  }
  .footer02__nav ul a {
    display: block;
    text-align: center;
  }
  .footer02__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .footer02__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer02__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer02__contact-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer02__contact-social {
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer02__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    width: 100%;
    margin: 0 auto;
  }
  .footer02__bottom {
    padding-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-dev {
    width: 6rem;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer02__bottom-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .footer02__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
.header_hero07 {
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 50;
  background: var(--color-bg-secondary);
}
.header_hero07__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.header_hero07__box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
}
.header_hero07__logo {
  width: 100%;
  max-width: 9.9rem;
  min-width: 9.9rem;
}
.header_hero07__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_hero07__nav--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.6rem;
}
.header_hero07__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2rem;
  padding-left: 2.8rem;
  border-radius: 1.6rem;
}
.header_hero07__nav--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header_hero07__nav--list > li > a {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper {
  position: relative;
}
.header_hero07__nav--list > .flexible-menu__wrapper button {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header_hero07__nav--list > .flexible-menu__wrapper button svg path {
  fill: var(--color-text-main);
}
.header_hero07__nav--list > .flexible-menu__wrapper:hover > ul {
  opacity: 1;
  pointer-events: all;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: auto;
  border-radius: 1.6rem;
  background: var(--color-bg-main);
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a {
  padding: 1rem 1rem;
  display: block;
}
.header_hero07__nav--list > .flexible-menu__wrapper ul > li a:hover {
  background: var(--color-bg-secondary);
}
.header_hero07__contact {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.header_hero07__contact--social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.header_hero07__contact--social a {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
.header_hero07__contact--social a svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header_hero07__contact--tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
  padding: 1.6rem 2rem;
  padding-right: 2.8rem;
  white-space: nowrap;
}
.header_hero07__contact--call {
  padding: 1.6rem 2.8rem;
  border-radius: 1.6rem;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .header_hero07 {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    background-color: unset;
  }
  .header_hero07.active {
    padding-top: 0.6rem;
  }
  .header_hero07__container {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    border-radius: 8rem;
    background-color: var(--color-bg-secondary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_hero07__logo {
    min-width: 7.7rem;
    width: 7.7rem;
  }
  .header_hero07__boxs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
  }
  .header_hero07__boxs button, .header_hero07__boxs a {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zY3NzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zY3NzIiwiaW50ZXJmYWNlL2J0bi1ibHVlLnNjc3MiLCJpbnRlcmZhY2UvYnV0dG9ucy5zYXNzIiwiaW50ZXJmYWNlL2NoZWNrYm94LnNhc3MiLCJpbnRlcmZhY2UvY3VzdG9tLW1vZGFsLnNhc3MiLCJpbnRlcmZhY2UvZG90dGVkLnNhc3MiLCJpbnRlcmZhY2UvaW5wdXQtcmF0aW5nLnNhc3MiLCJpbnRlcmZhY2UvaW5wdXQuc2FzcyIsImludGVyZmFjZS9saWdodGJveC5zYXNzIiwiaW50ZXJmYWNlL21vZGFsLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc2xpZGUtY29udHJvbHMuc2FzcyIsInBhcnRzL2NvbnRhY3RzXzAxLnNhc3MiLCJwYXJ0cy9jb250YWN0c18wMy5zYXNzIiwicGFydHMvZm9vdGVyXzAyLnNhc3MiLCJwYXJ0cy9oZWFkZXJfaGVyb18wNy5zYXNzIiwiYmxvY2tzLzQwNC5zY3NzIiwiYmxvY2tzL2Fib3V0LWJhbm5lci5zY3NzIiwiYmxvY2tzL2Fib3V0LWZlYXR1cmVzLnNjc3MiLCJibG9ja3MvYWZmaWxpYXRlLWJhbm5lci5zY3NzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2FueS1xdWVzdGlvbnMuc2NzcyIsImJsb2Nrcy9hdXRob3ItYXJ0aWNsZXMuc2NzcyIsImJsb2Nrcy9hdXRob3Iuc2NzcyIsImJsb2Nrcy9iYW5uZXItbWFpbi5zY3NzIiwiYmxvY2tzL2Jhbm5lci1wcmVzZW50YXRpb24uc2NzcyIsImJsb2Nrcy9iYW5uZXItd2ViaW5hci5zY3NzIiwiYmxvY2tzL2JvbnVzZXMtY2xpZW50cy5zY3NzIiwiYmxvY2tzL2J0bi1saWdodC5zY3NzIiwiYmxvY2tzL2J0bi1zbGlkZS5zY3NzIiwiYmxvY2tzL2J0bi13aGl0ZS5zY3NzIiwiYmxvY2tzL2NhbGxiYWNrLnNjc3MiLCJibG9ja3MvY2FyZC1hcnRpY2xlcy5zY3NzIiwiYmxvY2tzL2NhcmQtYm9udXMuc2NzcyIsImJsb2Nrcy9jYXJkLWNhc2Uuc2NzcyIsImJsb2Nrcy9jYXJkLWNvdXJzZS5zY3NzIiwiYmxvY2tzL2NhcmQtY3VzdG9tZXItcmV2aWV3cy5zY3NzIiwiYmxvY2tzL2NhcmQtZXhwZXJ0cy5zY3NzIiwiYmxvY2tzL2NhcmQtcmV2aWV3cy5zY3NzIiwiYmxvY2tzL2NhcmQtc2VydmljZS5zY3NzIiwiYmxvY2tzL2NhcmQtdGFyaWZmLnNjc3MiLCJibG9ja3MvY2FzZS5zY3NzIiwiYmxvY2tzL2Nhc2VzLnNjc3MiLCJibG9ja3MvY2l0eS1tb2RhbC5zY3NzIiwiYmxvY2tzL2NvbnRhY3QtaW5mby5zY3NzIiwiYmxvY2tzL2Nvb2tpZXMuc2NzcyIsImJsb2Nrcy9jb3Vyc2UtYmFubmVyLnNjc3MiLCJibG9ja3MvY291cnNlLWNlcnRpZmljYXRlLnNjc3MiLCJibG9ja3MvY291cnNlLWZvcm0uc2NzcyIsImJsb2Nrcy9jb3Vyc2UtcHJvZ3JhbS5zY3NzIiwiYmxvY2tzL2N1c3RvbS1pbnB1dC5zY3NzIiwiYmxvY2tzL2N1c3RvbS1tb2RhbC5zY3NzIiwiYmxvY2tzL2N1c3RvbWVyLWlzc3Vlcy5zY3NzIiwiYmxvY2tzL2N1c3RvbWVyLXJldmlld3Muc2NzcyIsImJsb2Nrcy9jdXN0b21lcnMuc2NzcyIsImJsb2Nrcy9kZXRhaWxzLnNjc3MiLCJibG9ja3MvZW51bWVyYXRpb24tZGV0YWlscy5zY3NzIiwiYmxvY2tzL2VudW1lcmF0aW9uLnNjc3MiLCJibG9ja3MvZmFxLnNjc3MiLCJibG9ja3MvZmVhdHVyZXMtY291cnNlLnNjc3MiLCJibG9ja3MvZmVhdHVyZXMtZmlndXJlLnNjc3MiLCJibG9ja3MvZmVhdHVyZXMtc2VydmljZS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVzLXdlYmluYXIuc2NzcyIsImJsb2Nrcy9mZWF0dXJlcy5zY3NzIiwiYmxvY2tzL2ZpbGUuc2NzcyIsImJsb2Nrcy9maXhlZC1tZW51LnNhc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiLCJibG9ja3MvZ2lmdC13ZWJpbmFyLnNjc3MiLCJibG9ja3MvaGVhZGVyLnNjc3MiLCJibG9ja3MvaG92ZXItM2Quc2FzcyIsImJsb2Nrcy9paWtvLWV4cGVydHMuc2NzcyIsImJsb2Nrcy9pbmRpdmlkdWFsLXRyYWluaW5nLnNjc3MiLCJibG9ja3MvaW5wdXQtY2hlY2tib3guc2NzcyIsImJsb2Nrcy9pbnB1dC1yYWRpby5zY3NzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9pbnRlZ3JhdGlvbi1iYW5uZXIuc2NzcyIsImJsb2Nrcy9pbnRlZ3JhdGlvbi1mZWF0dXJlcy5zY3NzIiwiYmxvY2tzL2xpbmtzLW5ld3Muc2NzcyIsImJsb2Nrcy9tZXNzZW5nZXJzLnNhc3MiLCJibG9ja3MvbW9kYWwtcmV2aWV3cy5zY3NzIiwiYmxvY2tzL29mZmljZS5zY3NzIiwiYmxvY2tzL290em92aWstYmFubmVyLnNjc3MiLCJibG9ja3Mvb3R6b3Zpay1mZWF0dXJlcy5zY3NzIiwiYmxvY2tzL3BhZ2UtY29udGVudC5zY3NzIiwiYmxvY2tzL3BhZ2UtdGl0bGUuc2NzcyIsImJsb2Nrcy9wYWdpbmF0aW9uLXN3aXBlci5zY3NzIiwiYmxvY2tzL3BhZ2ludGlvbi1zbGlkZXIuc2NzcyIsImJsb2Nrcy9wYXJ0bmVycy1jYXJkLnNjc3MiLCJibG9ja3MvcGFydG5lcnMtY3RhLnNjc3MiLCJibG9ja3MvcGFydG5lcnMuc2NzcyIsImJsb2Nrcy9wYXJ0bmVyc2hpcC1mZWF0dXJlcy5zY3NzIiwiPG5vIHNvdXJjZT4iLCJibG9ja3MvcGFydG5lcnNoaXAtZm9ybWF0cy5zY3NzIiwiYmxvY2tzL3BlcnNvbmFsLWRhdGEuc2NzcyIsImJsb2Nrcy9wcmVzZW50YXRpb24tZm9ybS5zY3NzIiwiYmxvY2tzL3ByZXNlbnRhdGlvbi1xdWl6LnNjc3MiLCJibG9ja3MvcHJlc2VudGF0aW9uLXJldmlld3Muc2NzcyIsImJsb2Nrcy9xdWl6LWJveC5zY3NzIiwiYmxvY2tzL3F1aXouc2NzcyIsImJsb2Nrcy9yZWNvbW1lbmRlZC1hcnRpY2xlcy5zY3NzIiwiYmxvY2tzL3JlZ2lvbnMuc2NzcyIsImJsb2Nrcy9yZXZpZXdzLW1vZGFsLnNjc3MiLCJibG9ja3MvcmV2aWV3cy5zY3NzIiwiYmxvY2tzL3Njcm9sbC10b3Auc2NzcyIsImJsb2Nrcy9zZWN0aW9uLW5ld3Muc2NzcyIsImJsb2Nrcy9zZWN0aW9uLW9mZmVyLnNjc3MiLCJibG9ja3Mvc2VjdGlvbi10aGFua3Muc2NzcyIsImJsb2Nrcy9zZWN0aW9uLXdlYmluYXJzLnNjc3MiLCJibG9ja3Mvc2VvLWxpbmsuc2NzcyIsImJsb2Nrcy9zZW8uc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLWJhbm5lci5zY3NzIiwiYmxvY2tzL3NlcnZpY2UtYm9udXNlcy5zY3NzIiwiYmxvY2tzL3NlcnZpY2UtbnVtYmVycy5zY3NzIiwiYmxvY2tzL3NlcnZpY2Utc2VjdGlvbi5zY3NzIiwiYmxvY2tzL3NpbWlsYXItY2FzZXMuc2NzcyIsImJsb2Nrcy9zbGlkZXIuc2FzcyIsImJsb2Nrcy9zb2NpYWwtY2hhbm5lbHMuc2NzcyIsImJsb2Nrcy9zcGVha2Vycy5zY3NzIiwiYmxvY2tzL3N0YWdlcy1jb3Vyc2Uuc2NzcyIsImJsb2Nrcy9zdGFnZXMtcHJlc2VudGF0aW9uLnNjc3MiLCJibG9ja3Mvc3RhZ2VzLXdlYmluYXIuc2NzcyIsImJsb2Nrcy9zdGFnZXMuc2NzcyIsImJsb2Nrcy9zdXBwb3J0LWJhbm5lci5zY3NzIiwiYmxvY2tzL3N1cHBvcnQtc2VydmljZS5zY3NzIiwiYmxvY2tzL3N1cHBvcnQtdHJ1c3Quc2NzcyIsImJsb2Nrcy9zeXN0ZW0taW50ZWdyYXRpb24uc2NzcyIsImJsb2Nrcy90YWJzLnNjc3MiLCJibG9ja3MvdGFyaWZmLWlpa28uc2NzcyIsImJsb2Nrcy90YXJpZmYuc2NzcyIsImJsb2Nrcy90YXNrcy1zb2x2ZWQuc2NzcyIsImJsb2Nrcy90aGFua3Muc2NzcyIsImJsb2Nrcy90cmFpbmluZy1iYW5uZXIuc2NzcyIsImJsb2Nrcy90cmFpbmluZy1mZWF0dXJlLnNjc3MiLCJibG9ja3MvdHJhaW5pbmctbW9kYWwuc2NzcyIsImJsb2Nrcy90eXBpY2FsLWJhbm5lci5zY3NzIiwiYmxvY2tzL3R5cGljYWwtY2FzZS5zY3NzIiwiYmxvY2tzL3R5cGljYWwtY29ubmVjdGlvbi5zY3NzIiwiYmxvY2tzL3R5cGljYWwtZXhwZXJ0cy5zY3NzIiwiYmxvY2tzL3R5cGljYWwtcG9zdHMuc2NzcyIsImJsb2Nrcy90eXBpY2FsLXNpbmdsZS1iYW5uZXIuc2NzcyIsImJsb2Nrcy90eXBpY2FsLXNpbmdsZS1mZWF0dXJlcy5zY3NzIiwiYmxvY2tzL3VpLnNhc3MiLCJibG9ja3MvdW5pbnRlcnJ1cHRlZC1vcGVyYXRpb24uc2NzcyIsImJsb2Nrcy92YWx1ZXMtY291cnNlLnNjc3MiLCJibG9ja3MvdmFsdWVzLXdlYmluYXIuc2NzcyIsImJsb2Nrcy92YWx1ZXMuc2NzcyIsImJsb2Nrcy93ZWJpbmFyLWNhcmQuc2NzcyIsImJsb2Nrcy93ZWJpbmFycy1wYXN0LnNjc3MiLCJibG9ja3Mvd2ViaW5hcnMuc2NzcyIsImJsb2Nrcy93b3JraW5nLWNvbXBhbnktYmFubmVyLnNjc3MiLCJibG9ja3Mvd29ya2luZy1jb21wYW55LWNvbnRlbnQuc2NzcyIsImJsb2Nrcy93b3JraW5nLWNvbXBhbnktZmVhdHVyZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNXaEI7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QURURDs7QUNtQkE7RUFDQyxlQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7VUFBQSx3QkFBQTtFQUNBLHFCQUFBO0FEakJEO0FDbUJDO0VBQ0MsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSwrRkFBQTtNQUFBLGtGQUFBO0FEakJGOztBQ0pDO0VBd0JBO0lBQ0MsZUFBQTtJQUNBLGVBQUE7SUFDQSxRQUFBO0VEaEJBO0FBQ0Y7QUNaQztFQTZCQTtJQUNDLGVBQUE7SUFDQSxlQUFBO0lBQ0EsUUFBQTtFRGRBO0FBQ0Y7QUNuQkM7RUFrQ0E7SUFDQyxpQkFBQTtFRFpBOztFQ2FEO0lBQ0MsZUFBQTtJQUNBLGVBQUE7SUFDQSxRQUFBO0VEVkE7QUFDRjtBRWhEQTtFQUNFLGNBQUE7QUZrREY7O0FFakRBO0VBQ0UscUJBQUE7QUZvREY7O0FFbkRBO0VBQ0UsYUFBQTtBRnNERjs7QUVyREE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRndERjtBRXZERTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FGeURKO0FFeERJO0VBQ0UsOEJBQUE7RUFBQSw4QkFBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QUYwRE47QUV6REU7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBRjJESjtBRTFESTtFQUNFLDRCQUFBO0VBQUEsOEJBQUE7TUFBQSxrQ0FBQTtVQUFBLDhCQUFBO0FGNEROO0FFM0RFO0VBQ0UscUJBQUE7TUFBQSxpQkFBQTtBRjZESjtBRTVERTtFQUNFLG1CQUFBO01BQUEsZUFBQTtBRjhESjtBRTdESTtFQUNFLDJCQUFBO01BQUEsdUJBQUE7QUYrRE47O0FFN0RFO0VBQ0UsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FGZ0VKO0FFL0RFO0VBQ0UscUJBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0FGaUVKO0FFaEVJO0VBQ0UsK0JBQUE7TUFBQSw0QkFBQTtVQUFBLDhCQUFBO0FGa0VOO0FFakVFO0VBQ0Usd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FGbUVKO0FFbEVJO0VBQ0UsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLDRCQUFBO0FGb0VOO0FFbkVFO0VBQ0UseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGcUVKO0FFcEVFO0VBQ0UseUJBQUE7TUFBQSw2QkFBQTtBRnNFSjtBRXJFRTtFQUNFLDhCQUFBO01BQUEsMkJBQUE7VUFBQSw2QkFBQTtBRnVFSjtBRXRFRTtFQUNFLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtBRndFSjtBRXZFRTtFQUNFLDBCQUFBO01BQUEsdUJBQUE7VUFBQSx5QkFBQTtBRnlFSjtBRXhFRTtFQUNFLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRjBFSjs7QUV4RUU7RUFDRSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUYyRUo7QUUxRUU7RUFDRSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QUY0RUo7QUUzRUk7RUFDRSxnQ0FBQTtNQUFBLDZCQUFBO1VBQUEsMEJBQUE7QUY2RU47QUU1RUU7RUFDRSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUY4RUo7QUU3RUk7RUFDRSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsd0JBQUE7QUYrRU47QUU5RUU7RUFDRSwyQkFBQTtNQUFBLHdCQUFBO1VBQUEscUJBQUE7QUZnRko7QUUvRUk7RUFDRSxnQ0FBQTtNQUFBLDZCQUFBO1VBQUEsMEJBQUE7QUZpRk47QUVoRkU7RUFDRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7QUZrRko7O0FFaEZFO0VBQ0UseUJBQUE7TUFBQSx3QkFBQTtNQUFBLGdCQUFBO0FGbUZKO0FFbEZFO0VBQ0UsMEJBQUE7TUFBQSxzQkFBQTtBRm9GSjtBRW5GRTtFQUNFLHdCQUFBO01BQUEsb0JBQUE7QUZxRko7QUVwRkk7RUFDRSxrQ0FBQTtNQUFBLHlCQUFBO0FGc0ZOO0FFckZFO0VBQ0UsMkJBQUE7TUFBQSwwQkFBQTtNQUFBLGtCQUFBO0FGdUZKO0FFdEZJO0VBQ0UsZ0NBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0FGd0ZOO0FFdkZFO0VBQ0UsNEJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FGeUZKO0FFeEZFO0VBQ0UsNkJBQUE7TUFBQSxvQkFBQTtBRjBGSjs7QUV6RkE7RUFDRSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtBRjRGRjs7QUUzRkE7RUFDRSxvQkFBQTtNQUFBLGNBQUE7QUY4RkY7QUU3RkU7RUFDRSxvQkFBQTtNQUFBLGNBQUE7QUYrRko7O0FFN0ZFO0VBQ0UsV0FBQTtBRmdHSjtBRS9GRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBRmlHSjtBRWhHRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBRmtHSjs7QUVoR0U7RUFDRSxZQUFBO0FGbUdKO0FFbEdFO0VBQ0UsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0FGb0dKO0FFbkdFO0VBQ0UsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0FGcUdKOztBRXBHQTtFQUNFLGdCQUFBO0FGdUdGOztBRXRHQTtFQUNFLGVBQUE7QUZ5R0Y7O0FFeEdBO0VBQ0Usa0JBQUE7QUYyR0Y7O0FFMUdBO0VBQ0Usa0JBQUE7QUY2R0Y7O0FFNUdBO0VBQ0Usd0JBQUE7RUFBQSxnQkFBQTtBRitHRjs7QUU3R0U7RUFDRSxnQkFBQTtBRmdISjs7QUU5R0U7RUFDRSxnQkFBQTtBRmlISjtBRWhIRTtFQUNFLGtCQUFBO0FGa0hKO0FFakhFO0VBQ0UsaUJBQUE7QUZtSEo7QUVsSEU7RUFDRSxtQkFBQTtBRm9ISjtBRW5IRTtFQUNFLGlCQUFBO0FGcUhKO0FFcEhFO0VBQ0UsZUFBQTtBRnNISjs7QUVySEE7RUFDRSwwQ0FBQTtVQUFBLGtDQUFBO0FGd0hGOztBRXZIQTtFQUNFLHVDQUFBO1VBQUEsK0JBQUE7QUYwSEY7O0FFekhBO0VBQ0UseUJBQUE7QUY0SEY7O0FFM0hBO0VBQ0UseUJBQUE7QUY4SEY7O0FFN0hBO0VBQ0UsMEJBQUE7QUZnSUY7O0FFL0hBO0VBQ0Usb0JBQUE7QUZrSUY7O0FFaklBO0VBQ0UscUJBQUE7QUZvSUY7O0FFbElFO0VBQ0UsZUFBQTtBRnFJSjtBRXBJRTtFQUNFLGVBQUE7QUZzSUo7O0FFcklBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBRndJRjs7QUV2SUE7RUFDRSx3TUFBQTtFQUFBLGdNQUFBO0VBQUEsMkpBQUE7RUFBQSx3SkFBQTtFQUFBLHVRQUFBO0VBQ0EsZ0VBQUE7T0FBQSwyREFBQTtVQUFBLHdEQUFBO0VBQ0Esa0NBQUE7T0FBQSw2QkFBQTtVQUFBLDBCQUFBO0FGMElGOztBRXpJQTtFQUNFLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0FGNElGOztBR3BTQTs7Ozs7Ozs7OztFQUFBO0FBY0U7RUFDRSwyQkFBQTtFQUNBLDRzRUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUhtU0o7QUcvUkU7RUFDRSw2QkFBQTtBSGlTSjs7QUc5UkE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBSGlTRjs7QUcvUkE7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBSGtTRjs7QUdoU0E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7QUhtU0Y7O0FHalNBOztFQUVFLHlDQUFBO1VBQUEsaUNBQUE7QUhvU0Y7O0FHbFNBO0VBQ0UsdUJBQUE7TUFBQSxtQkFBQTtBSHFTRjtBR3BTRTtFQUNFLHVCQUFBO01BQUEsbUJBQUE7QUhzU0o7O0FHblNBO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSxpQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7QUhzU0Y7O0FHcFNBO0VBQ0Usa0JBQUE7QUh1U0Y7O0FHclNBLGdCQUFBO0FBRUU7O0VBRUUsWUFBQTtBSHVTSjtBR3BTRTtFQUNFLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0VBQUEseURBQUE7QUhzU0o7O0FHblNBO0VBQ0UsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QUhzU0Y7O0FHcFNBLGVBQUE7QUFFRTtFQUVFLDJCQUFBO1VBQUEsbUJBQUE7QUhxU0o7QUduU0U7Ozs7Ozs7O0VBUUUsb0NBQUE7VUFBQSw0QkFBQTtBSHFTSjtBR25TRTs7Ozs7RUFLRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QUhxU0o7QUduU0U7RUFDRSwrQkFBQTtBSHFTSjtBR25TRTtFQUNFLCtHQUFBO0VBQUEsaUZBQUE7RUFBQSxnRkFBQTtBSHFTSjtBR25TRTtFQUNFLCtHQUFBO0VBQUEsZ0ZBQUE7RUFBQSxpRkFBQTtBSHFTSjtBR25TRTtFQUNFLGlIQUFBO0VBQUEsa0ZBQUE7RUFBQSwrRUFBQTtBSHFTSjtBR25TRTtFQUNFLGlIQUFBO0VBQUEsK0VBQUE7RUFBQSxrRkFBQTtBSHFTSjs7QUdqU0EsYUFBQTtBQUVFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQXVCLGdCQUFBO0VBQ3ZCLHdCQUFBO0VBQTBCLG1DQUFBO0FIcVM5QjtBR3BTSTtFQUNFLGFBQUE7QUhzU047QUduU0U7RUFDRSw4QkFBQTtBSHFTSjs7QUdqU0U7RUFDRSxpQ0FBQTtNQUFBLDZCQUFBO0FIb1NKOztBR2hTRTtFQUNFLGlDQUFBO01BQUEsNkJBQUE7QUhtU0o7O0FHL1JFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLGdDQUFBO01BQUEsb0JBQUE7VUFBQSxXQUFBO0FIa1NKO0FHL1JJO0VBQ0UsMERBQUE7VUFBQSx5REFBQTtBSGlTTjtBRy9SSTtFQUNFLFlBQUE7RUFDQSwwQ0FBQTtBSGlTTjtBRzdSSTtFQUNFLDJEQUFBO1VBQUEsd0RBQUE7QUgrUk47QUc3Ukk7RUFDRSxXQUFBO0VBQ0EsMkNBQUE7QUgrUk47QUczUkU7RUFDRSxnQ0FBQTtFQUNBLHdCQUFBO0FINlJKOztBSW5kQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxpQkFBQTtFQUFtQixNQUFBO0FKcWRyQjs7QUlsZEE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsNkJBQUE7VUFBQSwwQkFBQTtBSm1kRjs7QUloZEE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO1VBQUEscUJBQUE7QUppZEY7O0FJOWNBOzs7RUFBQTtBQUtBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtFQUF5QixNQUFBO0VBQ3pCLGNBQUE7RUFBZ0IsTUFBQTtFQUNoQixTQUFBO0VBQVcsTUFBQTtBSm1kYjs7QUloZEE7OztFQUFBO0FBS0E7RUFDRSxpQ0FBQTtFQUFtQyxNQUFBO0VBQ25DLGNBQUE7RUFBZ0IsTUFBQTtBSm9kbEI7O0FJamRBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtBSmtkRjs7QUkvY0E7O0VBQUE7QUFJQTtFQUNFLG1CQUFBO0FKaWRGOztBSTljQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBO0VBQW1DLE1BQUE7RUFDbkMsY0FBQTtFQUFnQixNQUFBO0FKa2RsQjs7QUkvY0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUppZEY7O0FJOWNBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLGNBQUE7RUFBZ0IsTUFBQTtBSmlkbEI7O0FJOWNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUorY0Y7O0FJNWNBOztFQUFBO0FBSUE7RUFDRSxvQkFBQTtBSjhjRjs7QUkzY0E7O0VBQUE7QUFJQTtFQUNFLDBCQUFBO0FKNmNGOztBSTFjQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QUo0Y0Y7O0FJemNBOztFQUFBO0FBSUE7RUFDRSxvQkFBQTtBSjJjRjs7QUl4Y0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUowY0Y7O0FJdmNBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUE7RUFBK0IsTUFBQTtFQUMvQixvQkFBQTtFQUFzQixNQUFBO0FKMmN4Qjs7QUl4Y0E7O0VBQUE7QUFJQTs7RUFFRSxZQUFBO0FKMGNGOztBSXZjQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7QUp5Y0Y7O0FJdGNBOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBSndjRjs7QUlyY0E7OztFQUFBO0FBS0E7RUFDRSwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLGFBQUE7RUFBZSxNQUFBO0FKeWNqQjs7QUl0Y0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBSndjRjs7QUlyY0E7O0VBQUE7QUFJQTtFQUNFLDhCQUFBO0FKdWNGOztBSXBjQTs7RUFBQTtBQUlBO0VBQ0UsZ0JBQUE7QUpzY0Y7O0FJbmNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQUEsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7QUpvY0Y7O0FJamNBO0VBQ0UsYUFBQTtBSm9jRjs7QUlqY0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FKbWNGOztBS3pzQkE7RUFBTSx1QkFBQTtFQUF3Qix3QkFBQTtFQUF5Qix1Q0FBQTtFQUF3QywwQ0FBQTtFQUEyQyx3QkFBQTtBTGl0QjFJOztBS2p0Qm1LO0VBQVcsWUFBQTtFQUFZLFVBQUE7RUFBVSw2QkFBQTtFQUE2QiwrQkFBQTtBTHd0QmpPOztBS3h0QmdRO0VBQWUsV0FBQTtFQUFXLFlBQUE7RUFBWSxtQkFBQTtFQUFtQixzREFBQTtVQUFBLDhDQUFBO0FMK3RCelQ7O0FLL3RCdVc7RUFBaUIscUNBQUE7RUFBcUMsVUFBQTtBTG91QjdaOztBS3B1QnVhO0VBQTZCLGdDQUFBO0FMd3VCcGM7O0FLeHVCb2U7RUFBNEIsZ0NBQUE7RUFBZ0MseURBQUE7VUFBQSxpREFBQTtBTDZ1QmhpQjs7QUs3dUJpbEI7RUFBNEI7SUFBSyxpQ0FBQTtZQUFBLHlCQUFBO0VMa3ZCaG5CO0FBQ0Y7O0FLbnZCaWxCO0VBQTRCO0lBQUssaUNBQUE7WUFBQSx5QkFBQTtFTGt2QmhuQjtBQUNGO0FLbnZCNG9CO0VBQTBCO0lBQUcsd0JBQUE7SUFBdUIsb0JBQUE7RUx3dkI5ckI7RUt4dkJrdEI7SUFBSSx5QkFBQTtJQUF3QixzQkFBQTtFTDR2Qjl1QjtFSzV2Qm93QjtJQUFLLHlCQUFBO0lBQXdCLHVCQUFBO0VMZ3dCanlCO0FBQ0Y7QUtqd0I0b0I7RUFBMEI7SUFBRyx3QkFBQTtJQUF1QixvQkFBQTtFTHd2QjlyQjtFS3h2Qmt0QjtJQUFJLHlCQUFBO0lBQXdCLHNCQUFBO0VMNHZCOXVCO0VLNXZCb3dCO0lBQUsseUJBQUE7SUFBd0IsdUJBQUE7RUxnd0JqeUI7QUFDRjtBS2p3QjJ6QjtFQUFjLG9EQUFBO1VBQUEsNENBQUE7QUxvd0J6MEI7O0FLcHdCbzNCO0VBQWdCLHNEQUFBO1VBQUEsOENBQUE7QUx3d0JwNEI7O0FLeHdCaTdCO0VBQXdCO0lBQUcsNENBQUE7WUFBQSxvQ0FBQTtJQUFvQyxVQUFBO0VMOHdCOStCO0FBQ0Y7O0FLL3dCaTdCO0VBQXdCO0lBQUcsNENBQUE7WUFBQSxvQ0FBQTtJQUFvQyxVQUFBO0VMOHdCOStCO0FBQ0Y7QUsvd0IyL0I7RUFBMEI7SUFBRywyQ0FBQTtZQUFBLG1DQUFBO0lBQW1DLFVBQUE7RUxveEJ6akM7QUFDRjtBS3J4QjIvQjtFQUEwQjtJQUFHLDJDQUFBO1lBQUEsbUNBQUE7SUFBbUMsVUFBQTtFTG94QnpqQztBQUNGO0FLcnhCc2tDO0VBQVksbUZBQUE7VUFBQSwyRUFBQTtBTHd4QmxsQzs7QUt4eEI0cEM7RUFBZSxpRkFBQTtVQUFBLHlFQUFBO0FMNHhCM3FDOztBSzV4Qm92QztFQUFzQjtJQUFLLHVEQUFBO1lBQUEsK0NBQUE7SUFBK0MsVUFBQTtFTGt5QjV6QztFS2x5QnMwQztJQUFHLGdEQUFBO1lBQUEsd0NBQUE7SUFBd0MsVUFBQTtFTHN5QmozQztBQUNGOztBS3Z5Qm92QztFQUFzQjtJQUFLLHVEQUFBO1lBQUEsK0NBQUE7SUFBK0MsVUFBQTtFTGt5QjV6QztFS2x5QnMwQztJQUFHLGdEQUFBO1lBQUEsd0NBQUE7SUFBd0MsVUFBQTtFTHN5QmozQztBQUNGO0FLdnlCODNDO0VBQXlCO0lBQUcsdURBQUE7WUFBQSwrQ0FBQTtJQUErQyxVQUFBO0VMNHlCdjhDO0FBQ0Y7QUs3eUI4M0M7RUFBeUI7SUFBRyx1REFBQTtZQUFBLCtDQUFBO0lBQStDLFVBQUE7RUw0eUJ2OEM7QUFDRjtBSzd5Qm85QztFQUFVLHdFQUFBO1VBQUEsZ0VBQUE7RUFBZ0UsVUFBQTtBTGl6QjloRDs7QUtqekJ3aUQ7RUFBVyx5RUFBQTtVQUFBLGlFQUFBO0VBQWlFLFVBQUE7QUxzekJwbkQ7O0FLdHpCOG5EO0VBQW9CO0lBQUcsVUFBQTtFTDJ6Qm5wRDtFSzN6QjZwRDtJQUFLLFVBQUE7RUw4ekJscUQ7QUFDRjs7QUsvekI4bkQ7RUFBb0I7SUFBRyxVQUFBO0VMMnpCbnBEO0VLM3pCNnBEO0lBQUssVUFBQTtFTDh6QmxxRDtBQUNGO0FLL3pCK3FEO0VBQXFCO0lBQUssVUFBQTtFTG0wQnZzRDtBQUNGO0FLcDBCK3FEO0VBQXFCO0lBQUssVUFBQTtFTG0wQnZzRDtBQUNGO0FLcDBCb3REO0VBQWMsNEVBQUE7VUFBQSxvRUFBQTtFQUFvRSxVQUFBO0FMdzBCdHlEOztBS3gwQmd6RDtFQUFlLDZFQUFBO1VBQUEscUVBQUE7RUFBcUUsVUFBQTtBTDYwQnA0RDs7QUs3MEI4NEQ7RUFBd0I7SUFBRyxVQUFBO0VMazFCdjZEO0VLbDFCaTdEO0lBQUssVUFBQTtFTHExQnQ3RDtBQUNGOztBS3QxQjg0RDtFQUF3QjtJQUFHLFVBQUE7RUxrMUJ2NkQ7RUtsMUJpN0Q7SUFBSyxVQUFBO0VMcTFCdDdEO0FBQ0Y7QUt0MUJtOEQ7RUFBeUI7SUFBSyxVQUFBO0VMMDFCLzlEO0FBQ0Y7QUszMUJtOEQ7RUFBeUI7SUFBSyxVQUFBO0VMMDFCLzlEO0FBQ0Y7QUszMUI0K0Q7RUFBYyxnRkFBQTtVQUFBLHdFQUFBO0VBQXdFLFVBQUE7QUwrMUJsa0U7O0FLLzFCNGtFO0VBQWUsaUZBQUE7VUFBQSx5RUFBQTtFQUF5RSxVQUFBO0FMbzJCcHFFOztBS3AyQjhxRTtFQUF3QjtJQUFHLGFBQUE7RUx5MkJ2c0U7RUt6MkJtdEU7SUFBSyxVQUFBO0VMNDJCeHRFO0FBQ0Y7O0FLNzJCOHFFO0VBQXdCO0lBQUcsYUFBQTtFTHkyQnZzRTtFS3oyQm10RTtJQUFLLFVBQUE7RUw0MkJ4dEU7QUFDRjtBSzcyQnF1RTtFQUF5QjtJQUFLLFVBQUE7RUxpM0Jqd0U7QUFDRjtBS2wzQnF1RTtFQUF5QjtJQUFLLFVBQUE7RUxpM0Jqd0U7QUFDRjtBS2wzQjh3RTtFQUFlLGlGQUFBO1VBQUEseUVBQUE7RUFBeUUsVUFBQTtBTHMzQnQyRTs7QUt0M0JnM0U7RUFBZ0IsaUdBQUE7VUFBQSx5RkFBQTtFQUFxRixVQUFBO0FMMjNCcjlFOztBSzMzQis5RTtFQUF5QjtJQUFHLFVBQUE7RUxnNEJ6L0U7RUtoNEJtZ0Y7SUFBSyxVQUFBO0VMbTRCeGdGO0FBQ0Y7O0FLcDRCKzlFO0VBQXlCO0lBQUcsVUFBQTtFTGc0QnovRTtFS2g0Qm1nRjtJQUFLLFVBQUE7RUxtNEJ4Z0Y7QUFDRjtBS3A0QnFoRjtFQUEwQjtJQUFLLFVBQUE7RUx3NEJsakY7QUFDRjtBS3o0QnFoRjtFQUEwQjtJQUFLLFVBQUE7RUx3NEJsakY7QUFDRjtBS3o0QitqRjtFQUFxQixrR0FBQTtVQUFBLDBGQUFBO0FMNDRCcGxGOztBSzU0QjhxRjtFQUFxQixrR0FBQTtVQUFBLDBGQUFBO0FMZzVCbnNGOztBS2g1QjZ4RjtFQUFvQixtR0FBQTtVQUFBLDJGQUFBO0FMbzVCanpGOztBS3A1QjQ0RjtFQUFvQixtR0FBQTtVQUFBLDJGQUFBO0FMdzVCaDZGOztBS3g1QjIvRjtFQUF5QjtJQUFHLG1DQUFBO1lBQUEsMkJBQUE7RUw2NUJyaEc7RUs3NUJnakc7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0VMZzZCcmpHO0FBQ0Y7O0FLajZCMi9GO0VBQXlCO0lBQUcsbUNBQUE7WUFBQSwyQkFBQTtFTDY1QnJoRztFSzc1QmdqRztJQUFLLHVDQUFBO1lBQUEsK0JBQUE7RUxnNkJyakc7QUFDRjtBS2o2QnVsRztFQUF5QjtJQUFHLG9DQUFBO1lBQUEsNEJBQUE7RUxxNkJqbkc7RUtyNkI2b0c7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0VMdzZCbHBHO0FBQ0Y7QUt6NkJ1bEc7RUFBeUI7SUFBRyxvQ0FBQTtZQUFBLDRCQUFBO0VMcTZCam5HO0VLcjZCNm9HO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtFTHc2QmxwRztBQUNGO0FLejZCb3JHO0VBQTBCO0lBQUssb0NBQUE7WUFBQSw0QkFBQTtFTDY2Qmp0RztBQUNGO0FLOTZCb3JHO0VBQTBCO0lBQUssb0NBQUE7WUFBQSw0QkFBQTtFTDY2Qmp0RztBQUNGO0FLOTZCZ3ZHO0VBQTBCO0lBQUssbUNBQUE7WUFBQSwyQkFBQTtFTGs3Qjd3RztBQUNGO0FLbjdCZ3ZHO0VBQTBCO0lBQUssbUNBQUE7WUFBQSwyQkFBQTtFTGs3Qjd3RztBQUNGO0FLbjdCMnlHO0VBQXVCLG9HQUFBO1VBQUEsNEZBQUE7RUFBNEYsVUFBQTtBTHU3Qjk1Rzs7QUt2N0J3Nkc7RUFBdUIsb0dBQUE7VUFBQSw0RkFBQTtFQUE0RixVQUFBO0FMNDdCM2hIOztBSzU3QnFpSDtFQUFzQixxR0FBQTtVQUFBLDZGQUFBO0VBQTZGLFVBQUE7QUxpOEJ4cEg7O0FLajhCa3FIO0VBQXNCLHFHQUFBO1VBQUEsNkZBQUE7RUFBNkYsVUFBQTtBTHM4QnJ4SDs7QUt0OEIreEg7RUFBMkI7SUFBRyxvQ0FBQTtZQUFBLDRCQUFBO0lBQTRCLFVBQUE7RUw0OEJ2MUg7RUs1OEJpMkg7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0lBQStCLFVBQUE7RUxnOUJyNEg7QUFDRjs7QUtqOUIreEg7RUFBMkI7SUFBRyxvQ0FBQTtZQUFBLDRCQUFBO0lBQTRCLFVBQUE7RUw0OEJ2MUg7RUs1OEJpMkg7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0lBQStCLFVBQUE7RUxnOUJyNEg7QUFDRjtBS2o5Qms1SDtFQUEyQjtJQUFHLG1DQUFBO1lBQUEsMkJBQUE7SUFBMkIsVUFBQTtFTHM5Qno4SDtFS3Q5Qm05SDtJQUFLLHVDQUFBO1lBQUEsK0JBQUE7SUFBK0IsVUFBQTtFTDA5QnYvSDtBQUNGO0FLMzlCazVIO0VBQTJCO0lBQUcsbUNBQUE7WUFBQSwyQkFBQTtJQUEyQixVQUFBO0VMczlCejhIO0VLdDlCbTlIO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtJQUErQixVQUFBO0VMMDlCdi9IO0FBQ0Y7QUszOUJvZ0k7RUFBNEI7SUFBSyxvQ0FBQTtZQUFBLDRCQUFBO0lBQTRCLFVBQUE7RUxnK0Ivakk7QUFDRjtBS2orQm9nSTtFQUE0QjtJQUFLLG9DQUFBO1lBQUEsNEJBQUE7SUFBNEIsVUFBQTtFTGcrQi9qSTtBQUNGO0FLaitCNGtJO0VBQTRCO0lBQUssbUNBQUE7WUFBQSwyQkFBQTtJQUEyQixVQUFBO0VMcytCdG9JO0FBQ0Y7QUt2K0I0a0k7RUFBNEI7SUFBSyxtQ0FBQTtZQUFBLDJCQUFBO0lBQTJCLFVBQUE7RUxzK0J0b0k7QUFDRjtBS3YrQm1wSTtFQUFNLHNCQUFBO0VBQXVCLHVCQUFBO0VBQXdCLG9CQUFBO0VBQXFCLDJCQUFBO0VBQTRCLHlCQUFBO0VBQTBCLHNCQUFBO0VBQXVCLDRCQUFBO0VBQTZCLDZCQUFBO0VBQThCLHVCQUFBO0VBQXdCLHFDQUFBO0VBQXNDLDBCQUFBO0VBQTJCLDBCQUFBO0VBQTJCLDJCQUFBO0VBQTRCLGdDQUFBO0VBQWlDLHlCQUFBO0VBQTBCLDJCQUFBO0VBQTRCLHFDQUFBO0FMMC9CNWtKOztBSzEvQmtuSjtFQUFVLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQXVCLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFtQiwrQkFBQTtVQUFBLHVCQUFBO0VBQXVCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxVQUFBO0VBQVUsNEJBQUE7RUFBNEIsOEJBQUE7RUFBOEIsOEJBQUE7RUFBOEIsNENBQUE7RUFBNEMsNEJBQUE7RUFBNEIsOEJBQUE7RUFBOEIsMENBQUE7VUFBQSxrQ0FBQTtFQUFrQyxtQkFBQTtFQUFtQixlQUFBO0VBQWUsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0FMOGdDai9KOztBSzlnQ3VoSztFQUFxQjtJQUFnQyxrQ0FBQTtJQUFrQywwQ0FBQTtFTG9oQzVtSztBQUNGO0FLcmhDeXBLO0VBQWlDLDJDQUFBO0FMd2hDMXJLOztBS3hoQ3F1SztFQUFvQyxhQUFBO0FMNGhDendLOztBSzVoQ3N4SztFQUF3QixhQUFBO0VBQWEsaUhBQUE7VUFBQSx5R0FBQTtBTGlpQzN6Szs7QUtqaUNvNks7RUFBYyxnQ0FBQTtFQUFnQyxrQ0FBQTtFQUFrQyw4QkFBQTtFQUE4QixvQkFBQTtFQUFvQiw4Q0FBQTtFQUE4QyxxQkFBQTtFQUFxQixzQkFBQTtFQUFzQixzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBNkIsNENBQUE7TUFBQSx3Q0FBQTtVQUFBLG9DQUFBO0VBQW9DLDBDQUFBO1VBQUEsa0NBQUE7RUFBa0Msb0JBQUE7QUwraUNsdUw7O0FLL2lDc3ZMO0VBQW9CLGVBQUE7QUxtakMxd0w7O0FLbmpDeXhMO0VBQXdCLDZDQUFBO0FMdWpDanpMOztBS3ZqQzgxTDtFQUF3SSxrQkFBQTtFQUFrQixVQUFBO0FMNGpDeC9MOztBSzVqQ2tnTTtFQUFvTSxRQUFBO0VBQVEsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FMaWtDOXNNOztBS2prQ3l1TTtFQUFrRyw4QkFBQTtBTHFrQzMwTTs7QUtya0N5Mk07RUFBa0csK0JBQUE7QUx5a0MzOE07O0FLemtDMCtNO0VBQWdILFVBQUE7RUFBVSwrQkFBQTtBTDhrQ3BtTjs7QUs5a0Ntb047RUFBZ0gsV0FBQTtFQUFXLDhCQUFBO0FMbWxDOXZOOztBS25sQzR4TjtFQUE0TCxTQUFBO0VBQVMsU0FBQTtFQUFTLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBTHlsQzErTjs7QUt6bENxZ087RUFBOEYsNkJBQUE7QUw2bENubU87O0FLN2xDZ29PO0VBQThGLGdDQUFBO0FMaW1DOXRPOztBS2ptQzh2TztFQUE0TSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUxxbUMxOE87O0FLcm1DaytPO0VBQW1CLFdBQUE7RUFBVyxpQkFBQTtFQUFpQixxQkFBQTtBTDJtQ2poUDs7QUszbUNzaVA7RUFBd0Isc0JBQUE7TUFBQSxrQkFBQTtBTCttQzlqUDs7QUsvbUNnbFA7RUFBdUMsV0FBQTtFQUFXLGdHQUFBO0VBQWdHLDJCQUFBO0VBQTJCLDJCQUFBO0FMc25DN3ZQOztBS3RuQ3d4UDtFQUFxQix5QkFBQTtFQUEwQiw0QkFBQTtFQUE2QixxQ0FBQTtFQUFzQywwQkFBQTtFQUEyQix1QkFBQTtFQUF3Qix3QkFBQTtFQUF5Qiw2Q0FBQTtFQUE4Qyx5QkFBQTtFQUEwQix3QkFBQTtFQUF5QixlQUFBO0VBQWUsTUFBQTtFQUFNLE9BQUE7RUFBTyxTQUFBO0VBQVMsUUFBQTtFQUFRLGNBQUE7RUFBYyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXNCLDhCQUFBO1VBQUEsc0JBQUE7RUFBc0IsU0FBQTtFQUFTLFVBQUE7RUFBVSxjQUFBO0VBQWMsNkNBQUE7RUFBMEMsaUJBQUE7RUFBaUIscUNBQUE7RUFBcUMsYUFBQTtFQUFhLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtFQUEwQiw4QkFBQTtFQUE4QiwyQkFBQTtFQUEyQiwwQkFBQTtFQUEwQixzQkFBQTtFQUFzQiw4QkFBQTtBTHdwQzU3UTs7QUt4cEMwOVE7RUFBb0YsMkJBQUE7VUFBQSxtQkFBQTtBTDRwQzlpUjs7QUs1cENpa1I7RUFBK0Isa0NBQUE7QUxncUNobVI7O0FLaHFDaWtSO0VBQStCLGtDQUFBO0FMZ3FDaG1SOztBS2hxQytuUjtFQUFvQixlQUFBO0VBQWUsTUFBQTtFQUFNLE9BQUE7RUFBTyxTQUFBO0VBQVMsUUFBQTtFQUFRLFdBQUE7RUFBVyw4QkFBQTtFQUE4QixtQ0FBQTtFQUFtQyxvQkFBQTtBTDRxQzV3Ujs7QUs1cUNneVI7RUFBb0Isa0JBQUE7RUFBa0IsOEJBQUE7VUFBQSxzQkFBQTtFQUFzQixtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQU8sYUFBQTtFQUFhLFdBQUE7RUFBVyxtQkFBQTtFQUFtQixnQkFBQTtBTHNyQzk0Ujs7QUt0ckM4NVI7RUFBb0IsV0FBQTtFQUFXLFlBQUE7QUwyckM3N1I7O0FLM3JDeThSO0VBQWlDLFlBQUE7RUFBWSxvQkFBQTtFQUFBLFlBQUE7QUxnc0N0L1I7O0FLaHNDa2dTO0VBQWdDLFlBQUE7RUFBWSx3QkFBQTtFQUFBLGdCQUFBO0FMcXNDOWlTOztBS3JzQzhqUztFQUFpQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLGNBQUE7RUFBYyxZQUFBO0FMMnNDMW1TOztBSzNzQ3NuUztFQUFpQixtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUFjLGtCQUFBO0VBQWtCLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFBc0IseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyxZQUFBO0VBQVksdUNBQUE7RUFBdUMsWUFBQTtFQUFZLGNBQUE7RUFBYyx5QkFBQTtNQUFBLDRCQUFBO0VBQTRCLHVDQUFBO1VBQUEsK0JBQUE7RUFBK0IsbUNBQUE7VUFBQSwyQkFBQTtBTDJ0Q2gzUzs7QUszdEMyNFM7RUFBcUUsaUJBQUE7QUwrdENoOVM7O0FLL3RDaStTO0VBQXVGLGdCQUFBO0FMbXVDeGpUOztBS251Q3drVDtFQUEyQixnQkFBQTtBTHV1Q25tVDs7QUt2dUNtblQ7RUFBK0UsaUJBQUE7QUwydUNsc1Q7O0FLM3VDbXRUO0VBQWlELFdBQUE7RUFBVyxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtFQUFXLFlBQUE7QUxpdkMxeFQ7O0FLanZDc3lUO0VBQW1CLDJCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtFQUFrQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXNCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxhQUFBO0VBQWEsZUFBQTtFQUFlLDZDQUFBO0VBQTZDLDRDQUFBO0VBQTRDLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixXQUFBO0FMZ3dDN2hVOztBS2h3Q3dpVTtFQUErQixVQUFBO0FMb3dDdmtVOztBS3B3Q2lsVTtFQUFpQyxZQUFBO0VBQVksb0JBQUE7RUFBQSxZQUFBO0FMeXdDOW5VOztBS3p3QzBvVTtFQUFnQyx1QkFBQTtFQUFBLGVBQUE7QUw2d0MxcVU7O0FLN3dDeXJVO0VBQWlDLHdCQUFBO0VBQUEsZ0JBQUE7QUxpeEMxdFU7O0FLanhDMHVVO0VBQWdDLFlBQUE7RUFBWSx3QkFBQTtFQUFBLGdCQUFBO0FMc3hDdHhVOztBS3R4Q3N5VTtFQUEwRSxZQUFBO0FMMHhDaDNVOztBSzF4QzQzVTtFQUE4QyxVQUFBO0VBQVUsNEJBQUE7RUFBeUIsZUFBQTtFQUFlLDRCQUFBO0VBQTRCLHdCQUFBO0VBQXdCLGtDQUFBO0VBQWtDLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtFQUFnQix1Q0FBQTtVQUFBLCtCQUFBO0VBQStCLG1DQUFBO1VBQUEsMkJBQUE7QUxzeUNqbVY7O0FLdHlDNG5WO0VBQTBELFdBQUE7RUFBVyxZQUFBO0VBQVksZ0JBQUE7QUw0eUM3c1Y7O0FLNXlDNnRWO0VBQWlMLGtCQUFBO0FMZ3pDOTRWOztBS2h6Q2c2VjtFQUFpRSx5QkFBQTtVQUFBLGlCQUFBO0VBQWlCLHFDQUFBO0FMcXpDbC9WOztBS3J6Q3FoVztFQUFnQixZQUFBO0VBQVksY0FBQTtFQUFjLFdBQUE7RUFBVyxZQUFBO0VBQVksYUFBQTtFQUFhLHNCQUFBO0tBQUEsbUJBQUE7RUFBbUIseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QUwrekN0blc7O0FLL3pDdW9XO0VBQW1CLDJCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtFQUFrQixlQUFBO0VBQWUsb0JBQUE7TUFBQSxjQUFBO0VBQWMsU0FBQTtFQUFTLHFCQUFBO0VBQXFCLHVCQUFBO0VBQXVCLGtCQUFBO0VBQWtCLDBDQUFBO0VBQTBDLG1DQUFBO0VBQW1DLFlBQUE7RUFBWSxtQkFBQTtBTDYwQ3oyVzs7QUs3MEM0M1c7RUFBOEQsVUFBQTtFQUFVLGtCQUFBO0FMazFDcDhXOztBS2wxQ3M5VztFQUErQixpQkFBQTtBTHMxQ3IvVzs7QUt0MUNzZ1g7RUFBdUIsOEJBQUE7RUFBK0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFVBQUE7RUFBVSxXQUFBO0FMODFDOWxYOztBSzkxQ3ltWDtFQUEwQyxzQkFBQTtFQUF1Qix1QkFBQTtFQUF3Qiw2QkFBQTtFQUE4Qiw2Q0FBQTtFQUE4QyxtREFBQTtFQUFvRCwwQkFBQTtFQUEyQixnQ0FBQTtFQUFpQyxpQ0FBQTtFQUFrQywwQkFBQTtFQUEyQiwyQkFBQTtFQUE0QixrQkFBQTtFQUFrQixVQUFBO0VBQVUsUUFBQTtFQUFRLGFBQUE7QUwrMkMzL1g7O0FLLzJDdWdZO0VBQXNELGtCQUFBO0FMbTNDN2pZOztBS24zQytrWTtFQUEwRCxrQkFBQTtBTHUzQ3pvWTs7QUt2M0MycFk7RUFBZ0QsVUFBQTtBTDIzQzNzWTs7QUszM0NxdFk7RUFBa0IsVUFBQTtFQUFVLFNBQUE7RUFBUyxrQkFBQTtBTGk0QzF2WTs7QUtqNEM0d1k7RUFBcUMsV0FBQTtFQUFXLGFBQUE7RUFBYSxtQ0FBQTtFQUFtQyxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUx3NEM1Mlk7O0FLeDRDcTRZO0VBQThCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxPQUFBO0VBQU8sUUFBQTtFQUFRLFdBQUE7RUFBVyxpQ0FBQTtBTGk1Q3g5WTs7QUtqNUNxL1k7RUFBaUQsYUFBQTtBTHE1Q3RpWjs7QUtyNUNtalo7RUFBc0QsNkJBQUE7RUFBOEIsc0JBQUE7RUFBdUIsNEJBQUE7RUFBNkIsOEJBQUE7RUFBK0IsaUNBQUE7RUFBa0Msd0NBQUE7RUFBeUMsdUNBQUE7RUFBd0MsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsMkJBQUE7RUFBNEIsUUFBQTtFQUFRLFVBQUE7QUxvNkN4Nlo7O0FLcDZDazdaO0VBQWUsc0JBQUE7RUFBdUIsdUJBQUE7RUFBd0Isb0JBQUE7RUFBcUIsNkJBQUE7RUFBOEIsdUNBQUE7RUFBd0MsbURBQUE7RUFBb0QsMEJBQUE7RUFBMkIsMENBQUE7RUFBMkMsMkNBQUE7RUFBNEMsdUJBQUE7RUFBd0IscUNBQUE7RUFBc0MsMEJBQUE7RUFBMkIsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsZ0NBQUE7RUFBaUMseUJBQUE7RUFBMEIscUVBQUE7RUFBc0UscUNBQUE7RUFBc0MseUJBQUE7RUFBMEIseUJBQUE7RUFBMEIsbUNBQUE7QUw0N0M1bGI7O0FLNTdDK25iO0VBQWdDLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxVQUFBO0VBQVUsWUFBQTtFQUFZLFdBQUE7RUFBVyxhQUFBO0VBQWEsVUFBQTtBTHM4QzF1Yjs7QUt0OENvdmI7RUFBd0IsZ0RBQUE7VUFBQSx3Q0FBQTtBTDA4QzV3Yjs7QUsxOENtemI7RUFBc0Msb0JBQUE7RUFBb0IsZ0RBQUE7VUFBQSx3Q0FBQTtBTCs4QzcyYjs7QUsvOENvNWI7RUFBNEIsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLFNBQUE7RUFBUyxpSUFBQTtFQUFpSSxXQUFBO0VBQVcsZUFBQTtBTHc5Qy9sYzs7QUt4OUM4bWM7RUFBb0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxRQUFBO0VBQVEsU0FBQTtFQUFTLFdBQUE7RUFBVyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBTGsrQzdyYzs7QUtsK0M4c2M7RUFBZ0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLGFBQUE7RUFBYSxzQkFBQTtLQUFBLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQixvQkFBQTtBTCsrQ2gxYzs7QUsvK0NvMmM7RUFBc0IsYUFBQTtFQUFhLFVBQUE7RUFBVSxlQUFBO0VBQWUsb0JBQUE7QUxzL0NoNmM7O0FLdC9DbzdjO0VBQXdDLFVBQUE7QUwwL0M1OWM7O0FLMS9DcytjO0VBQXFTLHFEQUFBO1VBQUEsNkNBQUE7QUw4L0Mzd2Q7O0FLOS9Dc3pkO0VBQXdFLGdEQUFBO1VBQUEsd0NBQUE7QUxrZ0Q5M2Q7O0FLbGdEcTZkO0VBQWtTLGdEQUFBO1VBQUEsd0NBQUE7QUxzZ0R2c2U7O0FLdGdEOHVlO0VBQXVFLGdEQUFBO1VBQUEsd0NBQUE7QUwwZ0RyemU7O0FLMWdENDFlO0VBQXdMLGVBQUE7RUFBZSxvQkFBQTtNQUFBLGNBQUE7RUFBYyxlQUFBO0VBQWUsaUJBQUE7QUxpaERoa2Y7O0FLamhEaWxmO0VBQXVGLFdBQUE7RUFBVyxZQUFBO0FMc2hEbnJmOztBS3RoRCtyZjtFQUF5TSx5QkFBQTtFQUF5QixXQUFBO0FMMmhEajZmOztBSzNoRDQ2ZjtFQUFpRyxZQUFBO0VBQVksYUFBQTtFQUFhLGVBQUE7RUFBZSxnQkFBQTtBTGtpRHJqZ0I7O0FLbGlEcWtnQjtFQUF5SixVQUFBO0VBQVUsaUNBQUE7RUFBNkIsV0FBQTtBTHdpRHJ3Z0I7O0FLeGlEZ3hnQjtFQUE0QixtQkFBQTtBTDRpRDV5Z0I7O0FLNWlEK3pnQjtFQUF3QyxTQUFBO0VBQVMsY0FBQTtFQUFjLFlBQUE7RUFBWSxXQUFBO0VBQVcsNEJBQUE7QUxvakRyNWdCOztBS3BqRDg2Z0I7RUFBc0Isb0JBQUE7RUFBb0IseUNBQUE7RUFBeUMsd0NBQUE7RUFBd0MsZ0NBQUE7RUFBZ0Msc0JBQUE7RUFBc0IsdUJBQUE7RUFBdUIsMkJBQUE7RUFBMkIscUJBQUE7RUFBcUIsNkJBQUE7RUFBNkIscUJBQUE7RUFBcUIsOEJBQUE7QUxra0R4dGhCOztBS2xrRHN2aEI7RUFBb0IscUJBQUE7RUFBc0Isc0JBQUE7RUFBdUIsb0JBQUE7RUFBcUIsZ0NBQUE7RUFBaUMsb0JBQUE7RUFBcUIsMEJBQUE7RUFBMkIsNkJBQUE7RUFBOEIsNEJBQUE7RUFBNkIscUJBQUE7RUFBc0Isc0JBQUE7RUFBdUIsc0JBQUE7QUxnbERyZ2lCOztBS2hsRDRoaUI7RUFBK0Isa0JBQUE7RUFBbUIsc0JBQUE7RUFBdUIsMEJBQUE7RUFBMkIsNkJBQUE7QUx1bERob2lCOztBS3ZsRDhwaUI7RUFBOEIsa0JBQUE7RUFBbUIseUJBQUE7RUFBMEIsMEJBQUE7QUw2bER6dWlCOztBSzdsRG93aUI7RUFBVSxrQkFBQTtFQUFrQixtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUFjLFNBQUE7RUFBUyxnQkFBQTtFQUFnQiw2Q0FBQTtFQUEwQyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQiwyQkFBQTtVQUFBLG1CQUFBO0VBQW1CLGdDQUFBO1VBQUEsd0JBQUE7QUx3bURyNWlCOztBS3htRDY2aUI7RUFBcUIsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLDZGQUFBO0VBQUEsc0RBQUE7RUFBQSxtREFBQTtFQUFtRCxXQUFBO0FMbW5EN2pqQjs7QUtubkR3a2pCO0VBQXlCLGFBQUE7QUx1bkRqbWpCOztBS3ZuRDhtakI7RUFBc0IsWUFBQTtBTDJuRHBvakI7O0FLM25EZ3BqQjtFQUFvQixXQUFBO0VBQVcsWUFBQTtFQUFZLGdCQUFBO0FMaW9EM3JqQjs7QUtqb0Qyc2pCO0VBQWlCLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsc0JBQUE7QUxzb0R6dWpCOztBS3RvRCt2akI7RUFBaUIsa0JBQUE7RUFBa0IsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFBYywrQkFBQTtVQUFBLHVCQUFBO0VBQXVCLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUF1QixVQUFBO0VBQVUsU0FBQTtFQUFTLDJCQUFBO0VBQTJCLCtCQUFBO0VBQStCLDZCQUFBO0VBQTZCLGlCQUFBO0VBQWlCLGVBQUE7QUxzcER6L2pCOztBS3RwRHdna0I7RUFBZ0MsVUFBQTtBTDBwRHhpa0I7O0FLMXBEa2prQjtFQUFnQyxZQUFBO0FMOHBEbGxrQjs7QUs5cEQ4bGtCO0VBQTRCLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBTGtxRDFua0I7O0FLbHFENG9rQjtFQUFvQyxXQUFBO0VBQVcsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFNBQUE7RUFBUyxnQ0FBQTtFQUE4Qix5Q0FBQTtFQUF1QyxlQUFBO0FMNHFEanlrQjs7QUs1cURnemtCO0VBQTRCLCtKQUFBO0VBQWdLLGtFQUFBO1VBQUEsMERBQUE7RUFBMEQsd0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0VBQWdCLG9CQUFBO0FMbXJEdGpsQjs7QUtuckQwa2xCO0VBQThCLG1DQUFBO1VBQUEsMkJBQUE7QUx1ckR4bWxCOztBS3ZyRG1vbEI7RUFBOEQseU9BQUE7VUFBQSxpT0FBQTtBTDJyRGpzbEI7O0FLM3JEazZsQjtFQUFxQyxvQkFBQTtVQUFBLFlBQUE7QUwrckR2OGxCOztBSy9yRG05bEI7RUFBdUMsa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FMbXNEMS9sQjs7QUtuc0RtaG1CO0VBQXlDLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBTHVzRDVqbUI7O0FLdnNEcWxtQjtFQUF5Qix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFBZ0IsV0FBQTtFQUFXLFlBQUE7RUFBWSxTQUFBO0VBQVMsVUFBQTtFQUFVLFNBQUE7RUFBUyxrQkFBQTtFQUFrQiwyQ0FBQTtFQUEyQyxnQkFBQTtFQUFnQiw0QkFBQTtFQUF5QixhQUFBO0VBQWEsZUFBQTtFQUFlLG9CQUFBO0VBQW9CLDhCQUFBO01BQUEsMEJBQUE7RUFBMEIsK0JBQUE7RUFBK0IscUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDZCQUFBO0FMMHREaDRtQjs7QUsxdEQ0NW1CO0VBQStCLHFDQUFBO0FMOHREMzdtQjs7QUs5dERnK21CO0VBQW1ELGFBQUE7QUxrdURuaG5COztBS2x1RGdpbkI7RUFBdUMsYUFBQTtFQUFhLHdDQUFBO0FMdXVEcGxuQjs7QUt2dUQ0bm5CO0VBQTBDLHdDQUFBO0FMMnVEdHFuQjs7QUszdUQ4c25CO0VBQWlELFdBQUE7RUFBVyxrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFFBQUE7RUFBUSxZQUFBO0VBQVksU0FBQTtFQUFTLGlGQUFBO0VBQWlGLDJDQUFBO0VBQTJDLHlDQUFBO1VBQUEsaUNBQUE7RUFBZ0MsV0FBQTtBTHl2RGwrbkI7O0FLenZENituQjtFQUFzQixrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixNQUFBO0VBQU0sUUFBQTtFQUFRLFNBQUE7RUFBUyxPQUFBO0VBQU8sV0FBQTtFQUFXLFlBQUE7RUFBWSw4QkFBQTtFQUE4Qiw4QkFBQTtVQUFBLHNCQUFBO0VBQXNCLG9CQUFBO0VBQW9CLG9CQUFBO0tBQUEsaUJBQUE7QUx3d0RscW9COztBS3h3RG1yb0I7RUFBeUMsY0FBQTtFQUFjLHFCQUFBO0FMNndEMXVvQjs7QUs3d0Qrdm9CO0VBQXlDLGdDQUFBO0FMaXhEeHlvQjs7QUtqeER3MG9CO0VBQXVDLG1CQUFBO01BQUEsZUFBQTtFQUFlLGNBQUE7RUFBYyxjQUFBO0FMdXhENTRvQjs7QUt2eEQwNW9CO0VBQXVDLGdDQUFBO0FMMnhEajhvQjs7QUszeERpK29CO0VBQWtCLHFCQUFBO0VBQXNCLHNCQUFBO0VBQXVCLDRCQUFBO0VBQTZCLHNCQUFBO0VBQXVCLGdDQUFBO0VBQWlDLGtCQUFBO0VBQWtCLG1DQUFBO0VBQW1DLG1FQUFBO0VBQUEsOERBQUE7RUFBQSwyREFBQTtBTHN5RDFxcEI7O0FLdHlEb3VwQjtFQUE2QixrQkFBQTtFQUFtQixzQkFBQTtFQUF1QiwwQkFBQTtBTDR5RDN5cEI7O0FLNXlEczBwQjtFQUF3QyxnSUFBQTtFQUFBLHlGQUFBO0VBQUEsc0ZBQUE7QUxnekQ5MnBCOztBS2h6RG84cEI7RUFBNEIsa0JBQUE7RUFBbUIseUJBQUE7RUFBMEIsMEJBQUE7RUFBMkIsb0JBQUE7RUFBcUIsMEJBQUE7QUx3ekQ3anFCOztBS3h6RHdscUI7RUFBdUMsZ0lBQUE7RUFBQSx5RkFBQTtFQUFBLHNGQUFBO0FMNHpEL25xQjs7QUs1ekRxdHFCO0VBQWdDLDZCQUFBO0FMZzBEcnZxQjs7QUtoMERreHFCO0VBQThCLDZCQUFBO0FMbzBEaHpxQjs7QUtwMEQ2MHFCO0VBQThCLHFCQUFBO0VBQXNCLDBCQUFBO0VBQTJCLHNCQUFBO0VBQXVCLHlCQUFBO0FMMjBEbjdxQjs7QUszMEQ2OHFCO0VBQTRCLDBCQUFBO0FMKzBEeitxQjs7QUsvMERtZ3JCO0VBQThCLG1DQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtBTG0xRGppckI7O0FLbjFENGpyQjtFQUFtQixvRUFBQTtFQUFxRSxzQkFBQTtFQUF1Qix1QkFBQTtFQUF3Qix1Q0FBQTtFQUF3QyxtREFBQTtFQUFvRCxxQ0FBQTtFQUFzQywyQ0FBQTtFQUE0Qyw0Q0FBQTtFQUE2QywyQkFBQTtFQUE0QiwwQkFBQTtFQUEyQiwyQkFBQTtFQUE0QixnQ0FBQTtFQUFpQyxzRUFBQTtFQUF1RSx5QkFBQTtFQUEwQixxQ0FBQTtFQUFzQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQW1CLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUE4QixTQUFBO0VBQVMsVUFBQTtFQUFVLDhHQUFBO0VBQXlHLDBDQUFBO0VBQTBDLG1DQUFBO0VBQW1DLGdGQUFBO0VBQWdGLG9CQUFBO0VBQW9CLFdBQUE7QUxnM0RwZ3RCOztBS2gzRCtndEI7RUFBa0MsVUFBQTtBTG8zRGpqdEI7O0FLcDNEMmp0QjtFQUE4RCxrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFFBQUE7QUwyM0R4cHRCOztBSzMzRGdxdEI7RUFBNEIsb0JBQUE7RUFBb0IsZ0RBQUE7VUFBQSx3Q0FBQTtBTGc0RGh0dEI7O0FLaDREdXZ0QjtFQUEyQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQW1CLG1CQUFBO01BQUEsZUFBQTtFQUFlLHlCQUFBO01BQUEseUJBQUE7QUx1NERqMHRCOztBS3Y0RDAxdEI7RUFBdUUsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFBWSwwQkFBQTtNQUFBLGFBQUE7QUw0NEQ3NnRCOztBSzU0RDA3dEI7RUFBb0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFBeUIscUJBQUE7TUFBQSxpQkFBQTtBTGs1RHBndUI7O0FLbDVEcWh1QjtFQUFtQixjQUFBO0VBQWMsbUNBQUE7RUFBbUMsa0JBQUE7RUFBa0IsZUFBQTtFQUFlLGtDQUFBO0VBQWtDLDRDQUFBO0VBQTRDLGVBQUE7RUFBZSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBTDY1RHZ0dUI7O0FLNzVEd3V1QjtFQUF3QixjQUFBO0FMaTZEaHd1Qjs7QUtqNkQ4d3VCO0VBQXNELDhCQUFBO0FMcTZEcDB1Qjs7QUtyNkRrMnVCO0VBQWlDLGtCQUFBO0FMeTZEbjR1Qjs7QUt6NkRxNXVCO0VBQTZDLFlBQUE7RUFBWSxZQUFBO0FMODZEOTh1Qjs7QUs5NkR5OXVCO0VBQW1ELG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FMazdENWd2Qjs7QUtsN0R5aHZCO0VBQWtELGFBQUE7QUxzN0Qza3ZCOztBS3Q3RHdsdkI7RUFBa0UsYUFBQTtBTDA3RDFwdkI7O0FLMTdEdXF2QjtFQUFpRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBTDg3RHh1dkI7O0FLOTdEcXZ2QjtFQUFvRCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBTGs4RHp5dkI7O0FLbDhEc3p2QjtFQUFtRCxhQUFBO0FMczhEejJ2Qjs7QUt0OERzM3ZCO0VBQWdFLGFBQUE7QUwwOER0N3ZCOztBSzE4RHMzdkI7RUFBZ0UsYUFBQTtBTDA4RHQ3dkI7O0FLMThEczN2QjtFQUFnRSxhQUFBO0FMMDhEdDd2Qjs7QUsxOERtOHZCO0VBQStELG9CQUFBO0VBQUEsYUFBQTtBTDg4RGxnd0I7O0FLOThEbTh2QjtFQUErRCxvQkFBQTtFQUFBLGFBQUE7QUw4OERsZ3dCOztBSzk4RG04dkI7RUFBK0Qsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUw4OERsZ3dCOztBSzk4RCtnd0I7RUFBWSxrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFFBQUE7RUFBUSxXQUFBO0VBQVcsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0VBQW9CLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUFtQiw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtFQUFBLGlEQUFBO0VBQThCLDBDQUFBO09BQUEscUNBQUE7VUFBQSxrQ0FBQTtFQUFrQywyRUFBQTtFQUEyRSxXQUFBO0VBQVcseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFBaUIsb0JBQUE7QUw4OUQzeHdCOztBTTc5REU7RUFDRSxvQkNGVTtFREdWLG9CQ0htQjtFREluQixnQkNKNkI7RURLN0Isa0JBQUE7RUFDQSx1REFBQTtBTmcrREo7QU1yK0RFO0VBQ0Usb0JDRFU7RURFVixvQkNGbUI7RURHbkIsZ0JDSDZCO0VESTdCLGtCQUFBO0VBQ0Esa0RBQUE7QU51K0RKO0FNNStERTtFQUNFLG9CQUFBO0VBQ0Esb0JDRG1CO0VERW5CLGdCQ0Y2QjtFREc3QixrQkFBQTtFQUNBLHNEQUFBO0FOOCtESjtBTW4vREU7RUFDRSxvQkNDVTtFREFWLG9CQUFBO0VBQ0EsZ0JDRDZCO0VERTdCLGtCQUFBO0VBQ0Esb0RBQUE7QU5xL0RKO0FNMS9ERTtFQUNFLG9CQ0VVO0VERFYsb0JDQ21CO0VEQW5CLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxREFBQTtBTjQvREo7QU8zL0RBO0VBQ0Usd0JBQUE7QVA2L0RGOztBTzEvREE7RUFDRSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QVA2L0RGO0FPNS9ERTtFQUNFLGlCQUFBO0FQOC9ESjtBTzUvREU7RUFDRSxtQkFBQTtBUDgvREo7O0FPMS9EQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0NBQUE7QVA2L0RGOztBTzEvREE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBUDYvREY7O0FPMS9EQTtFQUVFLGlCQUFBO0FQNC9ERjs7QU96L0RBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtBUDQvREY7QU8zL0RFO0VBQ0UsZ0JBQUE7QVA2L0RKOztBT3ovREE7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FQNC9ERjs7QU96L0RBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBUDQvREY7O0FPei9EQTtFQUNFLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QVA0L0RGOztBT3ovREE7RUFDRSx3QkFBQTtBUDQvREY7O0FPei9EQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FQNC9ERjs7QU96L0RBO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FQNC9ERjs7QU96L0RBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FQNC9ERjs7QU96L0RBO0VBQ0UsZUFBQTtBUDQvREY7O0FPeC9EQTtFQUNFLDJDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBUDIvREY7QU8xL0RFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnREFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0FQNC9ESjs7QU92L0RBO0VBQ0UsdUJBQUE7QVAwL0RGOztBT3YvREE7RUFDRSxtQkFBQTtBUDAvREY7O0FPdi9EQTtFQUNFO0lBQ0UsdUJBQUE7RVAwL0RGOztFT3YvREE7SUFDRSxtQkFBQTtFUDAvREY7QUFDRjtBUWhwRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBUmtwRUY7O0FRanBFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVJvcEVGOztBUW5wRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FSc3BFRjs7QVFycEVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBUndwRUY7O0FRdnBFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QVIwcEVGOztBUXpwRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FSNHBFRjs7QVEzcEVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBUjhwRUY7O0FRN3BFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QVJncUVGOztBUS9wRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBUmtxRUY7O0FRanFFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FSb3FFRjs7QVFucUVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QVJzcUVGOztBUXJxRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBUndxRUY7O0FRdnFFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FSMHFFRjs7QVF6cUVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QVI0cUVGOztBUTNxRUE7RUFDRSxXQUFBO0FSOHFFRjs7QVE3cUVBO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FSZ3JFRjs7QVEvcUVBO0VBQ0UsWUFBQTtBUmtyRUY7O0FRaHJFRTtFQUNFLFdBQUE7QVJtckVKO0FRbHJFRTtFQUNFLFdBQUE7QVJvckVKO0FRbnJFRTtFQUNFLFdBQUE7QVJxckVKO0FRcHJFRTtFQUNFLFdBQUE7QVJzckVKO0FRcnJFRTtFQUNFLFdBQUE7QVJ1ckVKO0FRdHJFRTtFQUNFLFNBQUE7QVJ3ckVKO0FRdnJFRTtFQUNFLFdBQUE7QVJ5ckVKO0FReHJFRTtFQUNFLFdBQUE7QVIwckVKO0FRenJFRTtFQUNFLFdBQUE7QVIyckVKO0FRMXJFRTtFQUNFLFdBQUE7QVI0ckVKO0FRM3JFRTtFQUNFLFNBQUE7QVI2ckVKO0FRNXJFRTtFQUNFLFdBQUE7QVI4ckVKO0FRN3JFRTtFQUNFLFNBQUE7QVIrckVKO0FROXJFRTtFQUNFLFdBQUE7QVJnc0VKOztBUTlyRUU7RUFDRSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7QVJpc0VKO0FRaHNFRTtFQUNFLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBUmtzRUo7QVFqc0VFO0VBQ0UscUJBQUE7TUFBQSxrQkFBQTtVQUFBLG9CQUFBO0FSbXNFSjtBUWxzRUU7RUFDRSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QVJvc0VKOztBUWxzRUU7RUFDRSxlQUFBO0FScXNFSjtBUXBzRUU7RUFDRSxhQUFBO0FSc3NFSjs7QVFyc0VBO0VBQ0Usb0JBQUE7QVJ3c0VGOztBUXZzRUE7RUFDRSxxQkFBQTtBUjBzRUY7O0FReHNFRTtFQUNFLHFCQUFBO0FSMnNFSjtBUTFzRUU7RUFDRSxxQkFBQTtBUjRzRUo7QVEzc0VFO0VBQ0UscUJBQUE7QVI2c0VKO0FRNXNFRTtFQUNFLHFCQUFBO0FSOHNFSjs7QVE3c0VBO0VBQ0UsUUFBQTtBUmd0RUY7O0FRL3NFQTtFQUNFLFFBQUE7QVJrdEVGOztBUWp0RUE7RUFDRSxRQUFBO0FSb3RFRjs7QVFudEVBO0VBQ0UsUUFBQTtBUnN0RUY7O0FRcnRFQTtFQUNFLFFBQUE7QVJ3dEVGOztBUXR0RUU7RUFDRSxlQUFBO0FSeXRFSjtBUXh0RUU7RUFDRSxhQUFBO0FSMHRFSjs7QVF4dEVFO0VBQ0UsZUFBQTtBUjJ0RUo7O0FRMXRFQTtFQUNFLGdCQUFBO0FSNnRFRjs7QVE1dEVBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FSK3RFRjs7QVE3dEVFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FSZ3VFSjs7QVE5dEVFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FSaXVFSjs7QVFodUVBO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0FSbXVFRjs7QVFqdUVBO0VBQ0Usa0JBQUE7QVJvdUVGOztBUW51RUE7RUFDRSxrQkFBQTtBUnN1RUY7O0FRcnVFQTtFQUNFLGVBQUE7QVJ3dUVGOztBUXR1RUE7RUFDRSxrQkFBQTtBUnl1RUY7O0FRdnVFQTtFQUNFLHFCQUFBO0FSMHVFRjs7QVM5NEVFO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVRpNUVKO0FTLzRFRTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FUaTVFSjtBUy80RUU7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBVGk1RUo7QVM5NEVFO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVRnNUVKO0FTNzRFRTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FUKzRFSjtBUzU0RUU7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBVDg0RUo7O0FTejRFQTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FUNDRFRjs7QVN6NEVBO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVQ0NEVGOztBU3o0RUE7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBVDQ0RUY7O0FTejRFQTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FUNDRFRjs7QVN4NEVFO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVQyNEVKO0FTejRFRTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FUMjRFSjs7QVN0NEVFO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVR5NEVKO0FT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NmxGSjs7QVUxbEZBO0VBQ0UscUNBQUE7QVY2bEZGOztBVWxtRkU7RUFDRSxjQUFBO0FWcW1GSjs7QVVsbUZBO0VBQ0UsbUJBQUE7QVZxbUZGOztBVTFtRkU7RUFDRSxjQUFBO0FWNm1GSjs7QVUxbUZBO0VBQ0UsbUJBQUE7QVY2bUZGOztBVWxuRkU7RUFDRSxjQUFBO0FWcW5GSjs7QVVsbkZBO0VBQ0UsbUJBQUE7QVZxbkZGOztBVTFuRkU7RUFDRSxjQUFBO0FWNm5GSjs7QVUxbkZBO0VBQ0UsbUJBQUE7QVY2bkZGOztBVWxvRkU7RUFDRSxjQUFBO0FWcW9GSjs7QVVsb0ZBO0VBQ0UsbUJBQUE7QVZxb0ZGOztBVTFvRkU7RUFDRSxjQUFBO0FWNm9GSjs7QVUxb0ZBO0VBQ0UsbUJBQUE7QVY2b0ZGOztBVWxwRkU7RUFDRSxjQUFBO0FWcXBGSjs7QVVscEZBO0VBQ0UsbUJBQUE7QVZxcEZGOztBVTFwRkU7RUFDRSxjQUFBO0FWNnBGSjs7QVUxcEZBO0VBQ0UsbUJBQUE7QVY2cEZGOztBVWxxRkU7RUFDRSw0QkFBQTtBVnFxRko7O0FVbHFGQTtFQUNFLGlDQUFBO0FWcXFGRjs7QVUxcUZFO0VBQ0UsNEJBQUE7QVY2cUZKOztBVTFxRkE7RUFDRSxpQ0FBQTtBVjZxRkY7O0FVbHJGRTtFQUNFLGdDQUFBO0FWcXJGSjs7QVVsckZBO0VBQ0UscUNBQUE7QVZxckZGOztBVTFyRkU7RUFDRSxnQ0FBQTtBVjZyRko7O0FVMXJGQTtFQUNFLHFDQUFBO0FWNnJGRjs7QVVsc0ZFO0VBQ0UsK0JBQUE7QVZxc0ZKOztBVWxzRkE7RUFDRSxvQ0FBQTtBVnFzRkY7O0FVMXNGRTtFQUNFLGNBQUE7QVY2c0ZKOztBVTFzRkE7RUFDRSxtQkFBQTtBVjZzRkY7O0FVbHRGRTtFQUNFLCtCQUFBO0FWcXRGSjs7QVVsdEZBO0VBQ0Usb0NBQUE7QVZxdEZGOztBVTF0RkU7RUFDRSxnQ0FBQTtBVjZ0Rko7O0FVMXRGQTtFQUNFLHFDQUFBO0FWNnRGRjs7QVVsdUZFO0VBQ0UsNEJBQUE7QVZxdUZKOztBVWx1RkE7RUFDRSxpQ0FBQTtBVnF1RkY7O0FVMXVGRTtFQUNFLDRCQUFBO0FWNnVGSjs7QVUxdUZBO0VBQ0UsaUNBQUE7QVY2dUZGOztBVWx2RkU7RUFDRSwrQkFBQTtBVnF2Rko7O0FVbHZGQTtFQUNFLG9DQUFBO0FWcXZGRjs7QVUxdkZFO0VBQ0UsZ0NBQUE7QVY2dkZKOztBVTF2RkE7RUFDRSxxQ0FBQTtBVjZ2RkY7O0FVbHdGRTtFQUNFLDRCQUFBO0FWcXdGSjs7QVVsd0ZBO0VBQ0UsaUNBQUE7QVZxd0ZGOztBVTF3RkU7RUFDRSw0QkFBQTtBVjZ3Rko7O0FVMXdGQTtFQUNFLGlDQUFBO0FWNndGRjs7QVVseEZFO0VBQ0UsZ0NBQUE7QVZxeEZKOztBVWx4RkE7RUFDRSxxQ0FBQTtBVnF4RkY7O0FVMXhGRTtFQUNFLCtCQUFBO0FWNnhGSjs7QVUxeEZBO0VBQ0Usb0NBQUE7QVY2eEZGOztBVWx5RkU7RUFDRSw0QkFBQTtBVnF5Rko7O0FVbHlGQTtFQUNFLGlDQUFBO0FWcXlGRjs7QVUxeUZFO0VBQ0UsNEJBQUE7QVY2eUZKOztBVTF5RkE7RUFDRSxpQ0FBQTtBVjZ5RkY7O0FVbHpGRTtFQUNFLGNBQUE7QVZxekZKOztBVWx6RkE7RUFDRSxtQkFBQTtBVnF6RkY7O0FVMXpGRTtFQUNFLGNBQUE7QVY2ekZKOztBVTF6RkE7RUFDRSxtQkFBQTtBVjZ6RkY7O0FVbDBGRTtFQUNFLCtCQUFBO0FWcTBGSjs7QVVsMEZBO0VBQ0Usb0NBQUE7QVZxMEZGOztBVTEwRkU7RUFDRSxnQ0FBQTtBVjYwRko7O0FVMTBGQTtFQUNFLHFDQUFBO0FWNjBGRjs7QVVsMUZFO0VBQ0UsY0FBQTtBVnExRko7O0FVbDFGQTtFQUNFLG1CQUFBO0FWcTFGRjs7QVUxMUZFO0VBQ0UsY0FBQTtBVjYxRko7O0FVMTFGQTtFQUNFLG1CQUFBO0FWNjFGRjs7QVVsMkZFO0VBQ0UsNEJBQUE7QVZxMkZKOztBVWwyRkE7RUFDRSxpQ0FBQTtBVnEyRkY7O0FVMTJGRTtFQUNFLDJCQUFBO0FWNjJGSjs7QVUxMkZBO0VBQ0UsZ0NBQUE7QVY2MkZGOztBVWwzRkU7RUFDRSw0QkFBQTtBVnEzRko7O0FVbDNGQTtFQUNFLGlDQUFBO0FWcTNGRjs7QVUxM0ZFO0VBQ0UsNEJBQUE7QVY2M0ZKOztBVTEzRkE7RUFDRSxpQ0FBQTtBVjYzRkY7O0FVbDRGRTtFQUNFLCtCQUFBO0FWcTRGSjs7QVVsNEZBO0VBQ0Usb0NBQUE7QVZxNEZGOztBVTE0RkU7RUFDRSxnQ0FBQTtBVjY0Rko7O0FVMTRGQTtFQUNFLHFDQUFBO0FWNjRGRjs7QVVsNUZFO0VBQ0UsK0JBQUE7QVZxNUZKOztBVWw1RkE7RUFDRSxvQ0FBQTtBVnE1RkY7O0FVMTVGRTtFQUNFLGdDQUFBO0FWNjVGSjs7QVUxNUZBO0VBQ0UscUNBQUE7QVY2NUZGOztBVWw2RkU7RUFDRSxZQUFBO0FWcTZGSjs7QVVsNkZBO0VBQ0UsaUJBQUE7QVZxNkZGOztBVTE2RkU7RUFDRSxjQUFBO0FWNjZGSjs7QVUxNkZBO0VBQ0UsbUJBQUE7QVY2NkZGOztBVWw3RkU7RUFDRSxjQUFBO0FWcTdGSjs7QVVsN0ZBO0VBQ0UsbUJBQUE7QVZxN0ZGOztBVTE3RkU7RUFDRSxjQUFBO0FWNjdGSjs7QVUxN0ZBO0VBQ0UsbUJBQUE7QVY2N0ZGOztBVWw4RkU7RUFDRSxjQUFBO0FWcThGSjs7QVVsOEZBO0VBQ0UsbUJBQUE7QVZxOEZGOztBVTE4RkU7RUFDRSxjQUFBO0FWNjhGSjs7QVUxOEZBO0VBQ0UsbUJBQUE7QVY2OEZGOztBVWw5RkU7RUFDRSxjQUFBO0FWcTlGSjs7QVVsOUZBO0VBQ0UsbUJBQUE7QVZxOUZGOztBVTE5RkU7RUFDRSxjQUFBO0FWNjlGSjs7QVUxOUZBO0VBQ0UsbUJBQUE7QVY2OUZGOztBVWwrRkU7RUFDRSxZQUFBO0FWcStGSjs7QVVsK0ZBO0VBQ0UsaUJBQUE7QVZxK0ZGOztBVTErRkU7RUFDRSxjQUFBO0FWNitGSjs7QVUxK0ZBO0VBQ0UsbUJBQUE7QVY2K0ZGOztBVWwvRkU7RUFDRSxZQUFBO0FWcS9GSjs7QVVsL0ZBO0VBQ0UsaUJBQUE7QVZxL0ZGOztBVTEvRkU7RUFDRSxjQUFBO0FWNi9GSjs7QVUxL0ZBO0VBQ0UsbUJBQUE7QVY2L0ZGOztBVWxnR0U7RUFDRSxjQUFBO0FWcWdHSjs7QVVsZ0dBO0VBQ0UsbUJBQUE7QVZxZ0dGOztBVTFnR0U7RUFDRSxjQUFBO0FWNmdHSjs7QVUxZ0dBO0VBQ0UsbUJBQUE7QVY2Z0dGOztBVWxoR0U7RUFDRSxjQUFBO0FWcWhHSjs7QVVsaEdBO0VBQ0UsbUJBQUE7QVZxaEdGOztBVTFoR0U7RUFDRSxjQUFBO0FWNmhHSjs7QVUxaEdBO0VBQ0UsbUJBQUE7QVY2aEdGOztBVWxpR0U7RUFDRSwwQkFBQTtBVnFpR0o7O0FVbGlHQTtFQUNFLCtCQUFBO0FWcWlHRjs7QVUxaUdFO0VBQ0UsK0JBQUE7QVY2aUdKOztBVTFpR0E7RUFDRSxvQ0FBQTtBVjZpR0Y7O0FVbGpHRTtFQUNFLDBCQUFBO0FWcWpHSjs7QVVsakdBO0VBQ0UsK0JBQUE7QVZxakdGOztBVTFqR0U7RUFDRSxjQUFBO0FWNmpHSjs7QVUxakdBO0VBQ0UsbUJBQUE7QVY2akdGOztBVWxrR0U7RUFDRSxjQUFBO0FWcWtHSjs7QVVsa0dBO0VBQ0UsbUJBQUE7QVZxa0dGOztBVTFrR0U7RUFDRSxjQUFBO0FWNmtHSjs7QVUxa0dBO0VBQ0UsbUJBQUE7QVY2a0dGOztBVWxsR0U7RUFDRSxjQUFBO0FWcWxHSjs7QVVsbEdBO0VBQ0UsbUJBQUE7QVZxbEdGOztBVTFsR0U7RUFDRSxjQUFBO0FWNmxHSjs7QVUxbEdBO0VBQ0UsbUJBQUE7QVY2bEdGOztBVWxtR0U7RUFDRSxjQUFBO0FWcW1HSjs7QVVsbUdBO0VBQ0UsbUJBQUE7QVZxbUdGOztBVTFtR0U7RUFDRSxjQUFBO0FWNm1HSjs7QVUxbUdBO0VBQ0UsbUJBQUE7QVY2bUdGOztBVWxuR0U7RUFDRSxnQ0FBQTtBVnFuR0o7O0FVbG5HQTtFQUNFLHFDQUFBO0FWcW5HRjs7QVUxbkdFO0VBQ0UsY0FBQTtBVjZuR0o7O0FVMW5HQTtFQUNFLG1CQUFBO0FWNm5HRjs7QVVsb0dFO0VBQ0UsZ0NBQUE7QVZxb0dKOztBVWxvR0E7RUFDRSxxQ0FBQTtBVnFvR0Y7O0FVMW9HRTtFQUNFLGNBQUE7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O1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RTNCc2pwQko7RTJCcmpwQkU7SUFDRSxpQkFBQTtJQUNBLGFBQUE7RTNCdWpwQko7RTJCdGpwQkU7SUFDRSxpQkFBQTtJQUFBLGFBQUE7SUFDQSxzQ0FBQTtJQUFBLG9DQUFBO0lBQ0EsV0FBQTtFM0J3anBCSjtFMkJ2anBCSTtJQUVFLGFBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFM0J3anBCTjtBQUNGIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNzJweDtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZCB7XG4gIC0tZ2FwLXk6IDMuNnJlbTtcbiAgLS1nYXAteDogMy42cmVtO1xuICAtLWNvbDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1nYXAteCk7XG4gIHJvdy1nYXA6IHZhcigtLWdhcC15KTtcbn1cbi5ncmlkID4gKiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIHZhcigtLWNvbCkgLSB2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpIC8gdmFyKC0tY29sKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG5cbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDE7XG4gIH1cbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWVuZC1zYWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGZsZXgtZW5kO1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1jZW50ZXItc2FmZSB7XG4gIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXI7XG59XG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5qdXN0aWZ5LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uanVzdGlmeS1iYXNlbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG59XG4uanVzdGlmeS1ub3JtYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLml0ZW1zLWVuZC1zYWZlIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmQ7XG59XG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdGVtcy1jZW50ZXItc2FmZSB7XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlcjtcbn1cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5pdGVtcy1iYXNlbGluZS1sYXN0IHtcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG59XG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNlbGYtZW5kLXNhZmUge1xuICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kO1xufVxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlbGYtY2VudGVyLXNhZmUge1xuICBhbGlnbi1zZWxmOiBzYWZlIGNlbnRlcjtcbn1cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cbi5zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udy1tYXgge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaC1maXQge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmgtbWF4IHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm5vcm1hbC1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1O1xufVxuXG4uZi1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KTtcbn1cblxuLmYtc3Bpbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwO1xufVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGYtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi16b29tT3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVTbG93SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZVNsb3dPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVTbG93T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUZhc3RJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZUZhc3RPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O1xuICB6LWluZGV4OiAyO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWNyb3NzZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgKiAwLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDtcbn1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7XG59XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0O1xufVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjtcbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmYtY2xhc3NpY0luLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmYtY2xhc3NpY091dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7XG4gIC0tZi1idXR0b24tYmc6ICNmOGY4Zjg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG59XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKTtcbiAgfVxufVxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpO1xufVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpO1xufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7XG4gIGZpbHRlcjogdmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgdG9wOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwgLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGgsIGhlaWdodDtcbn1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjI1cyBlYXNlIDAuMXMgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAwO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW9mZnNldDogMHB4O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAwO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAwO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xufVxuXG4uZi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZi10aHVtYnNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIG1pbi13aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi10aHVtYi1oZWlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tbGVmdCwgMCkgKiAxcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApICogMXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICAtLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwLXBhdGgpO1xufVxuXG4uaXMtbW9kZXJuOm5vdCguaXMtdXNpbmctbW91c2UpIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpO1xufVxuXG4uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogdmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgYW5pbWF0aW9uOiBmLWZhZGVJbiAwLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZi10aHVtYi1nYXApO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItZ2FwKSAwO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogNjRweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHg7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZCB7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgLS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7XG4gIC0tZi1idXR0b24td2lkdGg6IDQ2cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0NnB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJIEFkanVzdGVkXCIsIFwiU2Vnb2UgVUlcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLCAuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9PbmVzdC1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL09uZXN0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL09uZXN0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9PbmVzdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL09uZXN0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIG9wdGlvbiwgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsIHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkLCBidXR0b246cmVxdWlyZWQ6dmFsaWQsIG9wdGlvbjpyZXF1aXJlZDp2YWxpZCwgc2VsZWN0OnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxLjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MHJlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9sb2RhLmdpZlwiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA5LjFyZW07XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogOS4xcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNi44cmVtO1xuICB9XG5cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDYuOHJlbTtcbiAgfVxufVxuLmRmciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kZmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGZjYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZmNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZjY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY2VzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZnJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZyY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmVzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmdhcC02IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZ2FwLTgge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nYXAtMTIge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5nYXAtMTYge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5nYXAtMjAge1xuICBnYXA6IDJyZW07XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZ2FwLTMyIHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZ2FwLTM2IHtcbiAgZ2FwOiAzLjZyZW07XG59XG4uZ2FwLTM4IHtcbiAgZ2FwOiAzLjhyZW07XG59XG4uZ2FwLTQwIHtcbiAgZ2FwOiA0cmVtO1xufVxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuLmdhcC02MCB7XG4gIGdhcDogNnJlbTtcbn1cbi5nYXAtNjQge1xuICBnYXA6IDYuNHJlbTtcbn1cblxuLmpjLXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmpjLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qYy1lIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uamMtc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWQtMTYge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG4ucGFkLTIwIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1hci1idC0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLm1hci1idC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLmJyLTYge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4uYnItMTIge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uYnItMjQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uYnItMzYge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG5cbi5jb2wtMSB7XG4gIC0tY29sOiAxO1xufVxuXG4uY29sLTIge1xuICAtLWNvbDogMjtcbn1cblxuLmNvbC0zIHtcbiAgLS1jb2w6IDM7XG59XG5cbi5jb2wtNCB7XG4gIC0tY29sOiA0O1xufVxuXG4uY29sLTYge1xuICAtLWNvbDogNjtcbn1cblxuLmdhcC14LTE2IHtcbiAgLS1nYXAteDogMS42cmVtO1xufVxuLmdhcC14LTIwIHtcbiAgLS1nYXAteDogMnJlbTtcbn1cblxuLmdhcC15LTQ4IHtcbiAgLS1nYXAteTogNC44cmVtO1xufVxuXG4ub3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1hYnNvbHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZi1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBvcy1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zLWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3MtZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRleHQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyLTE2IHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4udGl0bGVfaDEge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuMnJlbTtcbn1cbi50aXRsZV9oMS1jdXN0b20ge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbn1cbi50aXRsZV9oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNC42cmVtO1xufVxuLnRpdGxlX2gzIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4udGl0bGVfaDQge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4udGl0bGVfaDUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cblxuLm5ld3MtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG59XG5cbi5iYW5uZXItZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5vZmZlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uYWNjZW50LWwge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi5hY2NlbnQtbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuXG4uY29udHJvbC1tIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG4uY29udHJvbC1zIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbi5idXR0b24tbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pdGFsaWMtbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuXG4udGlueSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cblxuLnVwcGVyY2FzZS1tIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9oMSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAudGl0bGVfaDEtY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG4gIC50aXRsZV9oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLnRpdGxlX2gzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC50aXRsZV9oNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudGl0bGVfaDUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAubmV3cy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cblxuICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAub2ZmZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5hY2NlbnQtbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYWNjZW50LW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuY29udHJvbC1tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb250cm9sLXMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAuYnV0dG9uLW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAuaXRhbGljLW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAudXBwZXJjYXNlLW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uY29sb3ItYnJhbmQtMSB7XG4gIGNvbG9yOiAjMTI3N2M2O1xufVxuXG4uYmctYnJhbmQtMSB7XG4gIGJhY2tncm91bmQ6ICMxMjc3YzY7XG59XG5cbi5jb2xvci1icmFuZC0yIHtcbiAgY29sb3I6ICM0NzFhMDA7XG59XG5cbi5iZy1icmFuZC0yIHtcbiAgYmFja2dyb3VuZDogIzQ3MWEwMDtcbn1cblxuLmNvbG9yLWJyYW5kLTMge1xuICBjb2xvcjogI2ZmZmNmMztcbn1cblxuLmJnLWJyYW5kLTMge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2YzO1xufVxuXG4uY29sb3ItYnJhbmQtNCB7XG4gIGNvbG9yOiAjZTNkNGI3O1xufVxuXG4uYmctYnJhbmQtNCB7XG4gIGJhY2tncm91bmQ6ICNlM2Q0Yjc7XG59XG5cbi5jb2xvci10ZXh0LW1haW4ge1xuICBjb2xvcjogIzAxMEYyMTtcbn1cblxuLmJnLXRleHQtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMwMTBGMjE7XG59XG5cbi5jb2xvci10ZXh0LWJvZHkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmctdGV4dC1ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uY29sb3ItdGV4dC1jYXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjQ4KTtcbn1cblxuLmJnLXRleHQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTUsIDMzLCAwLjQ4KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4yOCk7XG59XG5cbi5iZy10ZXh0LWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC4yOCk7XG59XG5cbi5jb2xvci10ZXh0LW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy10ZXh0LW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4uYmctdGV4dC1ib2R5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xufVxuXG4uYmctdGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLXRleHQtbGluayB7XG4gIGNvbG9yOiAjM2U4NmJlO1xufVxuXG4uYmctdGV4dC1saW5rIHtcbiAgYmFja2dyb3VuZDogIzNlODZiZTtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjMmQ3MmE4O1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJkNzJhODtcbn1cblxuLmNvbG9yLXRleHQtbGluay1jb250cmFzdCB7XG4gIGNvbG9yOiAjM2U4NmJlO1xufVxuXG4uYmctdGV4dC1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzNlODZiZTtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjNTU5ZWQ3O1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzU1OWVkNztcbn1cblxuLmNvbG9yLXRleHQtbmVnYXRpdmUge1xuICBjb2xvcjogI2YxNDcxYztcbn1cblxuLmJnLXRleHQtbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjE0NzFjO1xufVxuXG4uY29sb3ItdGV4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjODJiNDQzO1xufVxuXG4uYmctdGV4dC1wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4MmI0NDM7XG59XG5cbi5jb2xvci10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNmMTQ3MWM7XG59XG5cbi5iZy10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2YxNDcxYztcbn1cblxuLmNvbG9yLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBjb2xvcjogI2E2ZGE1MTtcbn1cblxuLmJnLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjYTZkYTUxO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4ge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC4xMik7XG59XG5cbi5jb2xvci1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluayB7XG4gIGNvbG9yOiByZ2JhKDE4LCAxMTksIDE5OCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDExOSwgMTk4LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWhvdmVyIHtcbiAgY29sb3I6ICMyZDcyYTg7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZDcyYTg7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDYyLCAxMzQsIDE5MCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEzNCwgMTkwLCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMTAwLCAxNzEsIDIyNiwgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxNzEsIDIyNiwgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluIHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjI0KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4taG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC4yNCk7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jaGVja2JveCB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItY2hlY2tib3gtaG92ZXIge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWNoZWNrYm94LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmJnLWJvcmRlci1jaGVja2JveC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE1LCAzMywgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzIHtcbiAgY29sb3I6ICMzZTg2YmU7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM2U4NmJlO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgY29sb3I6ICNmMTQ3MWM7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjE0NzFjO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1pbnB1dC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cy1jb250cmFzdCB7XG4gIGNvbG9yOiAjM2U4NmJlO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWZvY3VzLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzNlODZiZTtcbn1cblxuLmNvbG9yLWJvcmRlci1pbnB1dC1lcnJvci1jb250cmFzdCB7XG4gIGNvbG9yOiAjZjE0NzFjO1xufVxuXG4uYmctYm9yZGVyLWlucHV0LWVycm9yLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2YxNDcxYztcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sIHtcbiAgY29sb3I6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBjb2xvcjogcmdiYSgxLCAxNSwgMzMsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTUsIDMzLCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4wOCk7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCB7XG4gIGNvbG9yOiByZ2JhKDEsIDE1LCAzMywgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgMzMsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5jb2xvci1iZy1tYWluIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlOWVmZjY7XG59XG5cbi5iZy1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZTllZmY2O1xufVxuXG4uY29sb3ItYmctbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjMDEwZjIxO1xufVxuXG4uYmctYmctbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMwMTBmMjE7XG59XG5cbi5jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3Qge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLmJnLWJnLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG5cbi5jb2xvci1iZy1idG4tbGlnaHQge1xuICBjb2xvcjogI2YzZjNmNjtcbn1cblxuLmJnLWJnLWJ0bi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjY7XG59XG5cbi5jb2xvci1iZy10aGlyZCB7XG4gIGNvbG9yOiAjRkJGOEY1O1xufVxuXG4uYmctYmctdGhpcmQge1xuICBiYWNrZ3JvdW5kOiAjRkJGOEY1O1xufVxuXG4uY29sb3ItYmctZGFyayB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuXG4uYmctYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG59XG5cbi5jb2xvci1iZy1mb290ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmJnLWJnLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5cbi5jb2xvci1iZy1pbnB1dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLWlucHV0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci1iZy1pbnB1dC1ob3ZlciB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmctYmctaW5wdXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uY29sb3ItYmctaW5wdXQtZm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1iZy1pbnB1dC1mb2N1cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItYmctaW5wdXQtZXJyb3Ige1xuICBjb2xvcjogI2ZlZjVlZDtcbn1cblxuLmJnLWJnLWlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZjVlZDtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyIHtcbiAgY29sb3I6ICNmOWY5ZmM7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmM7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZjBmMWY0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWY0O1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG59XG5cbi5jb2xvci1iZy1jb250cm9sLWRpc2FibGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5jb2xvci1iZy1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYmctYmctY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY29sb3ItYmctYmctbW9kYWwtc2hhZG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5iZy1iZy1iZy1tb2RhbC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uY29sb3ItYmctYnV0dG9uIHtcbiAgY29sb3I6ICMxMjc3YzY7XG59XG5cbi5iZy1iZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMTI3N2M2O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxMjc3YzY7XG59XG5cbi5iZy1iZy1idXR0b24tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMTI3N2M2O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyIHtcbiAgY29sb3I6ICMwZDY0YTc7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ2NGE3O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMwYTYyYTY7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMGE2MmE2O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLXByZXNzZWQge1xuICBjb2xvcjogIzBkNjRhNztcbn1cblxuLmJnLWJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogIzBkNjRhNztcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxMjc3YzY7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxMjc3YzY7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQge1xuICBjb2xvcjogI2U5ZWZmNjtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjY7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBjb2xvcjogI2NkZGJlOTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGRiZTk7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGNvbG9yOiAjY2RkYmU5O1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiAjY2RkYmU5O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci1iZy1jb250cm9sLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5iZy1iZy1jb250cm9sLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYmctYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNvbG9yLWJnLW1vZGFsLXNoYWRvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uYmctYmctbW9kYWwtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLmNvbG9yLW5vdGljZS1pbmZvIHtcbiAgY29sb3I6ICM0Mjk5ZmY7XG59XG5cbi5iZy1ub3RpY2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICM0Mjk5ZmY7XG59XG5cbi5jb2xvci1ub3RpY2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjN2ZjNDI4O1xufVxuXG4uYmctbm90aWNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjN2ZjNDI4O1xufVxuXG4uY29sb3Itbm90aWNlLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZTNhMjtcbn1cblxuLmJnLW5vdGljZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZTNhMjtcbn1cblxuLmNvbG9yLW5vdGljZS1lcnJvciB7XG4gIGNvbG9yOiAjZjU0NzNjO1xufVxuXG4uYmctbm90aWNlLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2Y1NDczYztcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJyYW5kLTE6ICMxMjc3YzY7XG4gIC0tY29sb3ItYnJhbmQtMjogIzQ3MWEwMDtcbiAgLS1jb2xvci1icmFuZC0zOiAjZmZmY2YzO1xuICAtLWNvbG9yLWJyYW5kLTQ6ICNlM2Q0Yjc7XG4gIC0tY29sb3ItdGV4dC1tYWluOiAjMDEwRjIxO1xuICAtLWNvbG9yLXRleHQtYm9keTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLWNvbG9yLXRleHQtY2FwdGlvbjogcmdiYSgxLCAxNSwgMzMsIDAuNDgpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZTogcmdiYSgxLCAxNSwgMzMsIDAuMjgpO1xuICAtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdDogd2hpdGU7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItdGV4dC1saW5rOiAjM2U4NmJlO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3ZlcjogIzJkNzJhODtcbiAgLS1jb2xvci10ZXh0LWxpbmstY29udHJhc3Q6ICMzZTg2YmU7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0OiAjNTU5ZWQ3O1xuICAtLWNvbG9yLXRleHQtbmVnYXRpdmU6ICNmMTQ3MWM7XG4gIC0tY29sb3ItdGV4dC1wb3NpdGl2ZTogIzgyYjQ0MztcbiAgLS1jb2xvci10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0OiAjZjE0NzFjO1xuICAtLWNvbG9yLXRleHQtcG9zaXRpdmUtY29udHJhc3Q6ICNhNmRhNTE7XG4gIC0tY29sb3ItYm9yZGVyLW1haW46IHJnYmEoMSwgMTUsIDMzLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiByZ2JhKDEsIDE1LCAzMywgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItbGluazogcmdiYSgxOCwgMTE5LCAxOTgsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyOiAjMmQ3MmE4O1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWNvbnRyYXN0OiByZ2JhKDYyLCAxMzQsIDE5MCwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Q6IHJnYmEoMTAwLCAxNzEsIDIyNiwgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbjogcmdiYSgxLCAxNSwgMzMsIDAuMTYpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXI6IHJnYmEoMSwgMTUsIDMzLCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1tYWluLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbi1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3g6IHJnYmEoMSwgMTUsIDMzLCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3gtaG92ZXI6IHJnYmEoMSwgMTUsIDMzLCAwLjMyKTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3gtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0OiByZ2JhKDEsIDE1LCAzMywgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyOiByZ2JhKDEsIDE1LCAzMywgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzOiAjM2U4NmJlO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1lcnJvcjogI2YxNDcxYztcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzLWNvbnRyYXN0OiAjM2U4NmJlO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1lcnJvci1jb250cmFzdDogI2YxNDcxYztcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbDogcmdiYSgxLCAxNSwgMzMsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyOiByZ2JhKDEsIDE1LCAzMywgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlOiByZ2JhKDEsIDE1LCAzMywgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZDogcmdiYSgxLCAxNSwgMzMsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIC0tY29sb3ItYmctbWFpbjogd2hpdGU7XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5OiAjZTllZmY2O1xuICAtLWNvbG9yLWJnLW1haW4tY29udHJhc3Q6ICMwMTBmMjE7XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0OiAjMjEyMTIxO1xuICAtLWNvbG9yLWJnLWJ0bi1saWdodDogI2YzZjNmNjtcbiAgLS1jb2xvci1iZy10aGlyZDogI0ZCRjhGNTtcbiAgLS1jb2xvci1iZy1kYXJrOiAjMjcyNzI3O1xuICAtLWNvbG9yLWJnLWZvb3RlcjogIzE1MTUxNTtcbiAgLS1jb2xvci1iZy1pbnB1dDogd2hpdGU7XG4gIC0tY29sb3ItYmctaW5wdXQtaG92ZXI6ICNmYWZhZmE7XG4gIC0tY29sb3ItYmctaW5wdXQtZm9jdXM6IHdoaXRlO1xuICAtLWNvbG9yLWJnLWlucHV0LWVycm9yOiAjZmVmNWVkO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyOiAjZjlmOWZjO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkOiAjZjBmMWY0O1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0OiAjMTcxNzE3O1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0OiAjMzQzNDM0O1xuICAtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGUtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1jb2xvci1iZy1iZy1tb2RhbC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIC0tY29sb3ItYmctYnV0dG9uOiAjMTI3N2M2O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdDogIzEyNzdjNjtcbiAgLS1jb2xvci1iZy1idXR0b24taG92ZXI6ICMwZDY0YTc7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0OiAjMGE2MmE2O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkOiAjMGQ2NGE3O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0OiAjMTI3N2M2O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodDogI2U5ZWZmNjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyOiAjY2RkYmU5O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZDogI2NkZGJlOTtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdC1jb250cmFzdDogIzEyMTIxMjtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdDogd2hpdGU7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tY29sb3ItYmctbW9kYWwtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICAtLWNvbG9yLW5vdGljZS1pbmZvOiAjNDI5OWZmO1xuICAtLWNvbG9yLW5vdGljZS1zdWNjZXNzOiAjN2ZjNDI4O1xuICAtLWNvbG9yLW5vdGljZS13YXJuaW5nOiAjZmZlM2EyO1xuICAtLWNvbG9yLW5vdGljZS1lcnJvcjogI2Y1NDczYztcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmFsZXJ0X19ib3gge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzc4MTRiO1xufVxuLmFsZXJ0X19ib3guZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjAyQjJCO1xufVxuLmFsZXJ0X19ib3guZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYTIzMjM7XG59XG4uYWxlcnRfX2JveC5ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzA5ZDViO1xufVxuLmFsZXJ0X19ib3guY2xvc2Uge1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBnYXA6IDAuNnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG59XG4uYnJlYWRjcnVtYnNfX2xpc3QgPiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3QgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2xpc3QgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICB9XG59XG4uYnRuLWJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYnRuLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ibHVlIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxufVxuLmJ0biB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uYnRuLTEge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5jaGVja2JveCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94X19wb2xpY3kge1xuICBnYXA6IDEuMXJlbTtcbn1cbi5jaGVja2JveF9fcG9saWN5IHAgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY3VzdG9tLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA0NC44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY3VzdG9tLW1vZGFsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL21vZGFsX2Nsb3NlLnN2Z1wiKTtcbiAgdG9wOiAwLjZyZW07XG4gIHJpZ2h0OiAwLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICB9XG59XG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG90dGVkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG90dGVkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5pbnB1dC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U0QTA3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXJhdGluZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhcnMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmlucHV0IHtcbiAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dC1ob3Zlcik7XG59XG4uaW5wdXRfX2lucHV0IHtcbiAgcGFkZGluZzogMS41cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucHV0X19pbnB1dC0tcXVpeiB7XG4gIG1heC13aWR0aDogMzguNnJlbTtcbn1cbi5pbnB1dF9faW5wdXQtLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIH4gLmlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0X19pbnB1dDpmb2N1cywgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAyLjRyZW07XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIH4gLmlucHV0X19sYWJlbCwgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dF9fbGFiZWwge1xuICB0b3A6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQtLWRhcmsgLmlucHV0X19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLmlucHV0X19sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zZWxlY3RfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQ6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd24gfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3Qub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB6LWluZGV4OiA5OTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3QgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW5wdXQtc2VsZWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlucHV0LXRleHRhcmVhIHtcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uaW5wdXQtdGV4dGFyZWEgbGFiZWwge1xuICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB+IC5pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0IHtcbiAgICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0IGlucHV0LCAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtO1xuICB9XG4gIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgfVxuICAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gICAgdG9wOiAwLjhyZW07XG4gIH1cbiAgLmlucHV0LXNlbGVjdF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG4gIC5pbnB1dF9fbGFiZWwge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5pbnB1dC10ZXh0YXJlYSB7XG4gICAgLS10ZXh0YXJlYS1oZWlnaHQ6IDkuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWwub3BlbiB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2UtLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNsaWRlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2xpZGUtY29udHJvbHNfX2J0biBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RzMDEge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLmNvbnRhY3RzMDFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMHJlbSAyLjRyZW07XG59XG4uY29udGFjdHMwMV9faW5mbyB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG59XG4uY29udGFjdHMwMV9fbWFwIHtcbiAgZ3JpZC1jb2x1bW46IDYvLTE7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdHMwMV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0czAxIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGFjdHMwMV9faW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX21hcCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4uY29udGFjdHMwMyB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4uY29udGFjdHMwM19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdHMwM19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5jb250YWN0czAzX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWN0czAzX19pbmZvIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbn1cbi5jb250YWN0czAzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jb250YWN0czAzX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29udGFjdHMwM19fbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHMwM19fZm9ybSB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jb250YWN0czAzX19mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uY29udGFjdHMwM19fc2VsZWN0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fc2VsZWN0LXNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29udGFjdHMwM19fc2VsZWN0LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uY29udGFjdHMwM19fc2VsZWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjhyZW0gMi40cmVtO1xufVxuLmNvbnRhY3RzMDMgLnNlbGVjdF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdHMwMyAuc2VsZWN0X19saXN0IGxpIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMwM19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzMDMge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fY29udGFpbmVyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5jb250YWN0czAzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fZm9ybS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5jb250YWN0czAzX19mb3JtLWxpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4uZm9vdGVyMDIge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xufVxuLmZvb3RlcjAyX190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyMDJfX2xvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOS45cmVtO1xuICBtaW4td2lkdGg6IDkuOXJlbTtcbn1cbi5mb290ZXIwMl9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cmVtO1xufVxuLmZvb3RlcjAyX19uYXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyMDJfX25hdiB1bCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXRlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3RlcjAyX19jb250YWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyMDJfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWRldiB7XG4gIHdpZHRoOiA2LjlyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1kZXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyMDJfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIG1heC13aWR0aDogOS45cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gc3BhbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19uYXYgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjNyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19uYXYgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtdGVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1kZXYge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlcl9oZXJvMDcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2JveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkuOXJlbTtcbiAgbWluLXdpZHRoOiA5LjlyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlcjpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGkgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMi44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLWNhbGwge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2hlcm8wNyB7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfaGVybzA3LmFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogNy43cmVtO1xuICAgIHdpZHRoOiA3LjdyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzIGJ1dHRvbiwgLmhlYWRlcl9oZXJvMDdfX2JveHMgYSB7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS00MDQge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnBhZ2UtNDA0X19jb250ZW50LS1pbWcge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4ucGFnZS00MDRfX2NvbnRlbnQtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wYWdlLTQwNF9fY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLTQwNF9fY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnBhZ2UtNDA0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5wYWdlLTQwNF9fY29udGVudC0taW1nIHtcbiAgICB3aWR0aDogMTIuOHJlbTtcbiAgICBoZWlnaHQ6IDEyLjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5wYWdlLTQwNF9fY29udGVudC0taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLnBhZ2UtNDA0X19jb250ZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnBhZ2UtNDA0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4uYWJvdXQtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uYWJvdXQtYmFubmVyX19ib3gge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg1MHJlbSwgNzcuNnJlbSkgbWlubWF4KDUwcmVtLCA4NHJlbSk7XG4gIGdhcDogMi40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWJvdXQtYmFubmVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogMjQuN3JlbTtcbiAgbWFyZ2luLXRvcDogMy44cmVtO1xufVxuLmFib3V0LWJhbm5lcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hYm91dC1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uYWJvdXQtYmFubmVyX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmFib3V0LWJhbm5lcl9faXRlbSB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmFib3V0LWJhbm5lcl9faXRlbSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmFib3V0LWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0LWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5hYm91dC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICBtYXgtd2lkdGg6IDEwNi41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuYWJvdXQtYmFubmVyX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuYWJvdXQtYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB3aWR0aDogMTYuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hYm91dC1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5hYm91dC1iYW5uZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuYWJvdXQtYmFubmVyX19pdGVtID4gc3BhbiB7XG4gICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbiAgLmFib3V0LWJhbm5lcl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5hYm91dC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuLmFib3V0LWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmFib3V0LWZlYXR1cmVzLm1haW4ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmFib3V0LWZlYXR1cmVzLnBhZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5hYm91dC1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMi40cmVtO1xufVxuLmFib3V0LWZlYXR1cmVzX19pdGVtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uYWJvdXQtZmVhdHVyZXNfX2l0ZW0tLWljb24ge1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hYm91dC1mZWF0dXJlc19faXRlbSA+IGRpdiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuYWJvdXQtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmFib3V0LWZlYXR1cmVzLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbiAgLmFib3V0LWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuYWJvdXQtZmVhdHVyZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmFib3V0LWZlYXR1cmVzX19pdGVtLS1pY29uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5hYm91dC1mZWF0dXJlc19faXRlbSA+IGRpdiB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbi5hZmZpbGlhdGUtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDE5LjNyZW0gOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDEuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0OC43cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSwgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgcmlnaHQ6IC00OC43cmVtO1xuICB0b3A6IDByZW07XG59XG4uYWZmaWxpYXRlLWJhbm5lcl9fYm94LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0LXRnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFmZmlsaWF0ZS1iYW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDc1LjFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZmZpbGlhdGUtYmFubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmFmZmlsaWF0ZS1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbSA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWZmaWxpYXRlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuYWZmaWxpYXRlLWJhbm5lci5hZmZpbGlhdGUtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXIuYWZmaWxpYXRlLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMS44cmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtdGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2JveC1jb250YWN0LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMS44cmVtO1xuICB9XG4gIC5hZmZpbGlhdGUtYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gIH1cbiAgLmFmZmlsaWF0ZS1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmFsZXJ0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4uYWxlcnRzX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydHNfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydHNfX25vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydHNfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5hbnktcXVlc3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg1MHJlbSwgNjMuM3JlbSkgbWlubWF4KDUzLjJyZW0sIDUzLjJyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYW55LXF1ZXN0aW9uc19fYm94LWZvcm0ge1xuICBwYWRkaW5nOiA0cmVtIDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5hbnktcXVlc3Rpb25zX19ib3gtZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4uYW55LXF1ZXN0aW9uc19fYm94LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzkuOHJlbTtcbiAgaGVpZ2h0OiA0OXJlbTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmFueS1xdWVzdGlvbnNfX2JveC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFueS1xdWVzdGlvbnNfX2JveC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDIuMnJlbTtcbn1cbi5hbnktcXVlc3Rpb25zX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbn1cbi5hbnktcXVlc3Rpb25zX19saXN0IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMS44cmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX3BlcnNvbmFsLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFueS1xdWVzdGlvbnNfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5hbnktcXVlc3Rpb25zX19zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQxLjFyZW07XG4gIGJvdHRvbTogNC44cmVtO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYW55LXF1ZXN0aW9uc19fc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI4cHgpIHtcbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5hbnktcXVlc3Rpb25zX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEzcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYW55LXF1ZXN0aW9uc19fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBsZWZ0OiAyODNweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cblxuICAuYW55LXF1ZXN0aW9uc19fYm94LWltZyB7XG4gICAgd2lkdGg6IDIzLjhyZW07XG4gICAgaGVpZ2h0OiAzMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjhweCkge1xuICAuYW55LXF1ZXN0aW9uc19fYm94LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmFueS1xdWVzdGlvbnNfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTNweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5hbnktcXVlc3Rpb25zX19zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDI4M3B4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW1nIHtcbiAgICB3aWR0aDogMjMuOHJlbTtcbiAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFueS1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNC45cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fYm94LWZvcm0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1mb3JtLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbWcge1xuICAgIHdpZHRoOiAzOS44cmVtO1xuICAgIGhlaWdodDogMjQuNTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fbGlzdCB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX3BlcnNvbmFsLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuICAuYW55LXF1ZXN0aW9uc19fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX3NvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX2JveC1pbWcge1xuICAgIHdpZHRoOiAyMS4zcmVtO1xuICAgIGhlaWdodDogMjQuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmF1dGhvci1hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5hdXRob3ItYXJ0aWNsZXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uYXV0aG9yLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLmF1dGhvci1hcnRpY2xlc19fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXV0aG9yLWFydGljbGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmF1dGhvci1hcnRpY2xlc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYXV0aG9yIHtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uYXV0aG9yX19ib3gge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHJlbSAxZnI7XG4gIGdhcDogMy42cmVtO1xufVxuLmF1dGhvcl9fYm94ID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAyOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXV0aG9yX19ib3gtcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uYXV0aG9yX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hdXRob3JfX2JveC10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICB3aWR0aDogMy4zcmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBsaW5lLWhlaWdodDogNi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aG9yX19ib3gtdGV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvciB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5hdXRob3JfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuYXV0aG9yX19ib3ggPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXV0aG9yX19ib3gtcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5hdXRob3JfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5hdXRob3JfX2JveC10ZXh0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLigJ1cIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmF1dGhvcl9fYm94LXRleHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLigJ1cIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5iYW5uZXItbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG59XG4uYmFubmVyLW1haW5fX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItbWFpbl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uYmFubmVyLW1haW5fX2NvbnRyb2xzIC5idG4tc2xpZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4O1xufVxuLmJhbm5lci1tYWluX19ib3gtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiA2LjRyZW07XG59XG4uYmFubmVyLW1haW5fX2JveC1jb250cm9sIGJ1dHRvbiwgLmJhbm5lci1tYWluX19ib3gtY29udHJvbCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gIHJpZ2h0OiAyMS4ycmVtO1xuICBib3R0b206IDMuMnJlbTtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAuOHJlbTtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gIHdpZHRoOiA3NS4ycmVtO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5iYW5uZXItbWFpbl9fYm94LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcuOHJlbSA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4LjdyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICByaWdodDogLTQ4LjdyZW07XG4gIHRvcDogMHJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NS4ycmVtO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgxLjY2JSwgI0VFRjBGNSA5Ni4zMiUpLCBsaW5lYXItZ3JhZGllbnQoMjMwLjZkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNTYlLCAjRUVGMEY1IDkxLjclKSwgbGluZWFyLWdyYWRpZW50KDI1OS44MWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4My4xMyUsICNFRUYwRjUgOTYuNjQlKSwgbGluZWFyLWdyYWRpZW50KDI4NC40MmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3NS4zJSwgI0VFRjBGNSA4OC44NiUpLCBsaW5lYXItZ3JhZGllbnQoMzE1LjI5ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc3LjU1JSwgI0VFRjBGNSA5MC4zNiUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gIHdpZHRoOiA3MnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMy4ycmVtO1xufVxuLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19ib3gge1xuICBwYWRkaW5nOiAxMi45cmVtIDhyZW07XG59XG4uYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX3Bvc3Qge1xuICByaWdodDogMy4ycmVtO1xuICB0b3A6IDMuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5iYW5uZXItbWFpbl9fYm94IHtcbiAgcGFkZGluZzogMHJlbSAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNS4ycmVtO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMS40MSUgMTAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDAuNCkgMCUsIHJnYmEoMTcsIDEzNSwgMjI2LCAwKSA2NyUpLCAjRTlFRkY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xufVxuLmJhbm5lci1tYWluX19ib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkycmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMHJlbTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmJhbm5lci1tYWluX19ib3gtdGV4dCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLW1haW5fX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmJhbm5lci1tYWluX19ib3gtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uYmFubmVyLW1haW5fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwLjJyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYmFubmVyLW1haW5fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ2OHB4KSB7XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAuYmFubmVyLW1haW5fX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5iYW5uZXItbWFpbl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJhbm5lci1tYWluX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX3Bvc3Qge1xuICAgIGJvdHRvbTogMy4ycmVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgd2lkdGg6IDQ1LjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNDguNHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYuNHJlbSk7XG4gIH1cblxuICAuYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgICBib3R0b206IDEyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNC40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LWNvbnRyb2wgYnV0dG9uLCAuYmFubmVyLW1haW5fX2JveC1jb250cm9sIGEge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS1zdXBwb3J0IC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMS40cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQuNnJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDkyLjMxJSwgI0VFRjBGNSA5OS4zNiUpLCBsaW5lYXItZ3JhZGllbnQoMTguNDdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODMuNjklLCAjRUVGMEY1IDk5LjExJSksIGxpbmVhci1ncmFkaWVudCgzMzcuMDlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuMjglLCAjRUVGMEY1IDk3LjY1JSk7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDEuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHBhZGRpbmc6IDIuM3JlbSAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMxLjZyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19zbGlkZS10cmFpbmluZyAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJvdHRvbTogMC42cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI5LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fYm94LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtdGV4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmJhbm5lci1tYWluX19ib3gtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItbWFpbl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjguOHJlbTtcbiAgfVxuICAuYmFubmVyLW1haW5fX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbm5lci1wcmVzZW50YXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwLjVyZW0gOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4LjdyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICByaWdodDogLTQ4LjdyZW07XG4gIHRvcDogMHJlbTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC10ZXh0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LWxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1saXN0ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC1jb250YWN0LXRnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJhbm5lci1wcmVzZW50YXRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDkwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyLXByZXNlbnRhdGlvbl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXItcHJlc2VudGF0aW9uX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYmFubmVyLXByZXNlbnRhdGlvbiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uLmJhbm5lci1wcmVzZW50YXRpb24gLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbi5iYW5uZXItcHJlc2VudGF0aW9uIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRhY3QtdGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgKjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LXRnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19ib3gtY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIGhlaWdodDogMjEuOHJlbTtcbiAgfVxuICAuYmFubmVyLXByZXNlbnRhdGlvbl9faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICB9XG4gIC5iYW5uZXItcHJlc2VudGF0aW9uX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1wcmVzZW50YXRpb25fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyMS4ycmVtO1xuICB9XG59XG4uYmFubmVyLXdlYmluYXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94IHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MXJlbTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LWxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmFubmVyLXdlYmluYXJfX2JveC1saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJhbm5lci13ZWJpbmFyX19ib3gtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MC4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXdlYmluYXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19sYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgYm90dG9tOiAyLjRyZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmJhbm5lci13ZWJpbmFyX19sYWJsZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXdlYmluYXJfX2xhYmxlIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmJhbm5lci13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuYmFubmVyLXdlYmluYXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmFubmVyLXdlYmluYXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWxhYmxlIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2JveC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2JveC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2xhYmxlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19sYWJsZSBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJhbm5lci13ZWJpbmFyX19sYWJsZSBwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxLjFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgfVxufVxuLmJvbnVzZXMtY2xpZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5ib251c2VzLWNsaWVudHNfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib251c2VzLWNsaWVudHNfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9udXNlcy1jbGllbnRzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLmJvbnVzZXMtY2xpZW50c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5ib251c2VzLWNsaWVudHNfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvbnVzZXMtY2xpZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5ib251c2VzLWNsaWVudHNfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib251c2VzLWNsaWVudHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLmJ0bi1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbn1cbi5idG4tc2xpZGUge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYnRuLXNsaWRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1zbGlkZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbGluay1ob3Zlcik7XG59XG5cbi5idG4td2hpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbi5jYWxsYmFjayB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jYWxsYmFja19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5jYWxsYmFja19fYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY2FsbGJhY2tfX2JveC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOC4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jYWxsYmFja19fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY2FsbGJhY2tfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsYmFjayB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5jYWxsYmFja19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5jYWxsYmFja19fYm94LWNvbnRlbnQge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5jYWxsYmFja19fYm94LWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWFydGljbGVzLWJpZyA+IGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNhcmQtYXJ0aWNsZXMtYmlnIC5jYXJkLWFydGljbGVzX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FyZC1hcnRpY2xlcy1iaWcgLmNhcmQtYXJ0aWNsZXNfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiAxMDcuNDMlO1xufVxuLmNhcmQtYXJ0aWNsZXMtYmlnIC5jYXJkLWFydGljbGVzX190YWdzIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAxOXB4KTtcbn1cbi5jYXJkLWFydGljbGVzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jYXJkLWFydGljbGVzOmhvdmVyIC5jYXJkLWFydGljbGVzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhcmQtYXJ0aWNsZXNfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA2NS45MyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmNhcmQtYXJ0aWNsZXNfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZC1hcnRpY2xlc19faW5mbyB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDcuN3JlbTtcbn1cbi5jYXJkLWFydGljbGVzX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5jYXJkLWFydGljbGVzX190YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi44cmVtKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAycmVtO1xuICBib3R0b206IDJyZW07XG59XG4uY2FyZC1hcnRpY2xlc19fdGFncyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkLWFydGljbGVzX190YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2RkYmU5O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFydGljbGVzLWJpZyA+IGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jYXJkLWFydGljbGVzLWJpZyAuY2FyZC1hcnRpY2xlc19faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICAuY2FyZC1hcnRpY2xlcy1iaWcgLmNhcmQtYXJ0aWNsZXNfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDUxLjYxJTtcbiAgfVxuICAuY2FyZC1hcnRpY2xlcy1iaWcgLmNhcmQtYXJ0aWNsZXNfX3RhZ3Mge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1hcnRpY2xlc19faW5mbyB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuMXJlbTtcbiAgfVxuICAuY2FyZC1hcnRpY2xlc19faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNTEuNjElO1xuICB9XG4gIC5jYXJkLWFydGljbGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY2FyZC1hcnRpY2xlc19fdGFncyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1hcnRpY2xlc19fdGFncyBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgfVxuICAuY2FyZC1hcnRpY2xlc19fdGFncyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gI2NkZGJlOTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgfVxufVxuLmNhcmQtYm9udXMge1xuICB3aWR0aDogMTE2LjdyZW07XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtYm9udXNfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NS44cmVtO1xufVxuLmNhcmQtYm9udXNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4LjFyZW07XG59XG4uY2FyZC1ib251c19faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uY2FyZC1ib251c19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FyZC1ib251c19fdGV4dCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNhcmQtYm9udXNfX3RleHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FyZC1ib251c19fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2FyZC1ib251c19fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xufVxuLmNhcmQtYm9udXNfX3RleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjJyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jYXJkLWJvbnVzX190ZXh0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNhcmQtYm9udXNfX3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNhcmQtYm9udXNfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNhcmQtYm9udXNfX2NvbnRyb2wtYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jYXJkLWJvbnVzX19jb250cm9sLWxpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1ib251cyB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHdpZHRoOiA3MC44cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ib251cyB7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FyZC1ib251c19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWJvbnVzX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1ib251c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXJkLWJvbnVzX190ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQtYm9udXNfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jYXJkLWJvbnVzX190ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhcmQtYm9udXNfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXJkLWJvbnVzX19jb250cm9sLWJ0biB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1ib251c19fY29udHJvbC1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNhcmQtYm9udXMge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLmNhcmQtY2FzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWNhc2UgPiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtY2FzZTpob3ZlciAuY2FyZC1jYXNlX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhcmQtY2FzZTpob3ZlciAuY2FyZC1jYXNlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhcmQtY2FzZV9faW1nIHtcbiAgcGFkZGluZy10b3A6IDU2LjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLWNhc2VfX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkLWNhc2VfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1jYXNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2FyZC1jYXNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMi40cmVtO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xufVxuLmNhcmQtY2FzZV9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5jYXJkLWNhc2VfX2xpc3QgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jYXNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtY2FzZV9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtY2FzZV9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG4gIC5jYXJkLWNhc2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbiAgLmNhcmQtY2FzZV9fbGlzdCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhcmQtY2FzZV9fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuLmNhcmQtY291cnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1jb3Vyc2VfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA0OS4zJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtY291cnNlX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jYXJkLWNvdXJzZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4uY2FyZC1jb3Vyc2VfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBkaXNwbGF5OiAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94O1xuICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC10cmFpbmluZ19iYW5uZXJfcGFnZWtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA3LjhlbTtcbn1cbi5jYXJkLWNvdXJzZV9fYm94IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmNhcmQtY291cnNlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jYXJkLWNvdXJzZV9faW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWNvdXJzZV9faW5mbyBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNhcmQtY291cnNlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jb3Vyc2Uge1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtY291cnNlX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA0OC42JTtcbiAgfVxuICAuY2FyZC1jb3Vyc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgLmNhcmQtY291cnNlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZGlzcGxheTogLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWJveDtcbiAgICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA3LjJlbTtcbiAgfVxuICAuY2FyZC1jb3Vyc2VfX2JveCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmNhcmQtY291cnNlX19pbmZvIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuY2FyZC1jb3Vyc2VfX2luZm8gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jYXJkLWNvdXJzZV9fY29udHJvbHMge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5jYXJkLWNvdXJzZV9fY29udHJvbHMgLmJ0bi1ibHVlIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3Mge1xuICB3aWR0aDogODYuOHJlbTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjZyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWctLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2ltZy0tYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWctLXBsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19faW1nLS1wbGF5OmhvdmVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWcgPiAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uY2FyZC1jdXN0b21lci1yZXZpZXdzX190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvKiDQo9GB0YLQsNC90L7QstC60LAg0L7RgNC40LXQvdGC0LDRhtC40LggKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgbWF4LWhlaWdodDogMTguMmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2J0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgbWF4LXdpZHRoOiA3NC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19pbWcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3LjRyZW0gMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2ltZyA+IC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3c19faW1nLS1wbGF5IHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2ltZy0tcGxheSBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX3RleHQge1xuICAgIG1heC1oZWlnaHQ6IDE2LjhlbTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuICAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19jb250ZW50ID4gLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZC1leHBlcnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE2LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDYuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtZXhwZXJ0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDMuNnJlbSA0LjhyZW07XG59XG4uY2FyZC1leHBlcnRzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXgtaGVpZ2h0OiA2MXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FyZC1leHBlcnRzX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5jYXJkLWV4cGVydHNfX3RleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNhcmQtZXhwZXJ0c19fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG4uY2FyZC1leHBlcnRzX190ZXh0ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNhcmQtZXhwZXJ0c19fdGV4dCA+IGgzLCAuY2FyZC1leHBlcnRzX190ZXh0ID4gaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXJkLWV4cGVydHNfX3RleHQgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5jYXJkLWV4cGVydHNfX3RyYW5pbmcge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FyZC1leHBlcnRzX190cmFuaW5nID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1heC13aWR0aDogNTUuM3JlbTtcbn1cbi5jYXJkLWV4cGVydHNfX3RyYW5pbmcgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkLWV4cGVydHNfX3RyYW5pbmcgPiB1bCA+IGxpIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXJkLWV4cGVydHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtZXhwZXJ0c19faW1nID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNhcmQtZXhwZXJ0c19faW1nID4gZGl2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkLWV4cGVydHNfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGxlZnQ6IDMuMnJlbTtcbiAgdG9wOiAzLjJyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNhcmQtZXhwZXJ0cyB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuY2FyZC1leHBlcnRzX190cmFuaW5nID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICAuY2FyZC1leHBlcnRzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY2FyZC1leHBlcnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuY2FyZC1leHBlcnRzX19pbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1leHBlcnRzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX3RleHQge1xuICAgIG1heC1oZWlnaHQ6IDI4LjlyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbiAgfVxuICAuY2FyZC1leHBlcnRzX190ZXh0ID4gaDMsIC5jYXJkLWV4cGVydHNfX3RleHQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19fdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX3RyYW5pbmcge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY2FyZC1leHBlcnRzX190cmFuaW5nID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG4gIC5jYXJkLWV4cGVydHNfX3RyYW5pbmcgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgfVxuICAuY2FyZC1leHBlcnRzX19pbWcge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY2FyZC1leHBlcnRzX19sYWJlbCB7XG4gICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgbGVmdDogMi44cmVtO1xuICAgIHRvcDogMS4ycmVtO1xuICB9XG59XG4uY2FyZC1yZXZpZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXJldmlld3NfX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jYXJkLXJldmlld3NfX3VzZXItaWNvbnMge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jYXJkLXJldmlld3NfX3VzZXItc3RhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbn1cbi5jYXJkLXJldmlld3NfX3VzZXItbmFtZSB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5jYXJkLXJldmlld3NfX3VzZXItZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5jYXJkLXJldmlld3NfX3VzZXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyog0JTQu9GPINCx0YDQsNGD0LfQtdGA0L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSBmbGV4Ym94ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8qINCj0YHRgtCw0L3QvtCy0LrQsCDQvtGA0LjQtdC90YLQsNGG0LjQuCAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC8qINCe0LPRgNCw0L3QuNGH0LXQvdC40LUg0LTQviAzINGB0YLRgNC+0LogKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyog0KHQutGA0YvQstCw0LXRgiDRgtC10LrRgdGCLCDQstGL0YXQvtC00Y/RidC40Lkg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICBtYXgtaGVpZ2h0OiAxMC40ZW07XG4gIC8qINCf0YDQuNCx0LvQuNC30LjRgtC10LvRjNC90LDRjyDQstGL0YHQvtGC0LAg0LTQu9GPIDMg0YHRgtGA0L7QuiAo0LjQt9C80LXQvdC40YLQtSDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIg0YDQsNC30LzQtdGA0LAg0YjRgNC40YTRgtCwKSAqL1xufVxuLmNhcmQtcmV2aWV3c19fdXNlci1hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtcmV2aWV3cyB7XG4gICAgbWF4LXdpZHRoOiAzMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtcmV2aWV3c19fdXNlciB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNhcmQtcmV2aWV3c19fdXNlci1pY29ucyB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxuICAuY2FyZC1yZXZpZXdzX191c2VyLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuY2FyZC1yZXZpZXdzX191c2VyLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiDQlNC70Y8g0LHRgNCw0YPQt9C10YDQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFIGZsZXhib3ggKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC8qINCj0YHRgtCw0L3QvtCy0LrQsCDQvtGA0LjQtdC90YLQsNGG0LjQuCAqL1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiDQodC60YDRi9Cy0LDQtdGCINGC0LXQutGB0YIsINCy0YvRhdC+0LTRj9GJ0LjQuSDQt9CwINC/0YDQtdC00LXQu9GLINC60L7QvdGC0LXQudC90LXRgNCwICovXG4gICAgbWF4LWhlaWdodDogMTQuNGVtO1xuICAgIC8qINCf0YDQuNCx0LvQuNC30LjRgtC10LvRjNC90LDRjyDQstGL0YHQvtGC0LAg0LTQu9GPIDMg0YHRgtGA0L7QuiAo0LjQt9C80LXQvdC40YLQtSDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIg0YDQsNC30LzQtdGA0LAg0YjRgNC40YTRgtCwKSAqL1xuICB9XG4gIC5jYXJkLXJldmlld3NfX3VzZXItYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5jYXJkLXNlcnZpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtc2VydmljZV9faW1nIHtcbiAgcGFkZGluZy10b3A6IDQ5LjMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1zZXJ2aWNlX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jYXJkLXNlcnZpY2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLmNhcmQtc2VydmljZV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG59XG4uY2FyZC1zZXJ2aWNlX19ib3gge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY2FyZC1zZXJ2aWNlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNhcmQtc2VydmljZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxuICAuY2FyZC1zZXJ2aWNlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5jYXJkLXNlcnZpY2VfX2JveCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmNhcmQtc2VydmljZV9fY29udHJvbHMge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5jYXJkLXNlcnZpY2VfX2NvbnRyb2xzIC5idG4tYmx1ZSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4uY2FyZC10YXJpZmYge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuM3JlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtdGFyaWZmX19wcmljZSB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBnYXA6IDAuNnJlbSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5jYXJkLXRhcmlmZl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uY2FyZC10YXJpZmZfX2xpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC10YXJpZmZfX2xpc3QgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2hlY2stbGlzdC5zdmdcIik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBib3JkZXItdG9wOiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtYm94IHtcbiAgZ2FwOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWlucHV0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogMC44cmVtO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbnB1dCBpbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMDtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8gcDpob3ZlciA+IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmQtdGFyaWZmX19jb250cm9scy1wcmljZS1pbmZvIHAgPiBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjguMXJlbTtcbiAgbGVmdDogLTEzLjNyZW07XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8gcCA+IHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2luZm8tYXJyb3cuc3ZnXCIpO1xuICB0b3A6IC0wLjZyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC43cmVtKTtcbn1cbi5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9pbmZvLnN2Z1wiKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjRyZW07XG59XG4uY2FyZC10YXJpZmZfX2NvbnRyb2xzLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXJkLXRhcmlmZl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdGFyaWZmIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fbGlzdCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtYm94IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWlucHV0IHNwYW4ge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWlucHV0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8gcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8gcCA+IHNwYW4ge1xuICAgIHdpZHRoOiAyOC4xcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xLjNyZW07XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjNyZW0pO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkLXRhcmlmZl9fY29udHJvbHMtcHJpY2UtaW5mbyBwID4gc3BhbjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY2FyZC10YXJpZmZfX2NvbnRyb2xzLXByaWNlLWluZm8gcDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbiAgLmNhcmQtdGFyaWZmX19jb250cm9scy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLmNhc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jYXNlX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDEuOHJlbTtcbiAgZ2FwOiAxMnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9ybSAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNC44cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9ybSAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FzZV9faW5mby1zdGljeSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTByZW07XG59XG4uY2FzZV9fY29udGVudC1mb290ZXItY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG59XG4uY2FzZV9fcHJldmlldyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuLmNhc2VfX3ByZXZpZXcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FzZV9fY29udGVudC1ib3gge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IGRpdiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2FzZV9fY29udGVudC1ib3ggdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FzZV9fY29udGVudC1ib3ggPiAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jYXNlX19jb250ZW50LWJveCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5jYXNlX19jb250ZW50LWJveCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY2FzZV9fY29udGVudC1ib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jYXNlX19jb250ZW50LWJveCBoMywgLmNhc2VfX2NvbnRlbnQtYm94IGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IHVsLCAuY2FzZV9fY29udGVudC1ib3ggb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWJveCB1bCBsaSwgLmNhc2VfX2NvbnRlbnQtYm94IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IHVsIGxpOmJlZm9yZSwgLmNhc2VfX2NvbnRlbnQtYm94IG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtYm94IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNhc2VfX2NvbnRlbnQtZmFxIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZhcSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmNhc2VfX2xpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jYXNlX19saWtlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4zcmVtIDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhc2VfX2xpa2UgYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2xpa2Uuc3ZnXCIpO1xufVxuLmNhc2VfX2xpa2UgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG59XG4uY2FzZV9fY29udGVudC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWxpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1saWtlIC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jYXNlX19jb250ZW50LWZvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FzZV9fY29udGVudC1mb290ZXItY29udGFpbmVyID4gLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWNvbnRhaW5lciA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3ggPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWNvbnRhaW5lciA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3ggPiB1bCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG59XG4uY2FzZV9fY29udGVudC1mb290ZXItYXV0b3Ige1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTRyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yLWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yLWJveCBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uY2FzZV9fY29udGVudC1mb290ZXItYXV0b3ItYm94IGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uY2FzZV9faW5mby1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmNhc2VfX2luZm8tbGlzdCA+IC5jYXNlX19pbmZvLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FzZV9faW5mby1saXN0ID4gLmNhc2VfX2luZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FzZV9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLmNhc2VfX2luZm8taXRlbS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtO1xufVxuLmNhc2VfX2luZm8taXRlbS10YWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uY2FzZV9faW5mby1pdGVtLXRhZyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2FzZV9faW5mby1pdGVtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNhc2VfX2luZm8taXRlbS1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xufVxuLmNhc2VfX2luZm8taXRlbS1zb2NpYWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2FzZV9faW5mby1jb250ZW50IHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jYXNlX19pbmZvLWNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmNhc2VfX2luZm8tY29udGVudCA+IHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FzZV9faW5mby1jb250ZW50ID4gdWwgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNhc2VfX2luZm8tc29jaWFsIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jYXNlX19pbmZvLXNvY2lhbCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FzZV9faW5mby1zb2NpYWwgPiB1bCA+IGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuOHJlbSAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmNhc2VfX2luZm8tc29jaWFsID4gdWwgPiBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhc2VfX2luZm8tc29jaWFsID4gdWwgPiBhIGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuMnJlbTtcbn1cblxuLyog0KHRgtC40LvQuCDQtNC70Y8g0L7QsdC10YDRgtC60Lgg0YLQsNCx0LvQuNGGICovXG4udGFibGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGFibGUtd3JhcHBlciB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jYXNlX193cmFwIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuY2FzZV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogNS42cmVtO1xuICB9XG5cbiAgLmNhc2VfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmNhc2VfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5jYXNlX19jb250ZW50LWZvcm0gLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb3JtIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCA+IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb3JtIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb3JtIC5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9ybSAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwgPiBsaSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWxpa2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX3ByZXZpZXcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmNhc2VfX3ByZXZpZXcgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19saWtlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuY2FzZV9fbGlrZSBidXR0b24ge1xuICAgIGdhcDogMC40cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9fbGlrZSBidXR0b24gc3BhbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWJveCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1ib3ggaDMsIC5jYXNlX19jb250ZW50LWJveCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWJveCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtYm94IHVsLCAuY2FzZV9fY29udGVudC1ib3ggb2wge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1ib3ggdWwgbGksIC5jYXNlX19jb250ZW50LWJveCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1ib3ggdWwgbGk6YmVmb3JlLCAuY2FzZV9fY29udGVudC1ib3ggb2wgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1ib3ggYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mYXEge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mYXEgPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb290ZXItY29udGFpbmVyID4gLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWJveCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWNvbnRhaW5lciA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3ggPiB1bCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2NvbnRlbnQtZm9vdGVyLWF1dG9yIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9fY29udGVudC1mb290ZXItYXV0b3ItYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDguNnJlbSAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jYXNlX19jb250ZW50LWZvb3Rlci1hdXRvci1ib3ggaW1nIHtcbiAgICBoZWlnaHQ6IDguNnJlbTtcbiAgfVxuICAuY2FzZV9faW5mby1saXN0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jYXNlX19pbmZvLWl0ZW0ge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgfVxuICAuY2FzZV9faW5mby1pdGVtLXRhZyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY2FzZV9faW5mby1pdGVtLXNvY2lhbCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8tY29udGVudCA+IHVsIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNhc2VfX2luZm8tc29jaWFsIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY2FzZV9faW5mby1zb2NpYWwgPiB1bCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jYXNlX19pbmZvLXNvY2lhbCA+IHVsID4gYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG5cbiAgLnRhYmxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgfVxuICAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA3Ni44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmNhc2VzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5jYXNlc19fdGFiLWNvbnRyb2xzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXNlc19fYnRuIHtcbiAgbWF4LXdpZHRoOiAxNy4zcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5jYXNlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5jYXNlc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5jYXNlc19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uY2l0eS1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg3cmVtO1xuICBwYWRkaW5nOiA0LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaXR5LW1vZGFsX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2l0eS1tb2RhbF9fYmFzaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uY2l0eS1tb2RhbF9fYmFzaWMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2l0eS1tb2RhbF9fYmFzaWMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNpdHktbW9kYWxfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGhlaWdodDogNTIuMnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uY2l0eS1tb2RhbF9fbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLmNpdHktbW9kYWxfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbn1cbi5jaXR5LW1vZGFsX19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jaXR5LW1vZGFsX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5jaXR5LW1vZGFsX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5jaXR5LW1vZGFsX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5jaXR5LW1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jaXR5LW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4uY2l0eS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5jaXR5LW1vZGFsX19pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jaXR5LW1vZGFsX19pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgfVxuICAuY2l0eS1tb2RhbF9fYmFzaWMge1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuY2l0eS1tb2RhbF9fYmFzaWMgYSB7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNpdHktbW9kYWxfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIH1cbiAgLmNpdHktbW9kYWxfX2xpc3QgYSB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgfVxuICAuY2l0eS1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICB9XG4gIC5jaXR5LW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmNvbnRhY3QtaW5mby51c2VmdWwtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5jb250YWN0LWluZm9fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uY29udGFjdC1pbmZvX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5jb250YWN0LWluZm9fX2NhcmQge1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMHJlbSwgMzIuNHJlbSkgMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jb250YWN0LWluZm9fX2NhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4uY29udGFjdC1pbmZvX19jYXJkLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3QtaW5mb19fY2FyZC1pbmZvIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3QtaW5mb19fY2FyZC1pbmZvLWJveCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY29udGFjdC1pbmZvX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5jb250YWN0LWluZm9fX2NhcmQtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5jb250YWN0LWluZm9fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuY29udGFjdC1pbmZvLnVzZWZ1bC1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgfVxuICAuY29udGFjdC1pbmZvX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mb19fbGlzdCB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mb19fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mb19fY2FyZC1pbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWluZm9fX2NhcmQtaW5mbyB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICB9XG4gIC5jb250YWN0LWluZm9fX2NhcmQtaW5mby1ib3gge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAuY29udGFjdC1pbmZvX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5jb29raWVzIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3QpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDQuOHJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC13aWR0aDogODguNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvb2tpZXMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvb2tpZXNfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29va2llc19fd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLmNvb2tpZXNfX3dyYXAgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llc19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNvb2tpZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY29va2llc19fd3JhcCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNvb2tpZXNfX3dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAuY29va2llc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvdXJzZS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTFyZW07XG59XG4uY291cnNlLWJhbm5lcl9fYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY291cnNlLWJhbm5lcl9fYm94LXRleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi5jb3Vyc2UtYmFubmVyX19ib3gtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC1saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvdXJzZS1iYW5uZXJfX2JveC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY291cnNlLWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXJzZS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmNvdXJzZS1iYW5uZXJfX2xhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi40cmVtO1xuICBib3R0b206IDIuNHJlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uY291cnNlLWJhbm5lcl9fbGFibGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXJzZS1iYW5uZXJfX2xhYmxlIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNvdXJzZS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvdXJzZS1iYW5uZXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fYm94LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2xhYmxlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmNvdXJzZS1iYW5uZXJfX2xhYmxlIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY291cnNlLWJhbm5lcl9fbGFibGUgcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMS4xcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIH1cbn1cbi5jb3Vyc2UtY2VydGlmaWNhdGUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19ib3gge1xuICBwYWRkaW5nOiAzLjJyZW0gNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19ib3gtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4LjhyZW07XG4gIGhlaWdodDogMjQuM3JlbTtcbiAgYm90dG9tOiAtNy40cmVtO1xuICByaWdodDogNDlyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IDhweCA4cHggNDhweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wOCk7XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uY291cnNlLWNlcnRpZmljYXRlX19saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU1NXB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgcmlnaHQ6IDQxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY291cnNlLWNlcnRpZmljYXRlX19pbWcge1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU4JTtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjhyZW07XG4gICAgaGVpZ2h0OiAxOC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2JveCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICB9XG5cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2xpbmsge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb3Vyc2UtY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjdyZW07XG4gICAgaGVpZ2h0OiAxNi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMGRlZyk7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19ib3gtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuLmNvdXJzZS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmNvdXJzZS1mb3JtX19jb250YWluZXIge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuNXJlbSBtaW5tYXgoNDByZW0sIDk1LjRyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMy4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdXJzZS1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uY291cnNlLWZvcm1fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb3Vyc2UtZm9ybV9fZm9ybSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvdXJzZS1mb3JtX19mb3JtID4gdWwgPiBsaSA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uY291cnNlLWZvcm1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY291cnNlLWZvcm1fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5jb3Vyc2UtZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5jb3Vyc2UtZm9ybV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuY291cnNlLWZvcm1fX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY291cnNlLWZvcm1fX2Zvcm0gPiB1bCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmNvdXJzZS1mb3JtX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbi5jb3Vyc2UtcHJvZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1LjJyZW0gMWZyO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSArIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlLmFjdGl2ZSArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlOmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSBzcGFuIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLXRpdGxlLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGUuYWN0aXZlIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuXG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB0b3A6IC0xLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXByb2dyYW0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2xpc3Qge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS1jb250ZW50ID4gdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY291cnNlLXByb2dyYW1fX2NhcmQtLWNvbnRlbnQgPiBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZC0tY29udGVudCA+IG9sIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmN1c3RvbS1pbnB1dCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmN1c3RvbS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5jdXN0b20taW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbn1cbi5jdXN0b20taW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20taW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuY3VzdG9tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLW1vZGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY3VzdG9tLW1vZGFsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY3VzdG9tLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4uY3VzdG9tLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19saXN0IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgdG9wOiAtMS42cmVtO1xuICAgIHJpZ2h0OiAwLjRyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5jdXN0b21lci1pc3N1ZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uY3VzdG9tZXItaXNzdWVzX19ib3gge1xuICBwYWRkaW5nOiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uY3VzdG9tZXItaXNzdWVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmN1c3RvbWVyLWlzc3Vlc19fY2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tZXItaXNzdWVzX19jYXJkLS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG4uY3VzdG9tZXItaXNzdWVzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uY3VzdG9tZXItaXNzdWVzX19jYXJkLS1udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIHRvcDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmN1c3RvbWVyLWlzc3Vlc19fYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmN1c3RvbWVyLWlzc3Vlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItaXNzdWVzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5jdXN0b21lci1pc3N1ZXNfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuY3VzdG9tZXItaXNzdWVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbWVyLWlzc3Vlc19fY2FyZCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXItaXNzdWVzX19jYXJkLS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmN1c3RvbWVyLWlzc3Vlc19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXItaXNzdWVzX19jYXJkLS1udW0ge1xuICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmN1c3RvbWVyLXJldmlld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdXN0b21lci1yZXZpZXdzLnBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyLXJldmlld3Muc2VjdGlvbi1yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG4uY3VzdG9tZXItcmV2aWV3cy5zZWN0aW9uLXJldmlld3MgLmN1c3RvbWVyLXJldmlld3NfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uY3VzdG9tZXItcmV2aWV3c19fYm94LWNvbnRyb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY3VzdG9tZXItcmV2aWV3c19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX3NsaWRlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTIuOXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyLXJldmlld3NfX3NsaWRlLWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fc2xpZGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyLXJldmlld3NfX3NsaWRlLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTIuOXJlbTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBnYXA6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS55YW5kZXggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjlyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS5naXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4LjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS5nb29nbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uY3VzdG9tZXItcmV2aWV3c19fYnRuIHtcbiAgbWF4LXdpZHRoOiAxOS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmN1c3RvbWVyLXJldmlld3NfX3NsaWRlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3cy5zZWN0aW9uLXJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzLnNlY3Rpb24tcmV2aWV3cyAuY3VzdG9tZXItcmV2aWV3c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICB9XG4gIC5jdXN0b21lci1yZXZpZXdzX19ib3gtaXRlbS55YW5kZXggaW1nIHtcbiAgICB3aWR0aDogMTAuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94LWl0ZW0uZ2lzIGltZyB7XG4gICAgd2lkdGg6IDkuNHJlbTtcbiAgfVxuICAuY3VzdG9tZXItcmV2aWV3c19fYm94LWl0ZW0uZ29vZ2xlIGltZyB7XG4gICAgd2lkdGg6IDEzLjdyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3NfX2JveC1pdGVtID4gcCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXJldmlld3NfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3VzdG9tZXJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbWVyc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jdXN0b21lcnNfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXJzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyc19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICB3aWR0aDogMTYuOHJlbTtcbiAgaGVpZ2h0OiAxNi44cmVtO1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG4uY3VzdG9tZXJzX19jYXJkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5jdXN0b21lcnNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tZXJzX19jYXJkIHtcbiAgICB3aWR0aDogMTEuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG59XG4uZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIC8qINCU0LvRjyBFZGdlINC4IElFICovXG59XG4uZGV0YWlsc19fY29udGVudCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kZXRhaWxzX19jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uZGV0YWlsc19fY29udGVudCA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uZGV0YWlsc19fY29udGVudCA+IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5kZXRhaWxzX19jb250ZW50ID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5kZXRhaWxzX19jb250ZW50ID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uZGV0YWlsc19fY29udGVudCA+IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uZGV0YWlsc19fY29udGVudCA+IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bSkgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uZGV0YWlsc19fY29udGVudCA+IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uZGV0YWlsc19fY29udGVudCA+IGJsb2NrcXVvdGUgPiAqOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kZXRhaWxzX19jb250ZW50ID4gYmxvY2txdW90ZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmRldGFpbHNfX2NvbnRlbnQgPiBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmRldGFpbHMgc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kZXRhaWxzIHN1bW1hcnk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlscyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlscyBzdW1tYXJ5IHtcbiAgcGFkZGluZzogMS44cmVtIDIuMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGV0YWlscyBzdW1tYXJ5OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4uZGV0YWlscyBzdW1tYXJ5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICByaWdodDogMy4ycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3NsaWRlLWFycm93LnN2Z1wiKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbn1cbi5kZXRhaWxzW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xufVxuXG4vKiDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QviDQtNC70Y8gaU9TIFNhZmFyaSAqL1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRlbnQgPiB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRlbnQgPiBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRlbnQgPiBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRlbnQgPiBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gYmxvY2txdW90ZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5kZXRhaWxzX19jb250ZW50ID4gYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuZGV0YWlscyBkaXYge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMC43cmVtIDEuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1LjhyZW07XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuOHJlbSk7XG4gIH1cbiAgLmRldGFpbHMgc3VtbWFyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbiAgLmRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmVudW1lcmF0aW9uLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjJyZW0gMy4ycmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkge1xuICBwYWRkaW5nOiAzLjlyZW0gMy4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5ICsgZGl2ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHJpZ2h0OiAzLjJyZW07XG4gIHRvcDogMi40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHJpZ2h0OiA0LjhyZW07XG4gIHRvcDogNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3NsaWRlLWFycm93LnN2Z1wiKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZW51bWVyYXRpb24tZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbn1cbi5lbnVtZXJhdGlvbi1kZXRhaWxzW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudW1lcmF0aW9uLWRldGFpbHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuZW51bWVyYXRpb24tZGV0YWlscyBwIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxuICAuZW51bWVyYXRpb24tZGV0YWlscyBzdW1tYXJ5ICsgZGl2ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeSArIGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbi1kZXRhaWxzIHN1bW1hcnkgKyBkaXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAxLjJyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHMgc3VtbWFyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgLmVudW1lcmF0aW9uLWRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmVudW1lcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmVudW1lcmF0aW9uX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmVudW1lcmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCA+IHVsIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW51bWVyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZW51bWVyYXRpb25fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuZW51bWVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCA+IHVsIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mYXFfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uZmFxX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5mYXFfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLmZlYXR1cmVzLWNvdXJzZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlcy1jb3Vyc2VfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uZmVhdHVyZXMtY291cnNlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLmZlYXR1cmVzLWNvdXJzZV9fY2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbn1cbi5mZWF0dXJlcy1jb3Vyc2VfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mZWF0dXJlcy1jb3Vyc2VfX2NhcmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uZmVhdHVyZXMtY291cnNlX19jYXJkIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5mZWF0dXJlcy1jb3Vyc2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtY291cnNlX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzLWNvdXJzZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLWNvdXJzZV9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1jb3Vyc2VfX2NhcmQtLWltZyB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtY291cnNlX19jYXJkIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtY291cnNlX19jYXJkIHAge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLmZlYXR1cmVzLWZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5mZWF0dXJlcy1maWd1cmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLWZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mZWF0dXJlcy1maWd1cmVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmVhdHVyZXMtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlcy1zZXJ2aWNlX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmZlYXR1cmVzLXNlcnZpY2VfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZmVhdHVyZXMtc2VydmljZV9fY2FyZCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbn1cbi5mZWF0dXJlcy1zZXJ2aWNlX19jYXJkLS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZmVhdHVyZXMtc2VydmljZV9fY2FyZCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uZmVhdHVyZXMtc2VydmljZV9fY2FyZCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtc2VydmljZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtc2VydmljZV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1zZXJ2aWNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtc2VydmljZV9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1zZXJ2aWNlX19jYXJkLS1pbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXNlcnZpY2VfX2NhcmQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtc2VydmljZV9fY2FyZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5mZWF0dXJlcy13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uZmVhdHVyZXMtd2ViaW5hcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5mZWF0dXJlcy13ZWJpbmFyX19jYXJkIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mZWF0dXJlcy13ZWJpbmFyX19jYXJkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzLXdlYmluYXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXdlYmluYXJfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtd2ViaW5hcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzLXdlYmluYXJfX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtd2ViaW5hcl9fY2FyZC0taW1nIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG4gIC5mZWF0dXJlcy13ZWJpbmFyX19jYXJkIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXMtd2ViaW5hcl9fY2FyZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5mZWF0dXJlc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5mZWF0dXJlc19fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlc19fY2FyZCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mZWF0dXJlc19fY2FyZC0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzX19jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZmVhdHVyZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgfVxuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5mZWF0dXJlc19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZmVhdHVyZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZlYXR1cmVzX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkLS1pbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzX19jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5mZWF0dXJlc19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLmZpbGUgPiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWxlID4gcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9maWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5maWxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI1LjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpbGVfX2xpc3QtaW5wdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5maWxlX19pdGVtLWlucHV0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGVfX2l0ZW0taW5wdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2ZpbGUtaWNvbi5zdmdcIik7XG4gIGxlZnQ6IDEuMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG59XG4uZmlsZV9faXRlbS1pbnB1dCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9maWxlLXJlbW92ZS5zdmdcIik7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xufVxuLmZpbGVfX2l0ZW0taW5wdXQgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogTWVkaXVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGVfX2xpc3QtaW5wdXQge1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5maWxlX19pdGVtLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG4gIC5maWxlX19pdGVtLWlucHV0IGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmZpeGVkLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMS42cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZml4ZWQtbWVudV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZml4ZWQtbWVudV9fdG9wIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2Nsb3NlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5maXhlZC1tZW51X19saW5rcyB7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmZpeGVkLW1lbnVfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG59XG4uZml4ZWQtbWVudV9fY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGdhcDogMS42cmVtO1xufVxuLmZpeGVkLW1lbnVfX2JveCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRyb2xzIHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fY2FsbGJhY2sge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfX25hdiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5mb290ZXJfX25hdi0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZm9vdGVyX19uYXYtbGlzdCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZm9vdGVyX19uYXYtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uZm9vdGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB3aWR0aDogNjVyZW07XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uZm9vdGVyX19jb250YWN0LS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZm9vdGVyX19jb250YWN0LS1ib3gge1xuICBnYXA6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19jb250YWN0LS1ib3ggPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmxleDogMTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtLWJveCA+IHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mb290ZXJfX2NvbnRhY3QtLWJveCA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbn1cbi5mb290ZXJfX2JvdHRvbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZvb3Rlcl9fYm90dG9tIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5mb290ZXJfX3BvbGljeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlcl9fb2ZmZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3Rlcl9fb2ZmZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuZm9vdGVyX19uYXYtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19uYXYtLXRpdGxlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1mb290ZXIuc3ZnXCIpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAuZm9vdGVyX19uYXYtLXRpdGxlICsgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2LS10aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5mb290ZXJfX25hdi0tdGl0bGUuYWN0aXZlICsgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC0tYm94IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC0tYm94ID4gdWwge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uZ2lmdC13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmdpZnQtd2ViaW5hcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0LjhyZW0gNy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naWZ0LXdlYmluYXJfX2JveC0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmdpZnQtd2ViaW5hcl9fYm94LS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNC4zcmVtKTtcbiAgcmlnaHQ6IDE0LjRyZW07XG4gIHdpZHRoOiA2NC4zcmVtO1xuICBoZWlnaHQ6IDQ4LjZyZW07XG59XG4uZ2lmdC13ZWJpbmFyX19ib3gtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5naWZ0LXdlYmluYXJfX2JveC0tbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDIuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWltZyB7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMzQuM3JlbTtcbiAgICBoZWlnaHQ6IDQ4LjZyZW07XG4gIH1cblxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5naWZ0LXdlYmluYXJfX2JveCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cblxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5naWZ0LXdlYmluYXJfX2JveC0tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWltZyB7XG4gICAgaGVpZ2h0OiAxNC4ycmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0LXdlYmluYXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuZ2lmdC13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgfVxuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDcwcmVtO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMS40cmVtIDBweDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuZmxleGlibGUtbWVudV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuZmxleGlibGUtbWVudV9fd3JhcHBlciA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5mbGV4aWJsZS1tZW51X193cmFwcGVyOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLmhlYWRlcl9fbmF2LWNoaWxkLWJveDpob3ZlciAuaGVhZGVyX19uYXYtLWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuaGVhZGVyX19uYXYtY2hpbGQtYm94OmhvdmVyID4gYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5oZWFkZXJfX25hdi1jaGlsZC1ib3ggPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkuaGVhZGVyX19uYXYtY2hpbGQtYm94ID4gYTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9uYXYtZGVjb3Iuc3ZnXCIpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICBib3R0b206IC0xLjhyZW07XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5oZWFkZXJfX25hdi1jaGlsZC1ib3ggPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC0xLjhyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMS44cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAuaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhvdmVyID4gYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSBzdmcgcGF0aCwgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaTpob3ZlciA+IGJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG59XG4uaGVhZGVyX19uYXYtLWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDBkdnc7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjE2KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiA4MC44cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1iYW5uZXIge1xuICB3aWR0aDogMjYuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhyZW07XG4gIGdhcDogMS4ycmVtO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyX19uYXYtLWNoaWxkLWJhbm5lciBhID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1iYW5uZXIgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4uaGVhZGVyX19uYXYtLWNoaWxkLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXIpO1xufVxuLmhlYWRlcl9fbmF2LS1jaGlsZC1saW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNS41cmVtO1xuICBtaW4td2lkdGg6IDE1LjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi44cmVtO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwcHg7XG59XG4uaGVhZGVyX19jb250YWN0LWNpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG59XG4uaGVhZGVyX19jb250YWN0LWNpdHkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4ycmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlYWRlcl9fY29udGFjdC1jaXR5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uaGVhZGVyX19jb250YWN0LWNpdHk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19jb250YWN0LXRlbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9fY29udGFjdC10ZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5oZWFkZXJfX3RlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWRlcl9fdGVsIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX3RlbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uaGVhZGVyX193YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDkuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgei1pbmRleDogNTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIuNHJlbSAyLjRyZW07XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1sb2dvIHtcbiAgd2lkdGg6IDE3LjFyZW07XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtY2xvc2Uge1xuICB3aWR0aDogNC40cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLWJveCB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtdG9nZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Fycm93LW5hdi5zdmdcIik7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtdG9nZ2xlICsgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2LS1tb2JpbGUtdG9nZ2xlLmFjdGl2ZSArIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLXRvZ2dsZS5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5oZWFkZXJfX25hdi0tbW9iaWxlLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS10ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaGVhZGVyX19uYXYtLW1vYmlsZS1idG4ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZ2FwOiAxLjRyZW07XG4gIH1cblxuICAuaGVhZGVyX19jb250YWN0LWNpdHkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy40cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDguOHJlbTtcbiAgICBtaW4td2lkdGg6IDguOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDguOHJlbTtcbiAgICBtaW4td2lkdGg6IDguOHJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX29wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2LS1tb2JpbGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC42cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX25hdi0tbW9iaWxlLWJhbm5lci1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDI3LjZyZW07XG4gICAgbWluLXdpZHRoOiAyNy42cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAuaGVhZGVyX19uYXYtLW1vYmlsZS1iYW5uZXItY2FyZCA+IGRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbn1cbi5ob3Zlci0zZCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uaG92ZXItM2RfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEwcHg7XG59XG4uaG92ZXItM2RfX2l0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob3Zlci0zZF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvdmVyLTNkX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uaWlrby1leHBlcnRzIHtcbiAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaWlrby1leHBlcnRzX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDExNi45cmVtO1xufVxuLmlpa28tZXhwZXJ0c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5paWtvLWV4cGVydHNfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5paWtvLWV4cGVydHNfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmlpa28tZXhwZXJ0c19fY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaWlrby1leHBlcnRzX19zbGlkZSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWlrby1leHBlcnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gIH1cbiAgLmlpa28tZXhwZXJ0c19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaWlrby1leHBlcnRzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmlpa28tZXhwZXJ0c19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmcubWFpbiAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZy5tYWluIC5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19jb250YWluZXIge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjByZW0sIDExMC4xcmVtKSAxZnI7XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX3RlYWNoZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS44cmVtKTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX190ZWFjaGVycyA+IGxpOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgd2lkdGg6IDcuNnJlbTtcbiAgaGVpZ2h0OiA3LjZyZW07XG4gIHotaW5kZXg6IDA7XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19fdGVhY2hlcnMgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogLTEuOHJlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uaW5kaXZpZHVhbC10cmFpbmluZ19faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy42cmVtO1xuICBtaW4td2lkdGg6IDcuNnJlbTtcbiAgaGVpZ2h0OiA3LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX2JveC1mb3JtIHtcbiAgcGFkZGluZzogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmluZGl2aWR1YWwtdHJhaW5pbmdfX3BlcnNvbmFsLWRhdGEge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX190ZWFjaGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmcubWFpbiAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gge1xuICAgIGdhcDogMS42cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX190ZWFjaGVycyA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX3RlYWNoZXJzID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19faW1nIGltZyB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fYm94LWZvcm0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX3BlcnNvbmFsLWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLmlucHV0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjNyZW07XG4gIHRvcDogMC4zcmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLmlucHV0LWNoZWNrYm94IGlucHV0ICsgbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmlucHV0LWNoZWNrYm94IGlucHV0ICsgbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmlucHV0LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMC40cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LWNoZWNrYm94IGlucHV0ICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICB9XG4gIC5pbnB1dC1jaGVja2JveCBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmlucHV0LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMC4ycmVtO1xuICAgIHRvcDogMC4zcmVtO1xuICB9XG59XG4uaW5wdXQtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtcmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5wdXQtcmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmlucHV0LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjdyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnB1dC1yYWRpbyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIH1cbiAgLmlucHV0LXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC44cmVtKTtcbiAgfVxuICAuaW5wdXQtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC41cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIH1cbn1cbi5pbnB1dGVyX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnB1dGVyX19ib3ggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmludGVncmF0aW9uLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOS42cmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19ib3gtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA2LjRyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NS4ycmVtO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50ZWdyYXRpb24tYmFubmVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRlZ3JhdGlvbi1iYW5uZXJfX2NvbnRyb2xzIC5idG4tc2xpZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4O1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogNi40cmVtO1xufVxuLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRyb2wgYnV0dG9uLCAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udHJvbCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2LjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi4ycmVtO1xuICB9XG5cbiAgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NS4xcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy40cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3LjRyZW07XG4gICAgaGVpZ2h0OiAyOS44cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX2JveCB7XG4gIHBhZGRpbmc6IDcuM3JlbSA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fY29udGVudCB7XG4gIG1heC13aWR0aDogOTQuMnJlbTtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuOHJlbSAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW50ZWdyYXRpb24tZmVhdHVyZXNfX2l0ZW0tYm94IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDY0LjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDYuMnJlbTtcbiAgdG9wOiAwO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fc2xpZGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy4ycmVtKSAvIDMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDguOHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgY29udGFpbjogY29udGVudDtcbiAgLyog0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCAqL1xufVxuLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItbGlzdCBsaSBpbWcge1xuICB3aWR0aDogMTguNnJlbTtcbiAgaGVpZ2h0OiA3LjRyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjhweCkge1xuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTcuMnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1jb250YWluZXIge1xuICAgIGxlZnQ6IDczLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEuMXJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAyOS42cmVtO1xuICAgIGhlaWdodDogMzIuOXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDZyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItYm94IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1saXN0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNnJlbSkgLyAzKTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICB3aWR0aDogOS4ycmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1saXN0IGxpIGltZyB7XG4gICAgd2lkdGg6IDguNnJlbTtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgfVxufVxuLmxpc3QtdXAge1xuICBhbmltYXRpb246IHNjcm9sbFVwIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5saXN0LWRvd24ge1xuICBhbmltYXRpb246IHNjcm9sbERvd24gMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNnJlbSAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtLWltZyBpbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19pdGVtLWJveCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgfVxuICAuaW50ZWdyYXRpb24tZmVhdHVyZXNfX3NsaWRlci1jb250YWluZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVGMEY1IDAlLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmludGVncmF0aW9uLWZlYXR1cmVzX19zbGlkZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVGMEY1IDAlLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLmxpbmtzLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ubGlua3MtbmV3c19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNS42cmVtIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuLmxpbmtzLW5ld3NfX2JveC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubGlua3MtbmV3c19fYm94LWluZm8tLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5saW5rcy1uZXdzX19ib3gtaW5mby0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5saW5rcy1uZXdzX19ib3gtaW5mby0tbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubGlua3MtbmV3c19fYm94LWluZm8tLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmxpbmtzLW5ld3NfX2JveC1pbmZvLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5saW5rcy1uZXdzX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAubGlua3MtbmV3c19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5saW5rcy1uZXdzX19ib3gtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtzLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94LWltZyB7XG4gICAgd2lkdGg6IDguMXJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94LWluZm8tLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLmxpbmtzLW5ld3NfX2JveC1pbmZvLS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAubGlua3MtbmV3c19fYm94LWluZm8tLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmxpbmtzLW5ld3NfX2JveC1pbmZvLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi5tZXNzZW5nZXJzIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4ubWVzc2VuZ2VycyAubWVzc2VuZ2VyIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2VuZ2VycyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLm1lc3NlbmdlcnMgLm1lc3NlbmdlciB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLm1vZGFsLXJldmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcmV2aWV3c19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMy42cmVtIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4ubW9kYWwtcmV2aWV3c19faW1nIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLXJldmlld3NfX2ltZyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4ubW9kYWwtcmV2aWV3c19fcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwtcmV2aWV3c19fcGxheTpob3ZlciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xufVxuLm1vZGFsLXJldmlld3NfX2JveC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLXJldmlld3NfX3Bvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLm1vZGFsLXJldmlld3NfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLm1vZGFsLXJldmlld3NfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLXJldmlld3NfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5tb2RhbC1yZXZpZXdzX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5tb2RhbC1yZXZpZXdzX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fYm94LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19faW1nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy40cmVtIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19faW1nID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLm1vZGFsLXJldmlld3NfX3BsYXkge1xuICAgIGxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fcGxheSBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fYm94LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubW9kYWwtcmV2aWV3c19fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICB9XG4gIC5tb2RhbC1yZXZpZXdzX19jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm9mZmljZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5vZmZpY2VfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGdhcDogMy4ycmVtO1xufVxuLm9mZmljZV9fY29udGVudCAuanMtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9mZmljZV9fY29udGVudCAuanMtdGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub2ZmaWNlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjNyZW07XG59XG4ub2ZmaWNlX19pbmZvLWJveCB7XG4gIHdpZHRoOiA1Ni44cmVtO1xuICBtaW4td2lkdGg6IDU2LjhyZW07XG59XG4ub2ZmaWNlX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5vZmZpY2VfX2luZm8tcHVycG9zZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5vZmZpY2VfX2luZm8tcHVycG9zZS1pY29uIHtcbiAgd2lkdGg6IDYuNHJlbTtcbn1cbi5vZmZpY2VfX2luZm8tcHVycG9zZS1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm9mZmljZV9faW5mby1wdXJwb3NlLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5vZmZpY2VfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLm9mZmljZV9faW5mby1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5vZmZpY2VfX2luZm8tYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub2ZmaWNlX19zd2lwZXItYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwLjFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ub2ZmaWNlX19zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLm9mZmljZV9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIGJvdHRvbTogNC42cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLm9mZmljZV9fY29udHJvbHMgLmJ0bi1zbGlkZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5vZmZpY2VfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAub2ZmaWNlX19zd2lwZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAub2ZmaWNlX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLm9mZmljZV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZpY2VfX2luZm8tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLXB1cnBvc2Uge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLWxpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxuICAub2ZmaWNlX19pbmZvLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9mZmljZV9fc3dpcGVyLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZmljZV9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5vdHpvdmlrLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG59XG4ub3R6b3Zpay1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDE0LjhyZW0gOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU5cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm90em92aWstYmFubmVyX19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDUyLjlyZW07XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMC4xcmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogODYuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4LjdyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICByaWdodDogLTQ4LjdyZW07XG4gIHRvcDogMHJlbTtcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUuOXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgei1pbmRleDogMztcbn1cbi5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC10ZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5vdHpvdmlrLWJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODIuOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm90em92aWstYmFubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLm90em92aWstYmFubmVyLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90em92aWstYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lci50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9faW1nIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm90em92aWstYmFubmVyLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgfVxuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwcmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LXRnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIGZsZXg6IDA7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRhY3QtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLm90em92aWstYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMy40cmVtO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICB9XG4gIC5vdHpvdmlrLWJhbm5lcl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ub3R6b3Zpay1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5vdHpvdmlrLWZlYXR1cmVzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLm90em92aWstZmVhdHVyZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMS4ycmVtO1xufVxuLm90em92aWstZmVhdHVyZXNfX2NhcmQge1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5vdHpvdmlrLWZlYXR1cmVzX19jYXJkLS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ub3R6b3Zpay1mZWF0dXJlc19fY2FyZC0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLm90em92aWstZmVhdHVyZXNfX2NhcmQtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjhweCkge1xuICAub3R6b3Zpay1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3R6b3Zpay1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5vdHpvdmlrLWZlYXR1cmVzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLm90em92aWstZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19jYXJkLS1pbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLm90em92aWstZmVhdHVyZXNfX2NhcmQtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLm90em92aWstZmVhdHVyZXNfX2NhcmQtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG4ucGFnZS1jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1jb250ZW50IGgzLCAucGFnZS1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnBhZ2UtY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucGFnZS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucGFnZS1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucGFnZS1jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5wYWdlLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4ucGFnZS1jb250ZW50IG9sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xufVxuLnBhZ2UtY29udGVudCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ucGFnZS1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMHJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgd2lkdGg6IDElO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWNvbnRlbnQgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxJTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDQvtCx0LXRgNGC0LrQuCDRgtCw0LHQu9C40YYgKi9cbi50YWJsZS13cmFwcGVyLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlLXdyYXBwZXItcGFnZSB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtd3JhcHBlci1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgaDMsIC5wYWdlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAucGFnZS1jb250ZW50IG9sIHtcbiAgICBnYXA6IDByZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG4gIC50YWJsZS13cmFwcGVyLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTIzcmVtO1xuICB9XG4gIC50YWJsZS13cmFwcGVyLXBhZ2UgdGFibGUge1xuICAgIG1pbi13aWR0aDogMTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbn1cbi5wYWdlLXRpdGxlLnBhZ2UtY2FzZSBoMSB7XG4gIG1heC13aWR0aDogMTI3cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuLnBhZ2UtdGl0bGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5wYWdlLXRpdGxlLnBhZ2UtY2FzZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAucGFnZS10aXRsZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tc3dpcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLnBhZ2luYXRpb24tc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1zd2lwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2luYXRpb24tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5wYWdpbmF0aW9uLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wYXJ0bmVycy1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFydG5lcnMtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzUuMTIlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4ucGFydG5lcnMtY2FyZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFydG5lcnMtY2FyZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDU2LCA1OCwgMCkgMCUsICM4NjA3MDkgMTcuMzklKTtcbiAgbWFyZ2luLXRvcDogLTcuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbn1cbi5wYXJ0bmVycy1jYXJkX19ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhcnRuZXJzLWNhcmRfX2JveC0tbG9nbyB7XG4gIHdpZHRoOiAxNy42cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVycy1jYXJkX19ib3gtLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFydG5lcnMtY2FyZF9fYm94LS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucGFydG5lcnMtY2FyZF9fYm94LS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5wYXJ0bmVycy1jYXJkX19ib3gtLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWNhcmRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5wYXJ0bmVycy1jYXJkX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNi40cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBhcnRuZXJzLWNhcmRfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnMtY2FyZF9fYm94LS1sb2dvIHtcbiAgICB3aWR0aDogMTYuOHJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG4gIC5wYXJ0bmVycy1jYXJkX19ib3gtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWNhcmRfX2JveC0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLnBhcnRuZXJzLWN0YSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYXJ0bmVycy1jdGFfX2JveCB7XG4gIHBhZGRpbmc6IDMuMnJlbSA3LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMy4ycmVtO1xufVxuLnBhcnRuZXJzLWN0YV9fYm94LS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ucGFydG5lcnMtY3RhX19ib3gtLWJ0biB7XG4gIG1heC13aWR0aDogMTguMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAucGFydG5lcnMtY3RhX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucGFydG5lcnMtY3RhX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnMtY3RhX19ib3gtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzLWN0YV9fYm94LS1idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnBhcnRuZXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ2OHB4KSB7XG4gIC5wYXJ0bmVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5wYXJ0bmVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKSBtaW5tYXgoMTQuMnJlbSwgYXV0bykgbWlubWF4KDE0LjJyZW0sIGF1dG8pO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGdhcDogMS4ycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzQ7XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogMy80O1xuICBncmlkLXJvdzogMS80O1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiA0LzU7XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDIvNTtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICBncmlkLWNvbHVtbjogMy80O1xuICBncmlkLXJvdzogNC81O1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXJ0bmVyc2hpcC1mZWF0dXJlc19faXRlbSA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgNC44cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNnJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XG59XG4ucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gc3BhbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKSBtaW5tYXgoMTQuMnJlbSwgYXV0bykgbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKSBtaW5tYXgoMTQuMnJlbSwgYXV0byk7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogNDtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzQ7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMy80O1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA2O1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDQvNztcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogNTtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiA0Lzc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXAtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mZWF0dXJlc19fbGlzdCBsaSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMiAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZmVhdHVyZXNfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtIHtcbiAgcGFkZGluZzogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2l0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5wYXJ0bmVyc2hpcC1mb3JtYXRzX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUuMXJlbSA3LjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2Jhbm5lci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDc4LjNyZW07XG59XG4ucGFydG5lcnNoaXAtZm9ybWF0c19fYmFubmVyLWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19fbGlzdCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2xpc3QgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2l0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAucGFydG5lcnNoaXAtZm9ybWF0c19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2Jhbm5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1mb3JtYXRzX19iYW5uZXItYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxufVxuLnBlcnNvbmFsLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC4zcmVtO1xuICB0b3A6IDAuM3JlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDBweCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHRvcDogMDtcbiAgfVxuICAucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgfVxufVxuLnByZXNlbnRhdGlvbi1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnByZXNlbnRhdGlvbi1mb3JtX19jb250YWluZXIge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRyZW0gbWlubWF4KDQwcmVtLCA5NS40cmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzZW50YXRpb24tZm9ybV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnByZXNlbnRhdGlvbi1mb3JtX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucHJlc2VudGF0aW9uLWZvcm1fX2Zvcm0gPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5wcmVzZW50YXRpb24tZm9ybV9fZm9ybSA+IHVsID4gbGkgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLnByZXNlbnRhdGlvbi1mb3JtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZXNlbnRhdGlvbi1mb3JtX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1mb3JtX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1mb3JtX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlc2VudGF0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLWZvcm1fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1mb3JtX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1mb3JtX19mb3JtID4gdWwge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tZm9ybV9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG4ucHJlc2VudGF0aW9uLXF1aXoge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucHJlc2VudGF0aW9uLXF1aXpfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlc2VudGF0aW9uLXF1aXoge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLXF1aXpfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMi40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IDQxLjhyZW07XG4gIG1pbi13aWR0aDogNDEuOHJlbTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZDpob3ZlciAucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWltZyBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0taW1nIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0taW1nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNi42cmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0taW1nIHNwYW4gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWJveCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cbi5wcmVzZW50YXRpb24tcmV2aWV3c19fY2FyZC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnByZXNlbnRhdGlvbi1yZXZpZXdzX19zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3c19fY29udHJvbCB7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3c19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1yZXZpZXdzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkIHtcbiAgICB3aWR0aDogMzEuMnJlbTtcbiAgICBtaW4td2lkdGg6IDMxLjJyZW07XG4gIH1cbiAgLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uLXJldmlld3NfX2NhcmQtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5xdWl6LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg4MHJlbSwgMTE2LjhyZW0pIG1pbm1heCg0MHJlbSwgNjByZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG59XG4ucXVpei1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6LWJveF9faGVhZGVyIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICBvcmRlcjogMjtcbn1cbi5xdWl6LWJveF9faGVhZGVyLWltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTByZW0gMWZyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLWltZyBpbWcge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucXVpei1ib3hfX2hlYWRlci1pbWcgPiBkaXYgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLXN0ZXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ucXVpei1ib3hfX2hlYWRlci1zdGVwLS0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL3F1aXotbWFzc2FnZS5zdmdcIik7XG4gIGxlZnQ6IC0yLjRyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjRyZW0pO1xufVxuLnF1aXotYm94X19oZWFkZXItc3RlcC0tNCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnF1aXotYm94X19oZWFkZXItc3RlcC0tNCB1bCBsaSB7XG4gIHBhZGRpbmc6IDIuMXJlbSAyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1ib3hfX2hlYWRlci1zdGVwLS00IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9naWZ0LXF1aXouc3ZnXCIpO1xuICBsZWZ0OiAyLjRyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjhyZW0pO1xufVxuLnF1aXotYm94X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBvcmRlcjogMTtcbn1cbi5xdWl6LWJveF9fc3RlcHMge1xuICBwYWRkaW5nOiA2cmVtO1xuICBtaW4taGVpZ2h0OiA2NC42cmVtO1xufVxuLnF1aXotYm94X19zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpei1ib3hfX3N0ZXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVpei1ib3hfX3N0ZXAtY2VudGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVpei1ib3hfX3N0ZXAtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnF1aXotYm94X19kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpei1ib3hfX2RhdGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotYm94X19kYXRlIGlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aXotYm94X19kYXRlIGlucHV0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9kYXRlLnN2Z1wiKTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xufVxuLnF1aXotYm94X19kYXRlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5xdWl6LWJveF9fZGF0ZS1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1heC13aWR0aDogNTEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWl6LWJveF9fbGlzdC1yYWRpby1pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQgaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkIGlucHV0ICsgbGFiZWw6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gcCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuN3JlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZC5yYWRpbyBpbnB1dCArIGxhYmVsID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXotYm94X19jdXN0b20tY2hlY2tlZC5jaGVja2VkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHAge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQuY2hlY2tlZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zyk7XG59XG4ucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkLmNoZWNrZWQgaW5wdXQgKyBsYWJlbCA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpei1ib3hfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ucXVpei1ib3hfX2xpc3QtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDUxLjZyZW07XG59XG4ucXVpei1ib3hfX2NvbnRyb2xzIHtcbiAgcGFkZGluZzogMi40cmVtIDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IC00cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5xdWl6LWJveF9fY29udHJvbHMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4ucXVpei1ib3hfX25leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHdpZHRoOiAxNC4xcmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbn1cbi5xdWl6LWJveF9fcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICB3aWR0aDogNi42cmVtO1xuICBtaW4td2lkdGg6IDYuNnJlbTtcbiAgaGVpZ2h0OiA2LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpei1ib3hfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLnF1aXotYm94X19zdWJtaXQge1xuICBoZWlnaHQ6IDYuNnJlbTtcbn1cbi5xdWl6LWJveF9faGVhZGVyLXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aXotYm94X19oZWFkZXItc3RlcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAucXVpei1ib3hfX3N0ZXBzIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5xdWl6LWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucXVpei1ib3hfX2hlYWRlciB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpei1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAucXVpei1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLWltZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLWltZyA+IGRpdiA+IHAge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLXN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1zdGVwLS0xIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItc3RlcC0tMTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGxlZnQ6IC0xcmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLWJveCB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgZ2FwOiAwcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItbGlzdCA+IGxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAucXVpei1ib3hfX2hlYWRlci1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1aXotYm94X19saXN0LXJhZGlvLWltZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dCArIGxhYmVsIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0ICsgbGFiZWwgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1yYWRpby1pbWcgaW5wdXQgKyBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICAgIHRvcDogMC40cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBwOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC41cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tcmFkaW8taW1nIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC40cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXItc3RlcC0tNCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTQgdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICB9XG4gIC5xdWl6LWJveF9faGVhZGVyLXN0ZXAtLTQgdWwgPiBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4zcmVtKTtcbiAgfVxuICAucXVpei1ib3hfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fc3RlcHMge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5xdWl6LWJveF9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIG1pbi13aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAucXVpei1ib3hfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tY2hlY2tlZCBpbnB1dCArIGxhYmVsIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnF1aXotYm94X19jdXN0b20tY2hlY2tlZC5yYWRpbyBpbnB1dCArIGxhYmVsID4gcCB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2N1c3RvbS1jaGVja2VkLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHAge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICB9XG4gIC5xdWl6LWJveF9fY3VzdG9tLWNoZWNrZWQuY2hlY2tlZCBpbnB1dCArIGxhYmVsID4gcCB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucXVpei1ib3hfX2xpc3QtZm9ybSB7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5xdWl6LWJveF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gIH1cbiAgLnF1aXotYm94X19jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnF1aXoge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTYuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpel9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnF1aXpfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnF1aXpfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi5xdWl6X19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5xdWl6X19oZWFkZXIge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDUuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xufVxuLnF1aXpfX2hlYWRlci1pbWcge1xuICB3aWR0aDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucXVpel9faGVhZGVyLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5xdWl6X19oZWFkZXItYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xufVxuLnF1aXpfX2hlYWRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5xdWl6X19oZWFkZXItbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6X19oZWFkZXItbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xufVxuLnF1aXpfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ucXVpel9fc3RlcHMge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuLnF1aXpfX2NvbnRyb2xzIHtcbiAgcGFkZGluZzogMi40cmVtIDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IC00cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5xdWl6X19jb250cm9scy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5xdWl6X19uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICB3aWR0aDogMTQuMXJlbTtcbiAgaGVpZ2h0OiA2LjZyZW07XG59XG4ucXVpel9fcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICB3aWR0aDogNi42cmVtO1xuICBtaW4td2lkdGg6IDYuNnJlbTtcbiAgaGVpZ2h0OiA2LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpel9fcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4ucXVpel9fc3VibWl0IHtcbiAgaGVpZ2h0OiA2LjZyZW07XG59XG4ucXVpel9fc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpel9fc3RlcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZCBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6X19jdXN0b20tY2hlY2tlZCBpbnB1dCArIGxhYmVsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gcCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuN3JlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xufVxuLnF1aXpfX2N1c3RvbS1jaGVja2VkLnJhZGlvIGlucHV0ICsgbGFiZWwgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQuY2hlY2tlZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBwIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQuY2hlY2tlZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zyk7XG59XG4ucXVpel9fY3VzdG9tLWNoZWNrZWQuY2hlY2tlZCBpbnB1dCArIGxhYmVsID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5xdWl6X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnF1aXpfX2xpc3QtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDUxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpeiB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5xdWl6X19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5xdWl6X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC5xdWl6X19oZWFkZXItaW1nIHtcbiAgICB3aWR0aDogNS42cmVtO1xuICB9XG4gIC5xdWl6X19oZWFkZXItYm94IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAucXVpel9faGVhZGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgIGdhcDogMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5xdWl6X19oZWFkZXItbGlzdCA+IGxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbiAgfVxuICAucXVpel9faGVhZGVyLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5xdWl6X19oZWFkZXItbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdWl6X19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAucXVpel9fc3RlcHMge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAucXVpel9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5xdWl6X19uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAucXVpel9fcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLnF1aXpfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLnF1aXpfX2N1c3RvbS1jaGVja2VkIGlucHV0ICsgbGFiZWwge1xuICAgIGdhcDogMC42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAucXVpel9fY3VzdG9tLWNoZWNrZWQucmFkaW8gaW5wdXQgKyBsYWJlbCA+IHAge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnF1aXpfX2N1c3RvbS1jaGVja2VkLmNoZWNrZWQgaW5wdXQgKyBsYWJlbCA+IHAge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnF1aXpfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAucXVpel9fbGlzdC1mb3JtIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnF1aXpfX2Nsb3NlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICByaWdodDogMS4ycmVtO1xuICB9XG4gIC5xdWl6X19jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnJlY29tbWVuZGVkLWFydGljbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2JveCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLnJlY29tbWVuZGVkLWFydGljbGVzX19ib3gtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJlY29tbWVuZGVkLWFydGljbGVzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLnJlY29tbWVuZGVkLWFydGljbGVzX19zd2lwZXIge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2JveCB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICB9XG5cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVnaW9ucyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5yZWdpb25zX19ib3gge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG59XG4ucmVnaW9uc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMi40cmVtO1xuICBncmlkLXJvdy1nYXA6IDMuMnJlbTtcbn1cbi5yZWdpb25zX19saXN0ID4gLnJlZ2lvbnNfX2l0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnJlZ2lvbnNfX2l0ZW0tbGlzdCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucmVnaW9uc19faXRlbS1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5yZWdpb25zX19pdGVtLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnJlZ2lvbnNfX2l0ZW0tbGlzdCA+IGxpOm5vdCg6bnRoLWNoaWxkKC1uKzUpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uc19faXRlbS1saXN0LmFjdGl2ZSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5yZWdpb25zX19pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5yZWdpb25zX19pdGVtLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnJlZ2lvbnNfX2l0ZW0tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlZ2lvbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAucmVnaW9uc19fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5yZWdpb25zX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5yZWdpb25zX19saXN0ID4gLnJlZ2lvbnNfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDByZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5yZWdpb25zX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnJlZ2lvbnNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxuICAucmVnaW9uc19fbGlzdCA+IC5yZWdpb25zX19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDByZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICB9XG4gIC5yZWdpb25zX19saXN0ID4gLnJlZ2lvbnNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbnNfX2xpc3QgPiAucmVnaW9uc19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9yZWdpb25zLWFycm93LnN2Z1wiKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAucmVnaW9uc19faXRlbS10aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLXRpdGxlICsgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tdGl0bGUgKyB1bCArIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uc19faXRlbS10aXRsZS5hY3RpdmUgKyB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAucmVnaW9uc19faXRlbS10aXRsZS5hY3RpdmUgKyB1bCArIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlZ2lvbnNfX2l0ZW0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5yZWdpb25zX19pdGVtLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4ucmV2aWV3cy1tb2RhbCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1tb2RhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldmlld3MtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldmlld3MtbW9kYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5yZXZpZXdzLW1vZGFsX190YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnJldmlld3MtbW9kYWxfX3RhYi55YW5kZXggaW1nIHtcbiAgd2lkdGg6IDkuOXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXZpZXdzLW1vZGFsX190YWIuZ2lzIGltZyB7XG4gIHdpZHRoOiA4LjZyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3cy1tb2RhbF9fdGFiLmdvb2dsZSBpbWcge1xuICB3aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3cy1tb2RhbF9fdGFiOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbn1cbi5yZXZpZXdzLW1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5yZXZpZXdzLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG59XG4ucmV2aWV3cy1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fdGFiIHtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXZpZXdzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnJldmlld3NfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3c19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbn1cbi5yZXZpZXdzX190YWJzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIge1xuICBwYWRkaW5nOiAxcmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIueWFuZGV4IHtcbiAgbWluLXdpZHRoOiAyMS42cmVtO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiLmdpcyB7XG4gIG1pbi13aWR0aDogMjAuNHJlbTtcbn1cbi5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi5nb29nbGUge1xuICBtaW4td2lkdGg6IDI0LjhyZW07XG59XG4ucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWI6aG92ZXIge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi5hY3RpdmUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xufVxuLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4ucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3c19fdGFicyBidXR0b24ge1xuICBtYXgtd2lkdGg6IDE5LjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmV2aWV3c19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5yZXZpZXdzX19jb250ZW50ID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlld3NfX2NvbnRlbnQgPiBsaS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXZpZXdzX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoLTYlIC0xJSAtMzElIC0xJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTYlIC0xJSAtMzElIC0xJSk7XG59XG4ucmV2aWV3c19fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnJldmlld3NfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAucmV2aWV3c19fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXZpZXdzX190YWJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW0gMHB4IDBweCAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjZyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAucmV2aWV3c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5yZXZpZXdzX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJldmlld3NfX3RhYnMge1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMHB4IDBweCAxLjZyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiIHtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiLnlhbmRleCB7XG4gICAgbWluLXdpZHRoOiAxNi40cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi55YW5kZXggaW1nIHtcbiAgICB3aWR0aDogNy44cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi5naXMge1xuICAgIG1pbi13aWR0aDogMTUuNnJlbTtcbiAgfVxuICAucmV2aWV3c19fdGFicyA+IC5yZXZpZXdzX190YWIuZ2lzIGltZyB7XG4gICAgd2lkdGg6IDdyZW07XG4gIH1cbiAgLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiLmdvb2dsZSB7XG4gICAgbWluLXdpZHRoOiAyMC40cmVtO1xuICB9XG4gIC5yZXZpZXdzX190YWJzID4gLnJldmlld3NfX3RhYi5nb29nbGUgaW1nIHtcbiAgICB3aWR0aDogMTFyZW07XG4gIH1cbiAgLnJldmlld3NfX3RhYnMgPiAucmV2aWV3c19fdGFiID4gcCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbiAgLnJldmlld3NfX3RhYnMgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE2LjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4xcmVtO1xuICB9XG4gIC5yZXZpZXdzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IDNyZW07XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnNjcm9sbC10b3AudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2Nyb2xsLXRvcDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtdG9wIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIGxlZnQ6IDAuOHJlbTtcbiAgICBib3R0b206IDAuOHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLW5ld3NfX2JveC1jb250cm9sIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMi40cmVtO1xufVxuLnNlY3Rpb24tbmV3c19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zZWN0aW9uLW5ld3MucGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1uZXdzLnBhZ2UgLnNlY3Rpb24tbmV3c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW5ld3MucGFnZSAuY29udGFpbmVyID4gaDIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1uZXdzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNlY3Rpb24tbmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNlY3Rpb24tbmV3c19fbGlzdCAuY2FyZC1hcnRpY2xlcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLW5ld3NfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4pIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5zZWN0aW9uLW5ld3NfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLW5ld3NfX3NvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX3NvY2lhbC1saXN0ID4gbGkgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zZWN0aW9uLW5ld3NfX3NvY2lhbC1saXN0ID4gbGkgPiBkaXYgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5zZWN0aW9uLW5ld3NfX3NvY2lhbC1saXN0ID4gbGkgPiBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uc2VjdGlvbi1uZXdzX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNy4zcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNlY3Rpb24tbmV3c19fbGluayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNlY3Rpb24tbmV3c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19saXN0ID4gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19zb2NpYWwge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fc29jaWFsLWxpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuc2VjdGlvbi1uZXdzX19zb2NpYWwtbGlzdCA+IGxpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fc29jaWFsLWxpc3QgPiBsaSA+IGRpdiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2xpbmsge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmV3c19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uc2VjdGlvbi1vZmZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbi5zZWN0aW9uLW9mZmVyX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnNlY3Rpb24tb2ZmZXJfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5zZWN0aW9uLW9mZmVyX19ib3ggPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5zZWN0aW9uLW9mZmVyX19ib3ggPiB1bCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNlY3Rpb24tb2ZmZXJfX2JveCA+IHVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW9mZmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLnNlY3Rpb24tdGhhbmtzIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zZWN0aW9uLXRoYW5rc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi10aGFua3NfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNlY3Rpb24tdGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5zZWN0aW9uLXRoYW5rc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1LjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aGFua3Mge1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi10aGFua3NfX2ltZyB7XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgICBoZWlnaHQ6IDguNHJlbTtcbiAgfVxuICAuc2VjdGlvbi10aGFua3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgLnNlY3Rpb24tdGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5zZWN0aW9uLXRoYW5rc19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMy4zcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24td2ViaW5hcnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VjdGlvbi13ZWJpbmFyc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZWN0aW9uLXdlYmluYXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc2VjdGlvbi13ZWJpbmFyc19fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuc2VjdGlvbi13ZWJpbmFyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2ViaW5hcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VjdGlvbi13ZWJpbmFyc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZWN0aW9uLXdlYmluYXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuc2VjdGlvbi13ZWJpbmFyc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICB9XG59XG4uc2VvLWxpbmsge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VvLWxpbmtfX2JveCB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5zZW8tbGlua19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5zZW8tbGlua19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNlby1saW5rX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc2VvLWxpbmtfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VvLWxpbmtfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuc2VvLWxpbmtfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc2VvLWxpbmtfX2xpc3QgbGk6bm90KDpudGgtY2hpbGQoLW4rOSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZW8tbGlua19fbGlzdC5hY3RpdmUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlby1saW5rX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICB9XG4gIC5zZW8tbGlua19fdG9nZ2xlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlby1saW5rX190b2dnbGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VvIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnNlb19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zZW9fX2JveCB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4zcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4LjJyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlb19fYm94LS10YWJzIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NC44cmVtO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VvX19ib3gtLXRhYnMtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlb19fYm94LS10YWJzLWl0ZW06bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbn1cbi5zZW9fX2JveC0tdGFicy1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuMnJlbSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4LjdyZW0pO1xuICB0b3A6IDMuNnJlbTtcbiAgcmlnaHQ6IDMuNnJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiAqOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VvX19ib3gtLWNvbnRlbnQtaXRlbSA+IGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5zZW9fX2JveC0tY29udGVudC1pdGVtID4gYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc2VvX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5zZW9fX2JveC0tdGFicy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0gc3BhbiB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuOHJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5zZW9fX2JveC0tdGFicy1pdGVtIHNwYW4gc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW0gMS4ycmVtIDByZW0gMHJlbTtcbiAgfVxuXG4gIC5zZW9fX2JveC0tdGFicy1pdGVtOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuXG4gIC5zZW9fX2JveC0tdGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zZW9fX2JveC0tdGFicy1pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5zZW9fX2JveC0tdGFicy1pdGVtLmFjdGl2ZSBzcGFuIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogNDAuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXRvcDogMHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMS4ycmVtIDEuMnJlbTtcbiAgfVxuXG4gIC5zZW9fX2JveC0tdGFicyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc2VvX19ib3gtLWNvbnRlbnQgPiAuc2VvX19ib3gtLXRhYnMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAuc2VvX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNlb19fYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5zZW9fX2JveC0tdGFicyB7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgfVxuICAuc2VvX19ib3gtLWNvbnRlbnQtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0gPiBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gYmxvY2txdW90ZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudC1pdGVtID4gYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLnNlcnZpY2UtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDkzLjhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiAyO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4LjdyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLCBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICByaWdodDogLTQ4LjdyZW07XG4gIHRvcDogMHJlbTtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG59XG4uc2VydmljZS1iYW5uZXJfX2JveC1jb250YWN0LXRnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlcnZpY2UtYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4Mi43cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VydmljZS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIH1cblxuICAuc2VydmljZS1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBoZWlnaHQ6IDIzLjRyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2ltZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSwgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zZXJ2aWNlLWJhbm5lci50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuc2VydmljZS1iYW5uZXIudHlwaWNhbC1iYW5uZXIgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lci50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2ltZyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lci50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIzLjVyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtdGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRhY3QtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDByZW07XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMy40cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9faW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzkuMTMlLCAjRUVGMEY1IDEwMC4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjA2JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgyLjc3JSwgI0VFRjBGNSA5My43NSUpO1xuICB9XG4gIC5zZXJ2aWNlLWJhbm5lcl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc2VydmljZS1ib251cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zZXJ2aWNlLWJvbnVzX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VydmljZS1ib251c19fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZXJ2aWNlLWJvbnVzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLnNlcnZpY2UtYm9udXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc2VydmljZS1ib251c19fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1ib251cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWJvbnVzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1ib251c19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4uc2VydmljZS1udW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnNlcnZpY2UtbnVtYmVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLnNlcnZpY2UtbnVtYmVyc19faXRlbSB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZXJ2aWNlLW51bWJlcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuc2VydmljZS1udW1iZXJzX19saXN0ID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLW51bWJlcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc2VydmljZS1udW1iZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuc2VydmljZS1udW1iZXJzX19saXN0ID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc2VydmljZS1udW1iZXJzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG59XG4uc2VydmljZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlcnZpY2Utc2VjdGlvbl9fY29udHJvbC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xufVxuLnNlcnZpY2Utc2VjdGlvbl9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VydmljZS1zZWN0aW9uX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNlcnZpY2Utc2VjdGlvbl9fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgtMTAlIC0xJSAtMTAlIC0xJSk7XG59XG4uc2VydmljZS1zZWN0aW9uX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZXJ2aWNlLXNlY3Rpb25fX3NsaWRlIC5jYXJkLXNlcnZpY2Uge1xuICBtYXgtd2lkdGg6IDU2LjhyZW07XG59XG4uc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc2VydmljZS1zZWN0aW9uX19saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2Utc2VjdGlvbl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0xMCUgLTUlIC0xMCUgLTUlKTtcbiAgfVxuICAuc2VydmljZS1zZWN0aW9uX19saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2Utc2VjdGlvbl9fc2xpZGUgLmNhcmQtc2VydmljZSB7XG4gICAgbWF4LXdpZHRoOiAzMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zaW1pbGFyLWNhc2VzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbWlsYXItY2FzZXNfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaW1pbGFyLWNhc2VzX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLnNpbWlsYXItY2FzZXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc2ltaWxhci1jYXNlc19fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICBjbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xufVxuLnNpbWlsYXItY2FzZXNfX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNpbWlsYXItY2FzZXNfX3NsaWRlIC5jYXJkLWNhc2Uge1xuICBtYXgtd2lkdGg6IDU2LjhyZW07XG59XG4uc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtYXJ0aWNsZXMge1xuICB3aWR0aDogNTYuOHJlbTtcbn1cbi5zaW1pbGFyLWNhc2VzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI2LjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltaWxhci1jYXNlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zaW1pbGFyLWNhc2VzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zaW1pbGFyLWNhc2VzX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG4gIC5zaW1pbGFyLWNhc2VzX19zbGlkZSAuY2FyZC1jYXNlIHtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gIH1cbiAgLnNpbWlsYXItY2FzZXNfX3NsaWRlIC5jYXJkLWFydGljbGVzIHtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgfVxuICAuc2ltaWxhci1jYXNlc19fc2xpZGUgLmNhcmQtYXJ0aWNsZXMgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW1pbGFyLWNhc2VzX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5zaW1pbGFyLWNhc2VzX19zbGlkZSAuY2FyZC1hcnRpY2xlcyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG4gIC5zaW1pbGFyLWNhc2VzX19zbGlkZSAuY2FyZC1hcnRpY2xlcyA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19hcnJvd3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXJfX2Fycm93cy0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2xpZGVyX19hcnJvd3MtLWNlbnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyX19hcnJvd3MtLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlcl9fYXJyb3cge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjOTI1QzFCO1xufVxuLnNsaWRlcl9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2xpZGVyX19kb3R0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMS42cmVtO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42cmVtO1xuICB3aWR0aDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXJfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xuICB9XG59XG4uc29jaWFsLWNoYW5uZWxzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnNvY2lhbC1jaGFubmVsc19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTgsIDExOSwgMTk4LCAwKSAwJSwgIzEyNzdDNiAzMi44NCUpO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtOS42cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnNvY2lhbC1jaGFubmVsc19faXRlbS1pbWctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTIuNiU7XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtLWltZy1ib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29jaWFsLWNoYW5uZWxzX19pdGVtLWJveCA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLnNvY2lhbC1jaGFubmVsc19faXRlbS1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWNoYW5uZWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnNvY2lhbC1jaGFubmVsc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2xpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuc29jaWFsLWNoYW5uZWxzX19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNC45cmVtO1xuICB9XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2l0ZW0tYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnNvY2lhbC1jaGFubmVsc19faXRlbS1ib3ggPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC44cmVtIDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cbi5zcGVha2VycyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zcGVha2Vyc19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zcGVha2Vyc19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNwZWFrZXJzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnNwZWFrZXJzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc3BlYWtlcnNfX2NhcmQtLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDU0LjNyZW07XG4gIG1pbi13aWR0aDogNTQuM3JlbTtcbiAgYmFja2dyb3VuZDogI0VFRjBGNTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5zcGVha2Vyc19fY2FyZC0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zcGVha2Vyc19fY2FyZC0tcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tcG9zdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tcG9zdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xufVxuLnNwZWFrZXJzX19jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNwZWFrZXJzX19jYXJkLS1jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNwZWFrZXJzX19jYXJkLS1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xufVxuLnNwZWFrZXJzX19jYXJkLS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnNwZWFrZXJzX19jYXJkLS1jb250ZW50ID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgPiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDEuMXJlbTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zcGVha2Vyc19fY2FyZC0tY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnNwZWFrZXJzX19jYXJkLS1jb250ZW50IGJsb2NrcXVvdGUgPiBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNwZWFrZXJzX19jYXJkLS1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnNwZWFrZXJzX19jYXJkLS1sb2dvID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNwZWFrZXJzX19jYXJkLS1sb2dvID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3BlYWtlcnNfX2NhcmQtLWxvZ28gPiB1bCA+IGxpIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuc3BlYWtlcnNfX2NhcmQtLWxvZ28gPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuc3BlYWtlcnNfX2NhcmQtLWxvZ28gPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWFrZXJzX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlYWtlcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zcGVha2Vyc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwZWFrZXJzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNwZWFrZXJzX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNS45cmVtO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0taW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLXBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3BlYWtlcnNfX2NhcmQtLWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tY29udGVudCA+IHVsIHtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50ID4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnNwZWFrZXJzX19jYXJkLS1jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zcGVha2Vyc19fY2FyZC0tY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG4uc3RhZ2VzLWNvdXJzZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zdGFnZXMtY291cnNlLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uc3RhZ2VzLWNvdXJzZV9fYm94IHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3QuZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgIWltcG9ydGFudDtcbn1cbi5zdGFnZXMtY291cnNlX19ib3gtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0YWdlcy1jb3Vyc2VfX2JveC1pdGVtLW51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLnN0YWdlcy1jb3Vyc2VfX2JveC1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnN0YWdlcy1jb3Vyc2VfX2JveC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc3RhZ2VzLWNvdXJzZS5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlcy1jb3Vyc2Uuc2VydmljZS1zdGFnZXMgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0LmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLnN0YWdlcy1jb3Vyc2Uuc2VydmljZS1zdGFnZXMgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3RhZ2VzLWNvdXJzZV9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlcy1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc3RhZ2VzLWNvdXJzZS5zdGFnZXMtY291cnNlLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLnN0YWdlcy1jb3Vyc2Uuc3RhZ2VzLWNvdXJzZS5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3QuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2VzLWNvdXJzZV9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zdGFnZXMtY291cnNlX19ib3gtaXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuc3RhZ2VzLWNvdXJzZV9fYm94LWl0ZW0tbnVtIHtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnN0YWdlcy1jb3Vyc2VfX2JveC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnN0YWdlcy1jb3Vyc2VfX2JveC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5zdGFnZXMtcHJlc2VudGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zdGFnZXMtcHJlc2VudGF0aW9uX19ib3gtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWl0ZW0tbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi40cmVtO1xuICB0b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjZyZW07XG59XG4uc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnN0YWdlcy1wcmVzZW50YXRpb24uc3RhZ2VzLXByZXNlbnRhdGlvbi5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zdGFnZXMtcHJlc2VudGF0aW9uLnN0YWdlcy1wcmVzZW50YXRpb24uc2VydmljZS1zdGFnZXMgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1saXN0LmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1pdGVtLW51bSB7XG4gICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5zdGFnZXMtd2ViaW5hciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zdGFnZXMtd2ViaW5hci5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zdGFnZXMtd2ViaW5hcl9fYm94IHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdC5ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xufVxuLnN0YWdlcy13ZWJpbmFyX19ib3gtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0YWdlcy13ZWJpbmFyX19ib3gtaXRlbS1udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5zdGFnZXMtd2ViaW5hcl9fYm94LWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc3RhZ2VzLXdlYmluYXJfX2JveC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc3RhZ2VzLXdlYmluYXIuc2VydmljZS1zdGFnZXMgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuc3RhZ2VzLXdlYmluYXIuc2VydmljZS1zdGFnZXMgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuc3RhZ2VzLXdlYmluYXIuc2VydmljZS1zdGFnZXMgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzLXdlYmluYXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAuc3RhZ2VzLXdlYmluYXIuc3RhZ2VzLXdlYmluYXIuc2VydmljZS1zdGFnZXMgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLnN0YWdlcy13ZWJpbmFyLnN0YWdlcy13ZWJpbmFyLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXMtd2ViaW5hcl9fYm94LWxpc3QuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2VzLXdlYmluYXJfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlcy13ZWJpbmFyX19ib3gtaXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuc3RhZ2VzLXdlYmluYXJfX2JveC1pdGVtLW51bSB7XG4gICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5zdGFnZXMtd2ViaW5hcl9fYm94LWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuc3RhZ2VzLXdlYmluYXJfX2JveC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi5zdGFnZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3RhZ2VzLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5zdGFnZXNfX2JveCB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cbi5zdGFnZXNfX2JveC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc3RhZ2VzX19ib3gtbGlzdC5ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xufVxuLnN0YWdlc19fYm94LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdGFnZXNfX2JveC1pdGVtLW51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLnN0YWdlc19fYm94LWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uc3RhZ2VzX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnN0YWdlcy5zZXJ2aWNlLXN0YWdlcyAuc3RhZ2VzX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuc3RhZ2VzLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXNfX2JveC1saXN0LmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuc3RhZ2VzLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3RhZ2VzX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnN0YWdlcy5zdGFnZXMuc2VydmljZS1zdGFnZXMgLnN0YWdlc19fYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zdGFnZXMuc3RhZ2VzLnNlcnZpY2Utc3RhZ2VzIC5zdGFnZXNfX2JveC1saXN0LmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlc19fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlc19fYm94LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnN0YWdlc19fYm94LWl0ZW0tbnVtIHtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnN0YWdlc19fYm94LWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuc3RhZ2VzX19ib3gtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uc3VwcG9ydC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xufVxuLnN1cHBvcnQtYmFubmVyLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNC44cmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwLjFyZW0gOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogMjtcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0OC43cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDQzLjQ4JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI0Ny41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2MC4wNiUsICNFRUYwRjUgOTcuMDIlKSwgbGluZWFyLWdyYWRpZW50KDMwMS41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA2NS45NSUsICNFRUYwRjUgOTAuMDYlKTtcbiAgcmlnaHQ6IC00OC43cmVtO1xuICB0b3A6IDByZW07XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0NC4ycmVtO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgYm90dG9tOiAzLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUuOXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgei1pbmRleDogMztcbn1cbi5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC10ZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTByZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdXBwb3J0LWJhbm5lcl9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDQ4LjRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2LjRyZW0pO1xuICB9XG5cbiAgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDk2LjhyZW07XG4gICAgaGVpZ2h0OiA0NnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDU0LjQ4JSwgI0VFRjBGNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MS41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NC4wNiUsICNFRUYwRjUgOTcuMDIlKSwgbGluZWFyLWdyYWRpZW50KDI5Ni41N2RlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3My45NSUsICNFRUYwRjUgODguMDYlKTtcbiAgfVxuXG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuXG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYuNnJlbTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC10ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC1saXN0ID4gbGkge1xuICAgIGdhcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxM3JlbTtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBoZWlnaHQ6IDIzLjRyZW07XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LXRnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdXBwb3J0LXNlcnZpY2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3VwcG9ydC1zZXJ2aWNlX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjByZW0sIDEwMS44cmVtKSBtaW5tYXgoNTByZW0sIDcxLjhyZW0pO1xuICBnYXA6IDMuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3gge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uc3VwcG9ydC1zZXJ2aWNlX19jb250ZW50LWJveCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBNZWRpdW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3ggdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5zdXBwb3J0LXNlcnZpY2VfX2NvbnRlbnQtYm94IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3ggdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc3VwcG9ydC1zZXJ2aWNlX19jb250ZW50LWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnN1cHBvcnQtc2VydmljZV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnN1cHBvcnQtc2VydmljZV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnN1cHBvcnQtc2VydmljZV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc3VwcG9ydC1zZXJ2aWNlX19jb250ZW50LWJveCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3ggdWwge1xuICAgIGdhcDogMC4ycmVtO1xuICB9XG4gIC5zdXBwb3J0LXNlcnZpY2VfX2NvbnRlbnQtYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1ib3ggdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnN1cHBvcnQtc2VydmljZV9fY29udGVudC1idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnN1cHBvcnQtc2VydmljZV9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG4uc3VwcG9ydC10cnVzdCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zdXBwb3J0LXRydXN0X19ib3gge1xuICBwYWRkaW5nOiA2cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG4uc3VwcG9ydC10cnVzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bisxKSB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG59XG4uc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bisyKSB7XG4gIGdyaWQtY29sdW1uOiA0Lzc7XG59XG4uc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3biszKSB7XG4gIGdyaWQtY29sdW1uOiA3LzEwO1xufVxuLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNCkge1xuICBncmlkLWNvbHVtbjogMTAvMTM7XG59XG4uc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bis1KSB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG59XG4uc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bis2KSB7XG4gIGdyaWQtY29sdW1uOiA1Lzk7XG59XG4uc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bis3KSB7XG4gIGdyaWQtY29sdW1uOiA5LzEzO1xufVxuLnN1cHBvcnQtdHJ1c3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uc3VwcG9ydC10cnVzdF9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3VwcG9ydC10cnVzdF9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5zdXBwb3J0LXRydXN0X19pdGVtIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzEpIHtcbiAgICBncmlkLWNvbHVtbjogMS81O1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzIpIHtcbiAgICBncmlkLWNvbHVtbjogNS85O1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDduKzMpIHtcbiAgICBncmlkLWNvbHVtbjogOS8xMztcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bis0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg3bis1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNikge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoN24rNykge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN1cHBvcnQtdHJ1c3RfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDEwbisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rMykge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoOG4rNCkge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzUpIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDhuKzYpIHtcbiAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis4KSB7XG4gICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC10cnVzdCB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4biszKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis2KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg4bis4KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuc3VwcG9ydC10cnVzdF9faXRlbSBpbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLnN1cHBvcnQtdHJ1c3RfX2l0ZW0gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19pdGVtIHAge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuLnN5c3RlbS1pbnRlZ3JhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zeXN0ZW0taW50ZWdyYXRpb25fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uc3lzdGVtLWludGVncmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uc3lzdGVtLWludGVncmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAuOXJlbTtcbiAgZ2FwOiAxLjZyZW07XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3lzdGVtLWludGVncmF0aW9uX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5zeXN0ZW0taW50ZWdyYXRpb25fX2l0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5zeXN0ZW0taW50ZWdyYXRpb25fX2l0ZW0tbGlzdCA+IGxpIHtcbiAgaGVpZ2h0OiA0LjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5zeXN0ZW0taW50ZWdyYXRpb25fX2l0ZW0tbGlzdCA+IGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN5c3RlbS1pbnRlZ3JhdGlvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5zeXN0ZW0taW50ZWdyYXRpb25fX2Rlc2NyaXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDk3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19saXN0ID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX2xpc3QgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19saXN0ID4gbGkge1xuICAgIGdhcDogMS42cmVtO1xuICAgIGdyaWQtY29sdW1uOiAxLzIgIWltcG9ydGFudDtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX2l0ZW0gPiBkaXYge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zeXN0ZW0taW50ZWdyYXRpb25fX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19pdGVtLWxpc3Qge1xuICAgIG9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbl9faXRlbS1saXN0ID4gbGkge1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIHdpZHRoOiAxMC45cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAuc3lzdGVtLWludGVncmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxufVxuLnRhYi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4zcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWItY29udHJvbHMgPiBsaSwgLnRhYi1jb250cm9scyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFiLWNvbnRyb2xzID4gbGk6aG92ZXIsIC50YWItY29udHJvbHMgPiBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG59XG4udGFiLWNvbnRyb2xzID4gbGkuYWN0aXZlLCAudGFiLWNvbnRyb2xzID4gYS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG4udGFiLWNvbnRlbnQgPiBsaSwgLnRhYi1jb250ZW50ID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiBsaS5hY3RpdmUsIC50YWItY29udGVudCA+IGEuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLWNvbnRyb2xzIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAudGFiLWNvbnRyb2xzID4gbGksIC50YWItY29udHJvbHMgPiBhIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxufVxuLnRhcmlmZi1paWtvIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhcmlmZi1paWtvX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udGFyaWZmLWlpa29fX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFyaWZmLWlpa29fX2NvbnRyb2wgPiBidXR0b24ge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFyaWZmLWlpa29fX2NvbnRyb2wgPiBidXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50YXJpZmYtaWlrb19fY29udHJvbCA+IGJ1dHRvbjpob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50YXJpZmYtaWlrb19fY29udHJvbCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFyaWZmLWlpa29fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50YXJpZmYtaWlrb19fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi50YXJpZmYtaWlrbyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi50YXJpZmYtaWlrbyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXG4udGFyaWZmLWlpa28gLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcbi50YXJpZmYtaWlrbyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFyaWZmLWlpa29fX3NsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRhcmlmZi1paWtvX19zbGlkZSA+IGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhcmlmZi1paWtvX19jb250cm9scy1zbGlkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTByZW07XG4gIHJpZ2h0OiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDU1cHgpIHtcbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50YXJpZmYtaWlrb19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLWlpa28ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudGFyaWZmLWlpa29fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudGFyaWZmLWlpa29fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUgLmJ0bi1zbGlkZSB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgfVxuICAudGFyaWZmLWlpa29fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzLjZyZW07XG4gICAgZ2FwOiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50YXJpZmYtaWlrb19fY29udHJvbHMtc2xpZGUgLmJ0bi1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgfVxuICAudGFyaWZmLWlpa29fX2NvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAudGFyaWZmLWlpa29fX2NvbnRyb2wgPiBidXR0b24ge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA1LjhyZW07XG4gIH1cbiAgLnRhcmlmZi1paWtvX19jb250cm9sIHNwYW4ge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4udGFyaWZmIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhcmlmZiAudGl0bGVfaDIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xufVxuLnRhcmlmZl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhcmlmZl9fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi50YXJpZmZfX3NsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRhcmlmZiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi50YXJpZmYgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxuLnRhcmlmZiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YXJpZmZfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50YXJpZmZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLnRhcmlmZl9fbGluayA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFyaWZmX19saW5rID4gbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnRhcmlmZl9fbGluayA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRhcmlmZl9fbGluayA+IGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXJpZmZfX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXJpZmZfX2xpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnRhcmlmZl9fbGluayBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9kb3dubG9hZC1wZGYuc3ZnXCIpO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbn1cbi50YXJpZmZfX2NvbnRyb2xzLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnRhcmlmZl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50YXJpZmZfX2xpbmsgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC50YXJpZmZfX2xpbmsgPiBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIH1cbiAgLnRhcmlmZl9fbGluayA+IGxpOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICAudGFyaWZmX19saW5rID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC50YXJpZmZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC50YXJpZmZfX2xpbmsgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIH1cbiAgLnRhcmlmZl9fbGluayBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICAudGFyaWZmX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhcmlmZl9fc2xpZGUgLmNhcmQtdGFyaWZmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRhcmlmZl9fY29udHJvbHMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAudGFyaWZmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRhcmlmZl9fbGlzdCB7XG4gICAgZ2FwOiAwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50YXNrcy1zb2x2ZWQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udGFza3Mtc29sdmVkX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnRhc2tzLXNvbHZlZF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50YXNrcy1zb2x2ZWRfX2NvbnRlbnQgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFza3Mtc29sdmVkX19jb250ZW50ID4gbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFza3Mtc29sdmVkX19jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnRhc2tzLXNvbHZlZF9fY2FyZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi50YXNrcy1zb2x2ZWRfX2NhcmQtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLnRhc2tzLXNvbHZlZF9fY2FyZC10ZXh0IHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4udGFza3Mtc29sdmVkX19jYXJkLXRleHQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudGFza3Mtc29sdmVkX19jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtYm94IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXNrcy1zb2x2ZWQge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudGFza3Mtc29sdmVkX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRhc2tzLXNvbHZlZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLnRhc2tzLXNvbHZlZF9fY2FyZC1ib3gge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtdGV4dCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAudGFza3Mtc29sdmVkX19jYXJkLXRleHQgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbi50aGFua3Mge1xuICBwYWRkaW5nOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoYW5rc19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5rc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhhbmtzX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRoYW5rc19faWNvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuNnJlbTtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAxOTYsIDQwLCAwLjE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4udGhhbmtzX19pY29uczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvdGhhbmtzLWNoZWNrLnN2Z1wiKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udGhhbmtzX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50aGFua3NfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbn1cbi50aGFua3NfX2Nsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rcyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnRoYW5rc19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRoYW5rc19faWNvbnMge1xuICAgIHdpZHRoOiA2LjhyZW07XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC50aGFua3NfX2ljb25zOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAudGhhbmtzX19jbG9zZSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgdG9wOiAtMS42cmVtO1xuICAgIHJpZ2h0OiAwLjRyZW07XG4gIH1cbiAgLnRoYW5rc19fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi50cmFpbmluZy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgcGFkZGluZzogOC44cmVtIDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4udHJhaW5pbmctYmFubmVyX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcxcmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9faGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cmFpbmluZy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMuMXJlbTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDQuOHJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG59XG4udHJhaW5pbmctYmFubmVyX19wb3N0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLnRyYWluaW5nLWJhbm5lcl9fZm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjYuNnJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgcmlnaHQ6IDIwLjJyZW07XG4gIGJvdHRvbTogMDtcbn1cbi50cmFpbmluZy1iYW5uZXJfX2ZvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNC44cmVtIDQuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA3cHg7XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NS42cmVtO1xuICAgIGhlaWdodDogMzRyZW07XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHJhaW5pbmctYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDQuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNDEuNHJlbTtcbiAgICBoZWlnaHQ6IDMwLjlyZW07XG4gIH1cblxuICAudHJhaW5pbmctYmFubmVyX19wb3N0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX2hlYWRlciBpbWcge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHdpZHRoOiA0MS40cmVtO1xuICAgIGhlaWdodDogMzAuOXJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgbWF4LXdpZHRoOiAxOS4zcmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBsZWZ0OiA0LjNyZW07XG4gICAgYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbn1cbi50cmFpbmluZy1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnRyYWluaW5nLWZlYXR1cmVzX19zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLnRyYWluaW5nLWZlYXR1cmVzX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgd2lkdGg6IDU2LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjEuOHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xufVxuLnRyYWluaW5nLWZlYXR1cmVzX19jYXJkLS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fY2FyZC0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42cmVtO1xuICBtYXgtd2lkdGg6IDMyLjZyZW07XG59XG4udHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjEuOXJlbTtcbiAgd2lkdGg6IDE5LjJyZW07XG4gIG1pbi13aWR0aDogMTkuMnJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi50cmFpbmluZy1mZWF0dXJlc19fY2FyZC0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluaW5nLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50cmFpbmluZy1mZWF0dXJlc19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFpbmluZy1mZWF0dXJlc19fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFpbmluZy1mZWF0dXJlc19fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDMxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC50cmFpbmluZy1mZWF0dXJlc19fY2FyZC0tYm94IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudHJhaW5pbmctZmVhdHVyZXNfX2NhcmQtLWltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAxM3JlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYWluaW5nLWZlYXR1cmVzX19jYXJkLS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50cmFpbmluZy1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIG1heC13aWR0aDogODYuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWluaW5nLW1vZGFsX19pbWcge1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJhaW5pbmctbW9kYWxfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDgwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50ID4gaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgdGFibGUgdGQge1xuICB3aWR0aDogMSU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMSU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi50cmFpbmluZy1tb2RhbF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi50cmFpbmluZy1tb2RhbF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX19pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWluaW5nLW1vZGFsX19pbmZvID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbn1cbi50cmFpbmluZy1tb2RhbF9fYnRuIHtcbiAgbWF4LXdpZHRoOiAyMy4zcmVtO1xufVxuLnRyYWluaW5nLW1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50cmFpbmluZy1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuLnRyYWluaW5nLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjZyZW07XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9jb250ZW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfY29udGVudCB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnRyYWluaW5nLW1vZGFsX19pbmZvIHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAudHJhaW5pbmctbW9kYWxfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICB9XG4gIC50cmFpbmluZy1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi50eXBpY2FsLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNC44cmVtIDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogODYuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIHotaW5kZXg6IDI7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDguN3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gIHJpZ2h0OiAtNDguN3JlbTtcbiAgdG9wOiAwcmVtO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4ycmVtO1xuICBib3R0b206IDMuNHJlbTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtbGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50eXBpY2FsLWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG59XG4udHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0LXRnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnR5cGljYWwtYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5MHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR5cGljYWwtYmFubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lci50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC50eXBpY2FsLWJhbm5lci50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjhyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC10ZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50eXBpY2FsLWJhbm5lcl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjhyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtdGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveC1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3Qge1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19ib3gtY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBoZWlnaHQ6IDIxLjhyZW07XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gIH1cbiAgLnR5cGljYWwtYmFubmVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi50eXBpY2FsLWNhc2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udHlwaWNhbC1jYXNlX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnR5cGljYWwtY2FzZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuLnR5cGljYWwtY2FzZV9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzLjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtY2FzZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtY2FzZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1jYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnR5cGljYWwtY2FzZV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC50eXBpY2FsLWNhc2VfX2xpc3Qge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC50eXBpY2FsLWNhc2VfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuLnR5cGljYWwtY29ubmVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb24ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMi45cmVtO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMS44cmVtIDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0cmVtO1xuICBtYXgtd2lkdGg6IDgyLjJyZW07XG59XG4udHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3QgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1saXN0ID4gbGkgPiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ1LjlyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwJTtcbn1cbi50eXBpY2FsLWNvbm5lY3Rpb25fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udHlwaWNhbC1jb25uZWN0aW9uX19saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUzMHB4KSB7XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2ltZyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3Mi4ycmVtO1xuICB9XG5cbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMzMuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLWNvbm5lY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gIH1cbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC50eXBpY2FsLWNvbm5lY3Rpb25fX2JveC1jb250ZW50IHtcbiAgICBnYXA6IDIuM3JlbTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyOS42cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG4udHlwaWNhbC1leHBlcnRzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHJlbTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX2JveCB7XG4gIHdpZHRoOiA0Ni4zOCU7XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwaWNhbC1leHBlcnRzX19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc2xpZGVyIHtcbiAgd2lkdGg6IDQ5LjA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX3NsaWRlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDcuOHJlbSk7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC0yLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc2xpZGUtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMi44cmVtO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi50eXBpY2FsLWV4cGVydHNfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTclIDAlIC0xMCUgMCUpO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi50eXBpY2FsLWV4cGVydHNfX2NhcmQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzEuNzklO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHlwaWNhbC1leHBlcnRzX19jYXJkLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnR5cGljYWwtZXhwZXJ0c19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHlwaWNhbC1leHBlcnRzX19jYXJkLWJveCB7XG4gIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gIHBhZGRpbmc6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1leHBlcnRzX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuXG4gIC50eXBpY2FsLWV4cGVydHNfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHlwaWNhbC1leHBlcnRzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLWV4cGVydHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fd3JhcCB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCB1bCB7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fc2xpZGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX3N3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtNyUgLTclIC00JSAtMyUpO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgd2lkdGg6IDI4cmVtO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NhcmQtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtZXhwZXJ0c19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX2NhcmQtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuLnR5cGljYWwtcG9zdHMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udHlwaWNhbC1wb3N0c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi50eXBpY2FsLXBvc3RzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgLnR5cGljYWwtcG9zdHNfX2NhcmQtYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkOmhvdmVyIC50eXBpY2FsLXBvc3RzX19jYXJkLWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQ6aG92ZXIgcCBzdmcgcGF0aCB7XG4gIGZpbGwtb3BhY2l0eTogMTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi50eXBpY2FsLXBvc3RzX19jYXJkLWljb24ge1xuICB3aWR0aDogNy4ycmVtO1xuICBtaW4td2lkdGg6IDcuMnJlbTtcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnR5cGljYWwtcG9zdHNfX2NhcmQtaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1wb3N0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50eXBpY2FsLXBvc3RzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1wb3N0cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC50eXBpY2FsLXBvc3RzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC50eXBpY2FsLXBvc3RzX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2NhcmQtYm94IHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAudHlwaWNhbC1wb3N0c19fY2FyZC1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbiAgLnR5cGljYWwtcG9zdHNfX2NhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBtaW4td2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MXJlbTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LXRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19ib3gtdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94LWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtYmFubmVyX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbi50eXBpY2FsLXNpbmdsZS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4udHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG59XG4udHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0gPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19pdGVtID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19faXRlbSA+IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2l0ZW0gPiB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1mZWF0dXJlc19faXRlbSA+IHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG4udWkgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG5cbi51bmludGVycnVwdGVkLW9wZXJhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi51bmludGVycnVwdGVkLW9wZXJhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2NhcmQge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2NhcmQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmludGVycnVwdGVkLW9wZXJhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgfVxuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2NhcmQgcCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19jYXJkIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLnZhbHVlcy1jb3Vyc2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udmFsdWVzLWNvdXJzZV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi52YWx1ZXMtY291cnNlX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuOHJlbSAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlcy1jb3Vyc2VfX2xpc3QgPiAudmFsdWVzLWNvdXJzZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlcy1jb3Vyc2VfX2l0ZW0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzLWNvdXJzZV9faXRlbS1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnZhbHVlcy1jb3Vyc2VfX2xpc3QgPiAudmFsdWVzLWNvdXJzZV9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcy1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgfVxuICAudmFsdWVzLWNvdXJzZV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC52YWx1ZXMtY291cnNlX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMnJlbSAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnZhbHVlcy1jb3Vyc2VfX2l0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG59XG4udmFsdWVzLXdlYmluYXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udmFsdWVzLXdlYmluYXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4udmFsdWVzLXdlYmluYXJfX2xpc3QgPiAudmFsdWVzLXdlYmluYXJfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuOHJlbSAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlcy13ZWJpbmFyX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4udmFsdWVzLXdlYmluYXJfX2l0ZW0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzLXdlYmluYXJfX2l0ZW0tYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC52YWx1ZXMtd2ViaW5hcl9fbGlzdCA+IC52YWx1ZXMtd2ViaW5hcl9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLnZhbHVlcy13ZWJpbmFyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLnZhbHVlcy13ZWJpbmFyX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjJyZW0gMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC52YWx1ZXMtd2ViaW5hcl9faXRlbS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbn1cbi52YWx1ZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udmFsdWVzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLnZhbHVlc19fbGlzdCA+IC52YWx1ZXNfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuOHJlbSAxZnI7XG4gIGdhcDogMy4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnZhbHVlc19fbGlzdCA+IC52YWx1ZXNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbi52YWx1ZXNfX2l0ZW0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzX19pdGVtLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAudmFsdWVzX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC52YWx1ZXNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAudmFsdWVzX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4ycmVtIDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAudmFsdWVzX19pdGVtLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxufVxuLndlYmluYXItY2FyZCB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2ViaW5hci1jYXJkOmhvdmVyIC53ZWJpbmFyLWNhcmRfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ud2ViaW5hci1jYXJkOmhvdmVyIC53ZWJpbmFyLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ud2ViaW5hci1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0Ni4yJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLndlYmluYXItY2FyZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndlYmluYXItY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbn1cbi53ZWJpbmFyLWNhcmRfX2xpc3QgbGkge1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi53ZWJpbmFyLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuLndlYmluYXItY2FyZF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuLndlYmluYXItY2FyZF9fYnRuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFyLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjNyZW0gdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgfVxuICAud2ViaW5hci1jYXJkX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuICAud2ViaW5hci1jYXJkX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLndlYmluYXItY2FyZF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLndlYmluYXItY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAud2ViaW5hci1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC8qINCe0LPRgNCw0L3QuNGH0LXQvdC40LUg0LTQviAzINGB0YLRgNC+0LogKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgICBtYXgtaGVpZ2h0OiA3LjJlbTtcbiAgICAvKiDQn9GA0LjQsdC70LjQt9C40YLQtdC70YzQvdCw0Y8g0LLRi9GB0L7RgtCwINC00LvRjyAzINGB0YLRgNC+0LogKNC40LfQvNC10L3QuNGC0LUg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINGA0LDQt9C80LXRgNCwINGI0YDQuNGE0YLQsCkgKi9cbiAgfVxufVxuLndlYmluYXJzLXBhc3Qge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgYmFja2dyb3VuZDogI0VFRjBGNTtcbn1cbi53ZWJpbmFycy1wYXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi53ZWJpbmFycy1wYXN0X19idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC53ZWJpbmFycy1wYXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFycy1wYXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG4gIH1cbiAgLndlYmluYXJzLXBhc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuICAud2ViaW5hcnMtcGFzdF9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWJpbmFycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbi53ZWJpbmFyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLndlYmluYXJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbiAgfVxuICAud2ViaW5hcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3Ny42cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGVhZGluZy10cmltOiBOT05FO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4ud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg0cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1iYW5uZXJfX2JveC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtdGV4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94LWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcxLjhyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxLjFyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBibG9ja3F1b3RlID4gKjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBibG9ja3F1b3RlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLndvcmtpbmctY29tcGFueS1jb250ZW50X19idG4ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9faW1nIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi53b3JraW5nLWNvbXBhbnktY29udGVudF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMzcHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fd3JhcCB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3RleHQgPiB1bCB7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gb2wgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X190ZXh0ID4gYmxvY2txdW90ZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktY29udGVudF9fdGV4dCA+IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X19idG4ge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4ud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19pdGVtLWltZyB7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2JveCB7XG4gIHBhZGRpbmc6IDUuMXJlbSA3LjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4ud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19ib3gtdGl0bGUge1xuICBtYXgtd2lkdGg6IDczLjdyZW07XG59XG4ud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19ib3gtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgxbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiA1Lzc7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg0bikge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bikge1xuICAgIGdyaWQtY29sdW1uOiA0Lzc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgxbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg0bikge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCA+IGxpOm50aC1jaGlsZCg1bikge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoMW4pIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2xpc3QgPiBsaTpudGgtY2hpbGQoNW4pIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbS1pbWcge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2JveDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2hoLnN2Z1wiKTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRvcDogMS42cmVtO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktZmVhdHVyZXNfX2JveC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNi44cmVtO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fYm94LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuLmNvbnRhY3RzMDEge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLmNvbnRhY3RzMDFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMHJlbSAyLjRyZW07XG59XG4uY29udGFjdHMwMV9faW5mbyB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG59XG4uY29udGFjdHMwMV9fbWFwIHtcbiAgZ3JpZC1jb2x1bW46IDYvLTE7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdHMwMV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0czAxIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGFjdHMwMV9faW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX21hcCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4uY29udGFjdHMwMyB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4uY29udGFjdHMwM19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdHMwM19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5jb250YWN0czAzX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWN0czAzX19pbmZvIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbn1cbi5jb250YWN0czAzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jb250YWN0czAzX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29udGFjdHMwM19fbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLmNvbnRhY3RzMDNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHMwM19fZm9ybSB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jb250YWN0czAzX19mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmNvbnRhY3RzMDNfX2Zvcm0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uY29udGFjdHMwM19fc2VsZWN0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAyLjRyZW07XG59XG4uY29udGFjdHMwM19fc2VsZWN0LXNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29udGFjdHMwM19fc2VsZWN0LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uY29udGFjdHMwM19fc2VsZWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjhyZW0gMi40cmVtO1xufVxuLmNvbnRhY3RzMDMgLnNlbGVjdF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdHMwMyAuc2VsZWN0X19saXN0IGxpIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMwM19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzMDMge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fY29udGFpbmVyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5jb250YWN0czAzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmNvbnRhY3RzMDNfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuY29udGFjdHMwM19fZm9ybS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5jb250YWN0czAzX19mb3JtLWxpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4uZm9vdGVyMDIge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xufVxuLmZvb3RlcjAyX190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyMDJfX2xvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOS45cmVtO1xuICBtaW4td2lkdGg6IDkuOXJlbTtcbn1cbi5mb290ZXIwMl9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cmVtO1xufVxuLmZvb3RlcjAyX19uYXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyMDJfX25hdiB1bCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC40cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXRlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3RlcjAyX19jb250YWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyMDJfX2NvbnRhY3Qtc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyMDJfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWRldiB7XG4gIHdpZHRoOiA2LjlyZW07XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1kZXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5mb290ZXIwMl9fYm90dG9tLWJveCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyMDJfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fbG9nbyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIG1heC13aWR0aDogOS45cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2xvZ28gc3BhbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZm9vdGVyMDJfX25hdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19uYXYgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjNyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19uYXYgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtdGVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtdGVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyMDJfX2NvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fY29udGFjdC1zb2NpYWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3RlcjAyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwMl9fYm90dG9tIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1kZXYge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyMDJfX2JvdHRvbS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3RlcjAyX19ib3R0b20tYm94IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlcl9oZXJvMDcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2JveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkuOXJlbTtcbiAgbWluLXdpZHRoOiA5LjlyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlcjpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfaGVybzA3X19uYXYtLWxpc3QgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhlYWRlcl9oZXJvMDdfX25hdi0tbGlzdCA+IC5mbGV4aWJsZS1tZW51X193cmFwcGVyIHVsID4gbGkgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2hlcm8wN19fbmF2LS1saXN0ID4gLmZsZXhpYmxlLW1lbnVfX3dyYXBwZXIgdWwgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5oZWFkZXJfaGVybzA3X19jb250YWN0LS1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXNvY2lhbCBhIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMi44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9oZXJvMDdfX2NvbnRhY3QtLWNhbGwge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2hlcm8wNyB7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfaGVybzA3LmFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgfVxuICAuaGVhZGVyX2hlcm8wN19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogNy43cmVtO1xuICAgIHdpZHRoOiA3LjdyZW07XG4gIH1cbiAgLmhlYWRlcl9oZXJvMDdfX2JveHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZWFkZXJfaGVybzA3X19ib3hzIGJ1dHRvbiwgLmhlYWRlcl9oZXJvMDdfX2JveHMgYSB7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiJGNvbnRhaW5lcl93aWR0aDogMTM0MHB4XHJcbiRwYWRkaW5nczogMTZweFxyXG5cclxuJHhzOiA2NDBweFxyXG4kc206IDc2OHB4XHJcbiRtZDogMTAyNHB4XHJcblxyXG4kYm1kOiAxMTY4cHhcclxuXHJcbiRsZzogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHJcbi5jb250YWluZXJcclxuXHR3aWR0aDogMTAwJVxyXG5cdG1heC13aWR0aDogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXHJcblx0bWFyZ2luOiAwIGF1dG9cclxuXHJcbkBtaXhpbiBtYXgoJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWluKCRweClcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHgpXHJcblx0XHRAY29udGVudFxyXG5cclxuLmdyaWRcclxuXHQtLWdhcC15OiAzLjZyZW1cclxuXHQtLWdhcC14OiAzLjZyZW1cclxuXHQtLWNvbDogNFxyXG5cclxuXHRkaXNwbGF5OiBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50OiBzdGFydFxyXG5cdGZsZXgtd3JhcDogd3JhcFxyXG5cdGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KVxyXG5cdHJvdy1nYXA6IHZhcigtLWdhcC15KVxyXG5cclxuXHQmPipcclxuXHRcdGZsZXgtZ3JvdzogMFxyXG5cdFx0ZmxleC1zaHJpbms6IDBcclxuXHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyB2YXIoLS1jb2wpKSAtICh2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpKSAvIHZhcigtLWNvbCkpXHJcblxyXG4rbWF4KCRtZClcclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAzXHJcbittYXgoJHNtKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDJcclxuK21heCgkeHMpXHJcblx0LmNvbnRhaW5lclxyXG5cdFx0cGFkZGluZzogMCAxLjZyZW1cclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAxXHJcblxyXG4iLCIuYmxvY2tcclxuICBkaXNwbGF5OiBibG9ja1xyXG4uaW5saW5lLWJsb2NrXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbi5oaWRkZW5cclxuICBkaXNwbGF5OiBub25lXHJcbi5mbGV4XHJcbiAgZGlzcGxheTogZmxleFxyXG4gICYtcm93XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgJi1jb2xcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAmLW5vd3JhcFxyXG4gICAgZmxleC13cmFwOiBub3dyYXBcclxuICAmLXdyYXBcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlXHJcbi5qdXN0aWZ5XHJcbiAgJi1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyXHJcbiAgJi1iZXR3ZWVuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmLWFyb3VuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuICAmLWV2ZW5seVxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHlcclxuICAmLXN0cmV0Y2hcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaFxyXG4gICYtYmFzZWxpbmVcclxuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmVcclxuICAmLW5vcm1hbFxyXG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWxcclxuLml0ZW1zXHJcbiAgJi1zdGFydFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlclxyXG4gICYtYmFzZWxpbmVcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgJi1sYXN0XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG4uc2VsZlxyXG4gICYtYXV0b1xyXG4gICAgYWxpZ24tc2VsZjogYXV0b1xyXG4gICYtc3RhcnRcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kXHJcbiAgJi1jZW50ZXJcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbiAgJi1iYXNlbGluZVxyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmVcclxuLmdyb3dcclxuICBmbGV4LWdyb3c6IDFcclxuLnNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAxXHJcbiAgJi0wXHJcbiAgICBmbGV4LXNocmluazogMFxyXG4ud1xyXG4gICYtZnVsbFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgJi1tYXhcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4uaFxyXG4gICYtZnVsbFxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgJi1maXRcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAmLW1heFxyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxyXG4uc3RhdGljXHJcbiAgcG9zaXRpb246IHN0YXRpY1xyXG4uZml4ZWRcclxuICBwb3NpdGlvbjogZml4ZWRcclxuLnJlbGF0aXZlXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5hYnNvbHV0ZVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4uc3RpY2t5XHJcbiAgcG9zaXRpb246IHN0aWNreVxyXG4ub3ZlcmZsb3dcclxuICAmLWhpZGRlblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4udGV4dFxyXG4gICYtbGVmdFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICYtY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmLXJpZ2h0XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICYtanVzdGlmeVxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxyXG4gICYtc3RhcnRcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIHRleHQtYWxpZ246IGVuZFxyXG4ubGluZS10aHJvdWdoXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaFxyXG4udW5kZXJsaW5lXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZVxyXG4udXBwZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4ubG93ZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG4uY2FwaXRhbGl6ZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbi5ub3JtYWwtY2FzZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbi5yb3VuZGVkLWZ1bGxcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuLmN1cnNvclxyXG4gICYtZGVmYXVsdFxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgJi1wb2ludGVyXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuLm14LWF1dG9cclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG4udHJhbnNpdGlvblxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyXHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSlcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtc1xyXG4uc2VsZWN0LW5vbmVcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG5cclxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgfVxufVxuXG5cblxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50e3Zpc2liaWxpdHk6aGlkZGVufS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7ZmlsdGVyOmJsdXIoMHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjI1cyBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVufS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO21pbi13aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYyh2YXIoLS1sZWZ0LCAwKSoxcHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSoxcHgpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZT4qe2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRle2ZpbHRlcjpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZT4qe3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXJ9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDttYXJnaW46YXV0byAwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCJAbWl4aW4gZm9udCgkZl9uYW1lLCAkZl9zdHlsZSwgJGZfd2VpZ2h0LCAkZl91cmwpXHJcbiAgQGZvbnQtZmFjZVxyXG4gICAgZm9udC1mYW1pbHk6ICRmX25hbWVcclxuICAgIGZvbnQtc3R5bGU6ICRmX3N0eWxlXHJcbiAgICBmb250LXdlaWdodDogJGZfd2VpZ2h0XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcclxuICAgIHNyYzogdXJsKCRmX3VybCkgZm9ybWF0KCd3b2ZmMicpXHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCAgNTAlKSlcclxuICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgd2lkdGg6ICRzaXplXHJcbiAgICBoZWlnaHQ6ICRzaXplXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxuICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yXHJcbiAgJlxyXG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yXHJcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXHJcblxyXG4vL0BtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KVxyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vICAmID4gKlxyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAgd2lkdGg6IDEwMCVcclxuLy8gICAgaGVpZ2h0OiAxMDAlXHJcbi8vICAgIHRvcDogMFxyXG4vLyAgICBsZWZ0OiAwXHJcbi8vICAgIHJpZ2h0OiAwXHJcbi8vICAgIGJvdHRvbTogMFxyXG4vLyAgJjpiZWZvcmVcclxuLy8gICAgZGlzcGxheTogYmxvY2tcclxuLy8gICAgY29udGVudDogXCJcIlxyXG4vLyAgICB3aWR0aDogMTAwJVxyXG4vLyAgICBwYWRkaW5nLXRvcDogY2FsYygkaGVpZ2h0IC8gJHdpZHRoICogMTAwJSlcclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICY+KlxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHJpZ2h0OiAwXHJcbiAgICBib3R0b206IDBcclxuXHJcbiAgJj5pbWdcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG5cclxuICAmOmJlZm9yZVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkaGVpZ2h0IC8gJHdpZHRoICogMTAwJSlcclxuXHJcblxyXG5cclxuIiwiQGluY2x1ZGUgZm9udCgnT25lc3QnLCAnbm9ybWFsJywgODAwLCAnZm9udHMvT25lc3QtRXh0cmFCb2xkLndvZmYyJyk7XG5AaW5jbHVkZSBmb250KCdPbmVzdCcsICdub3JtYWwnLCA3MDAsICdmb250cy9PbmVzdC1Cb2xkLndvZmYyJyk7XG5AaW5jbHVkZSBmb250KCdPbmVzdCcsICdub3JtYWwnLCA2MDAsICdmb250cy9PbmVzdC1TZW1pQm9sZC53b2ZmMicpO1xuQGluY2x1ZGUgZm9udCgnT25lc3QnLCAnbm9ybWFsJywgNTAwLCAnZm9udHMvT25lc3QtTWVkaXVtLndvZmYyJyk7XG5AaW5jbHVkZSBmb250KCdPbmVzdCcsICdub3JtYWwnLCA0MDAsICdmb250cy9PbmVzdC1SZWd1bGFyLndvZmYyJyk7XG5cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sb3B0aW9uLHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgJjpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgfVxuICAmOnJlcXVpcmVkOnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICB9XG59XG5cbiosKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICAvL3Njcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAmLmZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gIH1cbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbnVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIHVsLCBvbCwgbGksIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxLjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTc2LjhyZW0gKyAgMy4ycmVtKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbG9kYS5naWZcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cblxuOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDkuMXJlbTtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA5LjFyZW07XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDYuOHJlbTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2LjhyZW07XG4gIH1cbn1cblxuXG4qIGEge1xuICAvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvL3RleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAvLyY6aG92ZXIge1xuICAvLyAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIC8vfVxufVxuIiwiLmRmclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuLmRmY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbi5kZmNjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZmNzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZjZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZmNjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY3NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY2VzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmcnNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmcmVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZnJjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi53LWZ1bGxcclxuICB3aWR0aDogMTAwJVxyXG4udy1jb250ZW50XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbi5oLWZ1bGxcclxuICBoZWlnaHQ6IDEwMCVcclxuLmdhcFxyXG4gICYtNFxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAmLTZcclxuICAgIGdhcDogMC42cmVtXHJcbiAgJi04XHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICYtMTJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJi0xNlxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICBnYXA6IDJyZW1cclxuICAmLTI0XHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICYtMzJcclxuICAgIGdhcDogMy4ycmVtXHJcbiAgJi0zNlxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAmLTM4XHJcbiAgICBnYXA6IDMuOHJlbVxyXG4gICYtNDBcclxuICAgIGdhcDogNHJlbVxyXG4gICYtNDhcclxuICAgIGdhcDogNC44cmVtXHJcbiAgJi02MFxyXG4gICAgZ2FwOiA2cmVtXHJcbiAgJi02NFxyXG4gICAgZ2FwOiA2LjRyZW1cclxuLmpjXHJcbiAgJi1zXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcbiAgJi1jXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICYtZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcclxuICAmLXNiXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLnBhZFxyXG4gICYtMTZcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIHBhZGRpbmc6IDJyZW1cclxuLm1hci1idC0xMjBcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4ubWFyLWJ0LTEyXHJcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbi5iclxyXG4gICYtNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtXHJcbiAgJi0xMlxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgJi0yNFxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgJi0zNlxyXG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtXHJcbi5jb2wtMVxyXG4gIC0tY29sOiAxXHJcbi5jb2wtMlxyXG4gIC0tY29sOiAyXHJcbi5jb2wtM1xyXG4gIC0tY29sOiAzXHJcbi5jb2wtNFxyXG4gIC0tY29sOiA0XHJcbi5jb2wtNlxyXG4gIC0tY29sOiA2XHJcbi5nYXAteFxyXG4gICYtMTZcclxuICAgIC0tZ2FwLXg6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIC0tZ2FwLXg6IDJyZW1cclxuLmdhcC15XHJcbiAgJi00OFxyXG4gICAgLS1nYXAteTogNC44cmVtXHJcbi5vdmVyXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4uYmctYWJzb2x1dFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHRvcDogMFxyXG4gIGxlZnQ6IDBcclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMTAwJVxyXG4uaW1nLWNvdmVyXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4uaW1nLWNvbnRhaW5cclxuICBpbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuLmYtc2hyaW5rXHJcbiAgZmxleC1zaHJpbms6IDBcclxuXHJcbi5wb3MtclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4ucG9zLWFcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLnBvcy1mXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcblxyXG4udGV4dC1jXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4uYnItMTZcclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHJcbiIsIi50aXRsZSB7XG4gICZfaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuMnJlbTtcbiAgfVxuICAmX2gxLWN1c3RvbSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNi40cmVtO1xuICB9XG4gICZfaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgfVxuXG4gICZfaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxuXG4gICZfaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cblxuICAmX2g1IHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cblxufVxuXG4ubmV3cy1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG59XG5cbi5iYW5uZXItZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLm9mZmVyLXRleHQge1xuICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uYWNjZW50IHtcbiAgJi1sIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgJi1tIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cblxuLmNvbnRyb2wge1xuICAmLW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAmLXMge1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuXG4uYnV0dG9uLW0ge1xuICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pdGFsaWMtbSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cblxuLnRpbnkge1xuICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuXG4udXBwZXJjYXNlLW0ge1xuICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICAmX2gxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gICAgJl9oMS1jdXN0b20ge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgICAmX2gyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgfVxuXG4gICAgJl9oMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gICAgJl9oNCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgJl9oNSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gIH1cblxuICAubmV3cy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cblxuICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAub2ZmZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5hY2NlbnQge1xuICAgICYtbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udHJvbCB7XG4gICAgJi1tIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gICAgJi1zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB9XG5cblxuICAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5pdGFsaWMtbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC51cHBlcmNhc2UtbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbiIsIiRjb2xvcnM6IChcbidicmFuZC0xJzogcmdiYSgxOCwgMTE5LCAxOTgsIDEpLFxuJ2JyYW5kLTInOiByZ2JhKDcxLCAyNiwgMCwgMSksXG4nYnJhbmQtMyc6IHJnYmEoMjU1LCAyNTIsIDI0MywgMSksXG4nYnJhbmQtNCc6IHJnYmEoMjI3LCAyMTIsIDE4MywgMSksXG5cblxuJ3RleHQtbWFpbic6ICMwMTBGMjEsXG4ndGV4dC1ib2R5JzogcmdiYSgwLCAwLCAwLCAwLjgpLFxuJ3RleHQtY2FwdGlvbic6IHJnYmEoMSwgMTUsIDMzLCAwLjQ4KSxcbid0ZXh0LWRpc2FibGUnOiByZ2JhKDEsIDE1LCAzMywgMC4yOCksXG4ndGV4dC1tYWluLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbid0ZXh0LWJvZHktY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpLFxuJ3RleHQtY2FwdGlvbi1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NiksXG4ndGV4dC1kaXNhYmxlLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSxcblxuXG4ndGV4dC1saW5rJzogcmdiYSg2MiwgMTM0LCAxOTAsIDEpLFxuJ3RleHQtbGluay1ob3Zlcic6IHJnYmEoNDUsIDExNCwgMTY4LCAxKSxcbid0ZXh0LWxpbmstY29udHJhc3QnOiByZ2JhKDYyLCAxMzQsIDE5MCwgMSksXG4ndGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0JzogcmdiYSg4NSwgMTU4LCAyMTUsIDEpLFxuJ3RleHQtbmVnYXRpdmUnOiByZ2JhKDI0MSwgNzEsIDI4LCAxKSxcbid0ZXh0LXBvc2l0aXZlJzogcmdiYSgxMzAsIDE4MCwgNjcsIDEpLFxuJ3RleHQtbmVnYXRpdmUtY29udHJhc3QnOiByZ2JhKDI0MSwgNzEsIDI4LCAxKSxcbid0ZXh0LXBvc2l0aXZlLWNvbnRyYXN0JzogcmdiYSgxNjYsIDIxOCwgODEsIDEpLFxuXG5cbidib3JkZXItbWFpbic6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKSxcbidib3JkZXItc2Vjb25kYXJ5JzogcmdiYSgxLCAxNSwgMzMsIDAuMDgpLFxuJ2JvcmRlci1tYWluLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSxcbidib3JkZXItc2Vjb25kYXJ5LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSxcblxuJ2JvcmRlci1saW5rJzogcmdiYSgxOCwgMTE5LCAxOTgsIDAuMjQpLFxuJ2JvcmRlci1saW5rLWhvdmVyJzogcmdiYSg0NSwgMTE0LCAxNjgsIDEpLFxuJ2JvcmRlci1saW5rLWNvbnRyYXN0JzogcmdiYSg2MiwgMTM0LCAxOTAsIDAuMjQpLFxuJ2JvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgxMDAsIDE3MSwgMjI2LCAwLjMyKSxcbidib3JkZXItbGluay1tYWluJzogcmdiYSgxLCAxNSwgMzMsIDAuMTYpLFxuJ2JvcmRlci1saW5rLW1haW4taG92ZXInOiByZ2JhKDEsIDE1LCAzMywgMC4yNCksXG4nYm9yZGVyLWxpbmstbWFpbi1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbidib3JkZXItbGluay1tYWluLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSxcblxuJ2JvcmRlci1jaGVja2JveCc6IHJnYmEoMSwgMTUsIDMzLCAwLjE2KSxcbidib3JkZXItY2hlY2tib3gtaG92ZXInOiByZ2JhKDEsIDE1LCAzMywgMC4zMiksXG4nYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSxcbidib3JkZXItY2hlY2tib3gtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXG5cbidib3JkZXItaW5wdXQnOiByZ2JhKDEsIDE1LCAzMywgMC4xNiksXG4nYm9yZGVyLWlucHV0LWhvdmVyJzogcmdiYSgxLCAxNSwgMzMsIDAuMzIpLFxuJ2JvcmRlci1pbnB1dC1mb2N1cyc6IHJnYmEoNjIsIDEzNCwgMTkwLCAxKSxcbidib3JkZXItaW5wdXQtZXJyb3InOiByZ2JhKDI0MSwgNzEsIDI4LCAxKSxcbidib3JkZXItaW5wdXQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4nYm9yZGVyLWlucHV0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSxcbidib3JkZXItaW5wdXQtZm9jdXMtY29udHJhc3QnOiByZ2JhKDYyLCAxMzQsIDE5MCwgMSksXG4nYm9yZGVyLWlucHV0LWVycm9yLWNvbnRyYXN0JzogcmdiYSgyNDEsIDcxLCAyOCwgMSksXG5cbidib3JkZXItY29udHJvbCc6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKSxcbidib3JkZXItY29udHJvbC1ob3Zlcic6IHJnYmEoMSwgMTUsIDMzLCAwLjIpLFxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUnOiByZ2JhKDEsIDE1LCAzMywgMC4wOCksXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZCc6IHJnYmEoMSwgMTUsIDMzLCAwLjEyKSxcbidib3JkZXItY29udHJvbC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbidib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCksXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbidib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSxcblxuXG5cbidiZy1tYWluJzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbidiZy1zZWNvbmRhcnknOiByZ2JhKDIzMywgMjM5LCAyNDYsIDEpLFxuJ2JnLW1haW4tY29udHJhc3QnOiByZ2JhKDEsIDE1LCAzMywgMSksXG4nYmctc2Vjb25kYXJ5LWNvbnRyYXN0JzogcmdiYSgzMywgMzMsIDMzLCAxKSxcbidiZy1idG4tbGlnaHQnOiByZ2JhKDI0MywgMjQzLCAyNDYsIDEpLFxuXG5cbidiZy10aGlyZCc6ICNGQkY4RjUsXG4nYmctZGFyayc6ICMyNzI3MjcsXG4nYmctZm9vdGVyJzogIzE1MTUxNSxcblxuXG4nYmctaW5wdXQnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuJ2JnLWlucHV0LWhvdmVyJzogcmdiYSgyNTAsIDI1MCwgMjUwLCAxKSxcbidiZy1pbnB1dC1mb2N1cyc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXG4nYmctaW5wdXQtZXJyb3InOiByZ2JhKDI1NCwgMjQ1LCAyMzcsIDEpLFxuJ2JnLXNlbGVjdC11bml0LWhvdmVyJzogcmdiYSgyNDksIDI0OSwgMjUyLCAxKSxcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCc6IHJnYmEoMjQwLCAyNDEsIDI0NCwgMSksXG5cbidiZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjMsIDIzLCAyMywgMSksXG4nYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3QnOiByZ2JhKDUyLCA1MiwgNTIsIDEpLFxuJ2JnLWNvbnRyb2wtZGlzYWJsZSc6IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4nYmctY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuJ2JnLWJnLW1vZGFsLXNoYWRvdyc6IHJnYmEoMCwgMCwgMCwgMC42NCksXG5cblxuJ2JnLWJ1dHRvbic6IHJnYmEoMTgsIDExOSwgMTk4LCAxKSxcbidiZy1idXR0b24tY29udHJhc3QnOiByZ2JhKDE4LCAxMTksIDE5OCwgMSksXG4nYmctYnV0dG9uLWhvdmVyJzogcmdiYSgxMywgMTAwLCAxNjcsIDEpLFxuJ2JnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCc6IHJnYmEoMTAsIDk4LCAxNjYsIDEpLFxuJ2JnLWJ1dHRvbi1wcmVzc2VkJzogcmdiYSgxMywgMTAwLCAxNjcsIDEpLFxuJ2JnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0JzpyZ2JhKDE4LCAxMTksIDE5OCwgMSksXG4nYmctYnV0dG9uLWxpZ2h0JzogcmdiYSgyMzMsIDIzOSwgMjQ2LCAxKSxcbidiZy1idXR0b24tbGlnaHQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxuJ2JnLWJ1dHRvbi1saWdodC1ob3Zlcic6IHJnYmEoMjA1LCAyMTksIDIzMywgMSksXG4nYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KSxcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZCc6IHJnYmEoMjA1LCAyMTksIDIzMywgMSksXG4nYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpLFxuJ2JnLXNlbGVjdC11bml0LWNvbnRyYXN0JzogcmdiYSgxOCwgMTgsIDE4LCAxKSxcbidiZy1zZWxlY3QtdW5pdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXG4nYmctY29udHJvbC1kaXNhYmxlZCc6IHJnYmEoMCwgMCwgMCwgMC4wNiksXG4nYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbidiZy1tb2RhbC1zaGFkb3cnOiByZ2JhKDAsIDAsIDAsIDAuNjQpLFxuJ25vdGljZS1pbmZvJzogcmdiYSg2NiwgMTUzLCAyNTUsIDEpLFxuJ25vdGljZS1zdWNjZXNzJzogcmdiYSgxMjcsIDE5NiwgNDAsIDEpLFxuJ25vdGljZS13YXJuaW5nJzogcmdiYSgyNTUsIDIyNywgMTYyLCAxKSxcbidub3RpY2UtZXJyb3InOiByZ2JhKDI0NSwgNzEsIDYwLCAxKSk7XG5cblxuQGVhY2ggJG5hbWUsICR2YWwgaW4gJGNvbG9ycyB7XG4gIC5jb2xvci0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICN7JHZhbH07XG59XG5cbi5iZy0jeyRuYW1lfSB7XG4gIGJhY2tncm91bmQ6ICN7JHZhbH07XG59XG59XG5cbiAgOnJvb3Qge1xuICAgIEBlYWNoICRuYW1lLFxuJHZhbCBpbiAkY29sb3JzIHtcbi0tY29sb3ItI3skbmFtZX06ICN7JHZhbH07XG59XG59XG4iLCIuYWxlcnRcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDUwcHhcclxuICBsZWZ0OiA1MCVcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICBkaXNwbGF5OiBncmlkXHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICBncmlkLWdhcDogMTBweFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgei1pbmRleDogOTk5OVxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvdHRvbTogMFxyXG4gICAgICBoZWlnaHQ6IDNweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmXHJcbiAgICAgIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkc1xyXG4gICAgJi5zdWNjZXNzXHJcbiAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM3ODE0YlxyXG4gICAgJi5lcnJvclxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTIzMjNcclxuICAgICYubm90aWZ5XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2MwOWQ1YlxyXG4gICAgJi5jbG9zZVxyXG4gICAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG5cclxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW5cclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcclxuICAgIG9wYWNpdHk6IDBcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0XHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbkBrZXlmcmFtZXMgbGlmZXRpbWVcclxuICAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAxMDAlXHJcbiAgICB3aWR0aDogMCVcclxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gICAgJiA+IGxpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgJiBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ0bi1ibHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLy8mW2Rpc2FibGVkXSB7XG4gIC8vICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGUpO1xuICAvLyAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIC8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy99XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ibHVlIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxufVxuIiwiLmJ0blxyXG4gICAgcGFkZGluZzogMTVweCAyNXB4XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuXHJcbi5idG4tMVxyXG4gICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgY29sb3I6ICNmZmZcclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0IiwiLmNoZWNrYm94XHJcbiAgZmxleDogMCAwIGF1dG9cclxuICBsYWJlbFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICBoZWlnaHQ6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDEuNnJlbVxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgLy8mLmZvcm1fX2NoZWNrYm94LWVycm9yXHJcbiAgICAvLyAgYm9yZGVyLWNvbG9yOiAjRUY0MzJDXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgaW5wdXRcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOmNoZWNrZWRcclxuICAgICAgJiB+IGxhYmVsXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAmX19wb2xpY3lcclxuICAgIGdhcDogMS4xcmVtXHJcbiAgICBwXHJcbiAgICAgIHNwYW5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxuLy8uY2hlY2tib3gtMlxyXG4vLyAgaW5wdXRcclxuLy8gICAgZGlzcGxheTogbm9uZVxyXG4vLyAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlXHJcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLXllbGxvdy5zdmcpXHJcbi8vICBsYWJlbFxyXG4vLyAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbVxyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICAgY3Vyc29yOiBwb2ludGVyXHJcbi8vICAgICY6OmJlZm9yZVxyXG4vLyAgICAgIGNvbnRlbnQ6IFwiXCJcclxuLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAgICB0b3A6IDAuNHJlbVxyXG4vLyAgICAgIGxlZnQ6IDBcclxuLy8gICAgICB3aWR0aDogMnJlbVxyXG4vLyAgICAgIGhlaWdodDogMnJlbVxyXG4vLyAgICAgIGJvcmRlcjogMC4xNXJlbSBzb2xpZFxyXG4vLyAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KVxyXG4vLyAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4vLyAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuXHJcblxyXG4iLCIuY3VzdG9tLW1vZGFsXHJcbiAgbWF4LXdpZHRoOiA0NC44cmVtXHJcbiAgd2lkdGg6IDEwMCVcclxuICBwYWRkaW5nOiAyLjRyZW1cclxuICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX19oZWFkZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgJl9fZm9ybVxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9fc3VibWl0XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19jbG9zZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB3aWR0aDogMy4ycmVtXHJcbiAgICBoZWlnaHQ6IDMuMnJlbVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9tb2RhbF9jbG9zZS5zdmdcIilcclxuICAgIHRvcDogMC42cmVtXHJcbiAgICByaWdodDogMC42cmVtXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLW1vZGFsXHJcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW1cclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW1cclxuICAgICZfX2Zvcm1cclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAmX19jbG9zZVxyXG4gICAgICB3aWR0aDogMi44cmVtXHJcbiAgICAgIGhlaWdodDogMi44cmVtXHJcbiIsIi5kb3R0ZWRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICB3aWR0aDogMTBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMiLCIuaW5wdXQtcmF0aW5nXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMjRweFxyXG4gICYtc3RhcnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTZweFxyXG4gICYtc3RhclxyXG4gICAgc3ZnXHJcbiAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgIGhlaWdodDogMjRweFxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgc3ZnIHBhdGhcclxuICAgICAgICBmaWxsOiAjRTRBMDc1XHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXQtcmF0aW5nXHJcbiAgICBoZWlnaHQ6IDE2cHhcclxuICAgICYtc3RhcnNcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICYtc3RhclxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMTZweFxyXG4gICAgICAgIGhlaWdodDogMTZweFxyXG4iLCIuaW5wdXRcclxuICAtLWlucHV0LWhlaWdodDogNS42cmVtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKVxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcblxyXG4gICAgJi0tcXVpelxyXG4gICAgICBtYXgtd2lkdGg6IDM4LjZyZW1cclxuXHJcbiAgICAmLS1jb250cmFzdFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMi40cmVtXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIHRvcDogMC44cmVtXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJi0tZGFya1xyXG4gICAgLmlucHV0X19pbnB1dFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMi40cmVtXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcblxyXG4gICYtc2VsZWN0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgICAgICY6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd25cclxuICAgICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuICAgICYub3BlblxyXG4gICAgICBzdmdcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSlcclxuXHJcbiAgICAmX19saXN0XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgdG9wOiAxMDAlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTRcclxuICAgICAgei1pbmRleDogOTlcclxuXHJcbiAgICAgIGxpXHJcbiAgICAgICAgYnV0dG9uXHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjhyZW1cclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJl9faXRlbVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG5cclxuICAgICAgYnV0dG9uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxyXG5cclxuICAgIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgcmlnaHQ6IDMuNHJlbVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbi5pbnB1dC10ZXh0YXJlYVxyXG4gIC0tdGV4dGFyZWEtaGVpZ2h0OiAxMHJlbVxyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcblxyXG4gIGxhYmVsXHJcbiAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgKiA+IHRleHRhcmVhXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJ1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0KVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXRcclxuICAgIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuXHJcbiAgICAmLXRleHRcclxuICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4XHJcblxyXG4gICAgICB0ZXh0YXJlYVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XHJcblxyXG4gICAgJl9faW5wdXRcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbVxyXG5cclxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDAuOHJlbVxyXG5cclxuICAgICYtc2VsZWN0XHJcbiAgICAgICZfX2xpc3RcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICByaWdodDogMS42cmVtXHJcblxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgbGVmdDogMS42cmVtXHJcbiAgLmlucHV0LXRleHRhcmVhXHJcbiAgICAtLXRleHRhcmVhLWhlaWdodDogOS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgbGFiZWxcclxuICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgKiA+IHRleHRhcmVhXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0nXHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbVxyXG4iLCIubGlnaHRib3hcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHotaW5kZXg6IDIwXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIHdpZHRoOiA4MCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvcmRlcjogMlxyXG4gICAgICAgIGltZywgdmlkZW8sIGlmcmFtZVxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAmX19hcnJvd1xyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgICAgb3JkZXI6IDFcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbiAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogM1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmxpZ2h0Ym94XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4XHJcbiAgICAgICAgJl9fYXJyb3dcclxuICAgICAgICAgICAgJi0tcHJldlxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuICAgICAgICAgICAgJi0tbmV4dFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG4gICAgICAgICAgICAgICAgXHJcbltkYXRhLWxpZ2h0Ym94XVxyXG4gICAgY3Vyc29yOiBwb2ludGVyIFxyXG4gICAgJiA+ICpcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5tb2RhbFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcclxuICAgIHotaW5kZXg6IDEwMFxyXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJi5vcGVuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYVxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgJi0tZml4ZWRcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogMjBweFxyXG4gICAgICAgICAgICByaWdodDogMjBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbltkYXRhLW1vZGFsXVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAqXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dCBcclxuICAgIDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAxMDAlIFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluXHJcbiAgICAwJSBcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgMTAwJSBcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMSIsIi5zZWxlY3RcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2J1dHRvblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHhcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHhcclxuICAgICAgICAgICAgY29sb3I6ICMzMzNcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICY6aG92ZXIgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSkiLCIuc2xpZGUtY29udHJvbHNcclxuICBkaXNwbGF5OiBncmlkXHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAmX19idG5cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzXHJcbiAgICAmIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yNClcclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2xpZGUtY29udHJvbHNcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuIiwiLmNvbnRhY3RzMDFcclxuICBwYWRkaW5nLXRvcDogNC44cmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcilcclxuICAgIGdyaWQtZ2FwOiAwcmVtIDIuNHJlbVxyXG4gICZfX2luZm9cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gNlxyXG4gICZfX21hcFxyXG4gICAgZ3JpZC1jb2x1bW46IDYgLyAtMVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX2xpc3RcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAmID4gbGlcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAmID4gdWxcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gNS42cmVtXHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuK21heCgkc20pXHJcbiAgLmNvbnRhY3RzMDFcclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcclxuICAgICZfX21hcFxyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xXHJcbiAgICAgIGhlaWdodDogMzByZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiIsIi5jb250YWN0czAzXHJcbiAgcGFkZGluZy10b3A6IDQuOHJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgYm9yZGVyLXJhZGl1czogOC4wcmVtXHJcbiAgICBwYWRkaW5nOiA2LjByZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICZfX2JnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgei1pbmRleDogMFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX2luZm9cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gNlxyXG4gICZfX2xpc3RcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgICYgPiBsaVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICYgPiB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgICAgICBnYXA6IDEuMnJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19mb3JtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19mb3JtXHJcbiAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiA0NC44cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICZfX2Zvcm0tbGlzdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9fZm9ybS10aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgJl9fZm9ybS1zdWJ0aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fc2VsZWN0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJi1pbWdcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogMS42cmVtXHJcbiAgICAgIHJpZ2h0OiAyLjRyZW1cclxuICAgICYtc3BhblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuXHJcbiAgJl9fc2VsZWN0LWJ1dHRvblxyXG4gICAgYm9yZGVyOiBub25lXHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgICBwYWRkaW5nLXRvcDogMTVweFxyXG4gICZfX3NlbGVjdC1ib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMi40cmVtXHJcbiAgLnNlbGVjdF9fbGlzdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgbGlcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHhcclxuXHJcblxyXG4rbWF4KCRtZClcclxuICAuY29udGFjdHMwM1xyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXHJcbiAgICAgIGdhcDogMi40cmVtXHJcblxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5jb250YWN0czAzXHJcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICZfX2Zvcm1cclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgICYtc3VidGl0bGVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICAgJi1saXN0XHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuXHJcblxyXG5cclxuIiwiLmZvb3RlcjAyXHJcbiAgcGFkZGluZy10b3A6IDIuNHJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW1cclxuICAmX190b3BcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW1cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdClcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICZfX2xvZ29cclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgICYgaW1nXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiA5LjlyZW1cclxuICAgICAgbWluLXdpZHRoOiA5LjlyZW1cclxuICAgICYgc3BhblxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogOXJlbVxyXG4gICZfX25hdlxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICAmIHVsXHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMS42cmVtXHJcblxyXG4gICZfX2NvbnRhY3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMi40cmVtXHJcbiAgICAmLXRlbFxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC40cmVtXHJcbiAgICAgICYgc3BhblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICYtYm94XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgJi1zb2NpYWxcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgICAgJiBhXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3QpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cclxuXHJcbiAgJl9fYm90dG9tXHJcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICYtZGV2XHJcbiAgICAgIHdpZHRoOiA2LjlyZW1cclxuICAgICAgJiBpbWdcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAmLWJveFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiAzLjZyZW1cclxuICAgICAgJiBhXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpXHJcblxyXG4rbWF4KCRzbSlcclxuICAuZm9vdGVyMDJcclxuICAgICZfX3RvcFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICZfX2xvZ29cclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDByZW1cclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgJiBpbWdcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbVxyXG4gICAgICAmIHNwYW5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogOS45cmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiA5LjlyZW1cclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICB3aWR0aDogNDBweFxyXG4gICAgICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tYWluLWNvbnRyYXN0KVxyXG4gICAgICAgICAgbGVmdDogNTAlXHJcbiAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgJl9fbmF2XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICYgdWxcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDEuM3JlbVxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgICZfX2NvbnRhY3RcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAmLXRlbFxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICYgc3BhblxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdhcDogMS42cmVtXHJcbiAgICAgICYtc29jaWFsXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtXHJcbiAgICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgaGVpZ2h0OiA0LjRyZW1cclxuICAgICAgICAgIHdpZHRoOiA0LjRyZW1cclxuICAgICZfX2J0blxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgbWF4LXdpZHRoOiAyOHJlbVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgICZfX2JvdHRvbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgJiBzcGFuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAmLWRldlxyXG4gICAgICAgIHdpZHRoOiA2cmVtXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4iLCIuaGVhZGVyX2hlcm8wN1xyXG4gIC8vcG9zaXRpb246IGZpeGVkXHJcbiAgLy9sZWZ0OiAwXHJcbiAgLy90b3A6IDBcclxuICB3aWR0aDogMTAwJVxyXG4gIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICB6LWluZGV4OiA1MFxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAycmVtXHJcbiAgJl9fYm94XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMy42cmVtXHJcbiAgJl9fbG9nb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogOS45cmVtXHJcbiAgICBtaW4td2lkdGg6IDkuOXJlbVxyXG4gICAgJiBpbWdcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgJl9fbmF2LS1ib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19tZW51XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIHBhZGRpbmctbGVmdDogMi44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAmX19uYXYtLWxpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMC44cmVtXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICYgPiBsaSA+IGFcclxuICAgICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICYgPiAuZmxleGlibGUtbWVudV9fd3JhcHBlclxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgJiBidXR0b25cclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICAgICYgc3ZnIHBhdGhcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgICYgPiB1bFxyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxyXG4gICAgICAmIHVsXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHRvcDogMTAwJVxyXG4gICAgICAgIHdpZHRoOiAyMDBweFxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICAgICAgJiA+IGxpIGFcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KVxyXG5cclxuICAmX19jb250YWN0XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fY29udGFjdC0tc29jaWFsXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAmIGFcclxuICAgICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgJiBzdmdcclxuICAgICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuICAmX19jb250YWN0LS10ZWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMC44cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbVxyXG4gICAgcGFkZGluZy1yaWdodDogMi44cmVtXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgJl9fY29udGFjdC0tY2FsbFxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcblxyXG4rbWF4KCRtZClcclxuICAuaGVhZGVyX2hlcm8wN1xyXG4gICAgcGFkZGluZy10b3A6IDAuNnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXRcclxuICAgICYuYWN0aXZlXHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICZfX2xvZ29cclxuICAgICAgbWluLXdpZHRoOiA3LjdyZW1cclxuICAgICAgd2lkdGg6IDcuN3JlbVxyXG4gICAgJl9fYm94c1xyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIDQuNHJlbVxyXG4gICAgICBnYXA6IDAuOHJlbVxyXG4gICAgICAmIGJ1dHRvbixcclxuICAgICAgJiBhXHJcbiAgICAgICAgd2lkdGg6IDQuNHJlbVxyXG4gICAgICAgIGhlaWdodDogNC40cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4iLCIucGFnZS00MDQge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19jb250ZW50IHtcbiAgICAmLS1pbWcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEyLjhyZW07XG4gICAgICAgIGhlaWdodDogMTIuOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDUwcmVtLCA3Ny42cmVtKSBtaW5tYXgoNTByZW0sIDg0cmVtKTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHdpZHRoOiAyNC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgJiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuXG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgc3BhbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwNi41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmFib3V0LWJhbm5lcl9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxNi42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgJi0taWNvbiB7XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hYm91dC1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuYWJvdXQtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYucGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgJi0taWNvbiB7XG4gICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFmZmlsaWF0ZS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAmX19ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxOS4zcmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICAgICAgICByaWdodDogLTQ4LjdyZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvdHRvbTogMy40cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3NS4xcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYWZmaWxpYXRlLWJhbm5lciB7XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFmZmlsaWF0ZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcblxuICAgIH1cbiAgICAmLmFmZmlsaWF0ZS1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuYWZmaWxpYXRlLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICAgIH1cbiAgICAmX19ib3gtY29udGFjdC10ZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLWNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIxLjhyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGVydHNcbiAgICAmX19idXR0b25zXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4XG4gICAgJl9fc3VjY2Vzc1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEFCODY4XG4gICAgJl9fZXJyb3JcbiAgICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxuICAgICZfX25vdGlmeVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIC5hbGVydHNcbiAgICAgICAgJl9fYnV0dG9uc1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudFxuIiwiLmFueS1xdWVzdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTlFRkY2IDAlLCAjQzVFNkZGIDEwMCUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNTByZW0sIDYzLjNyZW0pIG1pbm1heCg1My4ycmVtLCA1My4ycmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAmLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzOS44cmVtO1xuICAgICAgaGVpZ2h0OiA0OXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICAgICYgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMS44cmVtO1xuICAgIH1cbiAgfVxuICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MS4xcmVtO1xuICAgIGJvdHRvbTogNC44cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMjhweCkge1xuICAuYW55LXF1ZXN0aW9uc19fYm94LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEzcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbGVmdDogMjgzcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW1nIHtcbiAgICB3aWR0aDogMjMuOHJlbTtcbiAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMjhweCkge1xuICAuYW55LXF1ZXN0aW9uc19fYm94LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEzcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFueS1xdWVzdGlvbnNfX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbGVmdDogMjgzcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hbnktcXVlc3Rpb25zX19ib3gtaW1nIHtcbiAgICB3aWR0aDogMjMuOHJlbTtcbiAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW55LXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgICYtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuXG4gICAgICAgICYtcmFkaW8ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAzOS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDI0LjU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gtaW1nIHtcbiAgICAgIHdpZHRoOiAyMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAyNC41cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5hdXRob3ItYXJ0aWNsZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTcuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmF1dGhvci1hcnRpY2xlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYXV0aG9yLWFydGljbGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiLmF1dGhvciB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjhyZW0gMWZyO1xuICAgIGdhcDogMy42cmVtO1xuICAgICYgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjhyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmLXBvc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvciB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgJiA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICYtcG9zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgIH1cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVyLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAmX19zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMy4ycmVtO1xuICAgIGJvdHRvbTogMy4ycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJiAuYnRuLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4IDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gtY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgJiBidXR0b24sXG4gICAgJiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtc3VwcG9ydCAge1xuICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgICByaWdodDogMjEuMnJlbTtcbiAgICAgIGJvdHRvbTogMy4ycmVtO1xuICAgIH1cbiAgICAmIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAuOHJlbTtcbiAgICB9XG5cbiAgICAmIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICAgIHdpZHRoOiA3NS4ycmVtO1xuICAgIH1cbiAgICAmIC5iYW5uZXItbWFpbl9fYm94LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWludGVncmF0aW9uIHtcbiAgICAmIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJiAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3LjhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDguN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAgIHJpZ2h0OiAtNDguN3JlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc1LjJyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuNjYlLCAjRUVGMEY1IDk2LjMyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyMzAuNmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi41NiUsICNFRUYwRjUgOTEuNyUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjU5LjgxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgzLjEzJSwgI0VFRjBGNSA5Ni42NCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjg0LjQyZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc1LjMlLCAjRUVGMEY1IDg4Ljg2JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMTUuMjlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzcuNTUlLCAjRUVGMEY1IDkwLjM2JSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLXRyYWluaW5nICB7XG4gICAgJiAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgICAgd2lkdGg6IDcycmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICB9XG5cbiAgICAmIC50cmFpbmluZy1iYW5uZXJfX2JveCAge1xuICAgICAgcGFkZGluZzogMTIuOXJlbSA4cmVtO1xuICAgIH1cbiAgICAmIC50cmFpbmluZy1iYW5uZXJfX3Bvc3Qge1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIHRvcDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDByZW0gMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMS40MSUgMTAwJSwgcmdiYSgxNywgMTM1LCAyMjYsIDAuNCkgMCUsIHJnYmEoMTcsIDEzNSwgMjI2LCAwKSA2NyUpLCAjRTlFRkY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cblxuICAmX19ib3gge1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTJyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMHJlbTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAuMnJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDY4cHgpIHtcblxuICAuYmFubmVyLW1haW5fX3NsaWRlLXN1cHBvcnQgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpIHtcblxuICAuYmFubmVyLW1haW5fX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5iYW5uZXItbWFpbl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJhbm5lci1tYWluX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIHtcblxuICAgICYgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgICBib3R0b206IDMuMnJlbTtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgICB3aWR0aDogNDUuNnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcblxuICAuYmFubmVyLW1haW5fX3NsaWRlLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDQ4LjRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2LjRyZW0pO1xuICB9XG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgICByaWdodDogMS4ycmVtO1xuICAgIGJvdHRvbTogMTIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcblxuICAuYmFubmVyLW1haW5fX3NsaWRlLXRyYWluaW5nIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNC40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjVweDtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItbWFpbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjZyZW07XG5cbiAgICAmX19ib3gtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgYnV0dG9uLFxuICAgICAgJiBhIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NsaWRlLXN1cHBvcnQgIHtcbiAgICAgICYgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgICAgICB3aWR0aDogMzIuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGFjdCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAmIC5zdXBwb3J0LWJhbm5lcl9fYm94IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cmVtO1xuICAgICAgfVxuICAgICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS1pbnRlZ3JhdGlvbiB7XG4gICAgICAmIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNC42cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA5Mi4zMSUsICNFRUYwRjUgOTkuMzYlKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTguNDdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODMuNjklLCAjRUVGMEY1IDk5LjExJSksXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KDMzNy4wOWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4MS4yOCUsICNFRUYwRjUgOTcuNjUlKTtcblxuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS10cmFpbmluZyAge1xuICAgICAgJiAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS40cmVtO1xuICAgICAgfVxuXG4gICAgICAmIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxLjZyZW07XG4gICAgICB9XG5cbiAgICAgICYgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvdHRvbTogMC42cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI5LjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNi40cmVtKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgIHdpZHRoOiAzMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyOC44cmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC5iYW5uZXItbWFpbl9fc2xpZGUtc3VwcG9ydCAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmJhbm5lci1wcmVzZW50YXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTAuNXJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogODYuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICAgICAgICByaWdodDogLTQ4LjdyZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtdGV4dCB7XG4gICAgICAmICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgYm90dG9tOiAzLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDkwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuMnJlbTtcbiAgICBib3R0b206IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuYmFubmVyLXByZXNlbnRhdGlvbiB7XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmJhbm5lci1wcmVzZW50YXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcblxuICAgIH1cbiAgICAmLmJhbm5lci1wcmVzZW50YXRpb24gLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLmJhbm5lci1wcmVzZW50YXRpb24gLnN1cHBvcnQtYmFubmVyX19ib3gge1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgICB9XG4gICAgJl9fYm94LWNvbnRhY3QtdGcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19ib3gtdGV4dCB7XG4gICAgICAmICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLWNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIxLjhyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxLjZyZW07XG4gICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxLjJyZW07XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmJhbm5lci13ZWJpbmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gICZfX2JveCB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MXJlbTtcbiAgICB9XG4gICAgJi1sYWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAuMnJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgfVxuICAmX19sYWJsZSB7XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgYm90dG9tOiAyLjRyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5iYW5uZXItd2ViaW5hcl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyLXdlYmluYXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItd2ViaW5hciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYtbGFibGUge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19sYWJsZSB7XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDEuMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMC42cmVtO1xuICAgICAgbGVmdDogMC42cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJvbnVzZXMtY2xpZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib251c2VzLWNsaWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4iLCIuYnRuLXNsaWRlIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXIpO1xuICB9XG59XG4iLCIuYnRuLXdoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG59XG4iLCIuY2FsbGJhY2sge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTguMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jYWxsYmFja19fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhbGxiYWNrX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsbGJhY2sge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWFydGljbGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLWJpZyB7XG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIC5jYXJkLWFydGljbGVzX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmIC5jYXJkLWFydGljbGVzX19pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDEwNy40MyU7XG4gICAgfVxuICAgICYgLmNhcmQtYXJ0aWNsZXNfX3RhZ3Mge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxOXB4KTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAmIC5jYXJkLWFydGljbGVzX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNjUuOTMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAmIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjdyZW07XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG4gICZfX3RhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC42cmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyLjhyZW0pO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxOSwgMjMzLCAxKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFydGljbGVzIHtcbiAgICAmLWJpZyB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYgLmNhcmQtYXJ0aWNsZXNfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiAuY2FyZC1hcnRpY2xlc19faW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUxLjYxJTtcbiAgICAgIH1cbiAgICAgICYgLmNhcmQtYXJ0aWNsZXNfX3RhZ3Mge1xuICAgICAgICBsZWZ0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjFyZW07XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTEuNjElO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICAgICZfX3RhZ3Mge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pO1xuICAgICAgbGVmdDogMS42cmVtO1xuICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAmIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gcmdiYSgyMDUsIDIxOSwgMjMzLCAxKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtYm9udXMge1xuICB3aWR0aDogMTE2LjdyZW07XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjUuOHJlbTtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzguMXJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgIH1cbiAgICAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJi1idG4ge1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9udXMge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB3aWR0aDogNzAuOHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJvbnVzIHtcbiAgICB3aWR0aDogMzIuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgJi1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2FyZC1ib251cyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4iLCIuY2FyZC1jYXNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmID4gYSB7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICY6aG92ZXIge1xuICAgICYgLmNhcmQtY2FzZV9faW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgICYgLmNhcmQtY2FzZV9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDU2LjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNhc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtY291cnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDQ5LjMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblxuXG4gICAgZGlzcGxheTogLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWJveDtcbiAgICAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA3LjhlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtY291cnNlIHtcbiAgICBtYXgtd2lkdGg6IDMyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDguNiU7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiAtdHJhaW5pbmdfYmFubmVyX3BhZ2VraXQtYm94O1xuICAgICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXRyYWluaW5nX2Jhbm5lcl9wYWdla2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogNy4yZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAmIC5idG4tYmx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWN1c3RvbWVyLXJldmlld3Mge1xuICB3aWR0aDogODYuOHJlbTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjZyZW0gMWZyO1xuICBnYXA6IDMuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtLXBsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gLmNhcmQtY3VzdG9tZXItcmV2aWV3c19fYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyog0JTQu9GPINCx0YDQsNGD0LfQtdGA0L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSBmbGV4Ym94ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3OyAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog0KHQutGA0YvQstCw0LXRgiDRgtC10LrRgdGCLCDQstGL0YXQvtC00Y/RidC40Lkg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICAgIG1heC1oZWlnaHQ6IDE4LjJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIgKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmNhcmQtY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgbWF4LXdpZHRoOiA3NC44cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWN1c3RvbWVyLXJldmlld3Mge1xuICAgIHdpZHRoOiAzMi44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNHJlbSAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYgPiAuY2FyZC1jdXN0b21lci1yZXZpZXdzX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgICAgJi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Bvc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2LjhlbTtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgJiA+IC5jYXJkLWN1c3RvbWVyLXJldmlld3NfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1leHBlcnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE2LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDYuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjZyZW0gNC44cmVtO1xuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA2MXJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgfVxuICAgICYgKjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmID4gaDMsXG4gICAgJiA+IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmID4gcCB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuXG4gICZfX3RyYW5pbmcge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1NS4zcmVtO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgPiBkaXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgbGVmdDogMy4ycmVtO1xuICAgIHRvcDogMy4ycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jYXJkLWV4cGVydHMge1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcblxuICAuY2FyZC1leHBlcnRzX190cmFuaW5nIHtcbiAgICAmID4gdWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1leHBlcnRzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjZyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY2FyZC1leHBlcnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhcmQtZXhwZXJ0c19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWV4cGVydHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4LjlyZW07XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcblxuICAgICAgJiA+IGgzLFxuICAgICAgJiA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFuaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIGxlZnQ6IDIuOHJlbTtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtcmV2aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2LjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgJi1pY29ucyB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgICAmLXN0YXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICB9XG4gICAgJi1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiDQlNC70Y8g0LHRgNCw0YPQt9C10YDQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFIGZsZXhib3ggKi9cbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC8qINCj0YHRgtCw0L3QvtCy0LrQsCDQvtGA0LjQtdC90YLQsNGG0LjQuCAqL1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC00L4gMyDRgdGC0YDQvtC6ICovXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDQodC60YDRi9Cy0LDQtdGCINGC0LXQutGB0YIsINCy0YvRhdC+0LTRj9GJ0LjQuSDQt9CwINC/0YDQtdC00LXQu9GLINC60L7QvdGC0LXQudC90LXRgNCwICovXG4gICAgICBtYXgtaGVpZ2h0OiAxMC40ZW07IC8qINCf0YDQuNCx0LvQuNC30LjRgtC10LvRjNC90LDRjyDQstGL0YHQvtGC0LAg0LTQu9GPIDMg0YHRgtGA0L7QuiAo0LjQt9C80LXQvdC40YLQtSDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIg0YDQsNC30LzQtdGA0LAg0YjRgNC40YTRgtCwKSAqL1xuICAgIH1cbiAgICAmLWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1yZXZpZXdzIHtcbiAgICBtYXgtd2lkdGg6IDMxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAmX191c2VyIHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgJi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgfVxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgfVxuICAgICAgJi1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyog0JTQu9GPINCx0YDQsNGD0LfQtdGA0L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSBmbGV4Ym94ICovXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC8qINCj0YHRgtCw0L3QvtCy0LrQsCDQvtGA0LjQtdC90YLQsNGG0LjQuCAqL1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7IC8qINCe0LPRgNCw0L3QuNGH0LXQvdC40LUg0LTQviAzINGB0YLRgNC+0LogKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog0KHQutGA0YvQstCw0LXRgiDRgtC10LrRgdGCLCDQstGL0YXQvtC00Y/RidC40Lkg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNC40ZW07IC8qINCf0YDQuNCx0LvQuNC30LjRgtC10LvRjNC90LDRjyDQstGL0YHQvtGC0LAg0LTQu9GPIDMg0YHRgtGA0L7QuiAo0LjQt9C80LXQvdC40YLQtSDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIg0YDQsNC30LzQtdGA0LAg0YjRgNC40YTRgtCwKSAqL1xuICAgICAgfVxuICAgICAgJi1hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1zZXJ2aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNDkuMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4OiAxO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuICB9XG4gICZfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICYgLmJ0bi1ibHVlIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtdGFyaWZmIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjNyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBnYXA6IDAuNnJlbSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAmID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2hlY2stbGlzdC5zdmdcIik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgYm9yZGVyLXRvcDogMC4ycmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICYtcHJpY2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAmLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xcmVtO1xuICAgICAgICAgICAgbGVmdDogLTEzLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvaW5mby1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjdyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9pbmZvLnN2Z1wiKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRhcmlmZiB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgJi1wcmljZSB7XG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgbGVmdDogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOC4xcmVtO1xuICAgICAgICAgICAgICByaWdodDogIDA7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMS4zcmVtO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDAuM3JlbSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxLjhyZW07XG4gICAgZ2FwOiAxMnJlbTtcbiAgfVxuICAmX19jb250ZW50LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgJiAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICAgICYgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2Zvcm0gPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5mby1zdGljeSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTByZW07XG4gIH1cbiAgJl9fY29udGVudC1mb290ZXItY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG4gICZfX3ByZXZpZXcge1xuICAgICYgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIH1cbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgJiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgIH1cbiAgICAmIGgzLFxuICAgICYgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICAgICYgdWwsXG4gICAgJiBvbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG5cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWZhcSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAmID4gdWwge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpa2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICAmIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbGlrZS5zdmdcIik7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICYtbGlrZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgJiAuY2FzZV9fY29udGVudC1mb290ZXItYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJiA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1hdXRvciB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgJi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0cmVtIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYgPiAuY2FzZV9faW5mby1pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICAmLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICYgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAmIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zb2NpYWwge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qINCh0YLQuNC70Lgg0LTQu9GPINC+0LHQtdGA0YLQutC4INGC0LDQsdC70LjRhiAqL1xuLnRhYmxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAmIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyM3JlbTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jYXNlX193cmFwIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuY2FzZV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogNS42cmVtO1xuICB9XG4gIC5jYXNlX19pbmZvIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY2FzZV9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5jYXNlX19jb250ZW50LWZvcm0gLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAmID4gbGkge1xuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fY29udGVudC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICAgICYgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgJiAuaW5kaXZpZHVhbC10cmFpbmluZ19fZm9ybSA+IHVsIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQtZm9vdGVyLWxpa2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgJiAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpa2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcblxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgaDMsXG4gICAgICAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJiB1bCxcbiAgICAgICYgb2wge1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWZhcSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJiA+IC5jYXNlX19jb250ZW50LWZvb3Rlci1ib3gge1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYXV0b3Ige1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4LjZyZW0gMWZyO1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDguNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgICAgICYtdGFnIHtcbiAgICAgICAgICAmICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zb2NpYWwge1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgICAmIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogNzYuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4iLCIuY2FzZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX190YWItY29udHJvbHMge1xuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxNy4zcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNhc2VzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jaXR5LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODdyZW07XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gICZfX2Jhc2ljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGhlaWdodDogNTIuMnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAmID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIH1cbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHktbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAmX19pbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFzaWMge1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAmIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICYgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICYudXNlZnVsLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMHJlbSwgMzIuNHJlbSkgMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJi1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY29udGFjdC1pbmZvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYudXNlZnVsLWxpbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5jb29raWVzIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3QpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDQuOHJlbTtcbiAgYm90dG9tOiA0LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC13aWR0aDogODguNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICAmLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX193cmFwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAmIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jb29raWVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY291cnNlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTFyZW07XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGFibGUge1xuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMi40cmVtO1xuICAgIGJvdHRvbTogMi40cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY291cnNlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Vyc2UtYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xhYmxlIHtcbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMS4xcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwLjZyZW07XG4gICAgICBsZWZ0OiAwLjZyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY291cnNlLWNlcnRpZmljYXRlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbSA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgfVxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOC44cmVtO1xuICAgIGhlaWdodDogMjQuM3JlbTtcbiAgICBib3R0b206IC03LjRyZW07XG4gICAgcmlnaHQ6IDQ5cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggNDhweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wOCk7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNTU1cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICByaWdodDogNDFyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19pbWcge1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICB3aWR0aDogMTIuOHJlbTtcbiAgICBoZWlnaHQ6IDE4LjNyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94IHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY291cnNlLWNlcnRpZmljYXRlX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdXJzZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICB3aWR0aDogMTIuN3JlbTtcbiAgICBoZWlnaHQ6IDE2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEwZGVnKTtcbiAgICBib3R0b206IC01cmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdXJzZS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3LjVyZW0gbWlubWF4KDQwcmVtLCA5NS40cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgJiA+IGxpID4gaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuY291cnNlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Vyc2UtcHJvZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1LjJyZW0gMWZyO1xuICAgICYtLWN1cnJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmICsgZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlICsgZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiA+IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW0pICcuJztcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jb3Vyc2UtcHJvZ3JhbV9fY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLmNvdXJzZS1wcm9ncmFtX19jYXJkLS10aXRsZSBzcGFuIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtcHJvZ3JhbSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgfVxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdXN0b20taW5wdXQge1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20taW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLW1vZGFsIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJl9fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jdXN0b21lci1pc3N1ZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmLS1udW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNS44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLmN1c3RvbWVyLWlzc3Vlc19fYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5jdXN0b21lci1pc3N1ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1pc3N1ZXMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgfVxuICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLS1udW0ge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbWVyLXJldmlld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYuc2VjdGlvbi1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAmIC5jdXN0b21lci1yZXZpZXdzX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYm94LWNvbnRyb2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19zbGlkZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAtMi45cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbikgIWltcG9ydGFudDtcbiAgICAmIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19zbGlkZS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMi45cmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAmX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBnYXA6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgICB9XG4gICAgICAmLnlhbmRleCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5naXMgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4LjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYuZ29vZ2xlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYgPiBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE5LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmN1c3RvbWVyLXJldmlld3NfX3NsaWRlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5zZWN0aW9uLXJldmlld3Mge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAmIC5jdXN0b21lci1yZXZpZXdzX193cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgICAgJi55YW5kZXggaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmdpcyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5LjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5nb29nbGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTMuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmN1c3RvbWVycyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICB3aWR0aDogMTYuOHJlbTtcbiAgICBoZWlnaHQ6IDE2LjhyZW07XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICB3aWR0aDogMTEuOHJlbTtcbiAgICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgJl9fY29udGVudCB7XG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgPiBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW0pICcuJztcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgc3VtbWFyeSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgLyog0JTQu9GPIEVkZ2Ug0LggSUUgKi9cbiAgJiBzdW1tYXJ5OjptYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICAxLjJyZW0gMi40cmVtIDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmIHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAyLjJyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gICAgICByaWdodDogMi40cmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9zbGlkZS1hcnJvdy5zdmdcIik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuICAmW29wZW5dIHN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gIH1cbiAgJltvcGVuXSBzdW1tYXJ5OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICB9XG59XG4vKiDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QviDQtNC70Y8gaU9TIFNhZmFyaSAqL1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJl9fY29udGVudCB7XG4gICAgICAmID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIGRpdiB7XG4gICAgICBwYWRkaW5nOiAgMC44cmVtIDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmIHN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMC43cmVtIDEuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuOHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuOHJlbSlcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZW51bWVyYXRpb24tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJiA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogIDEuMnJlbSAzLjJyZW0gO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYgc3VtbWFyeSAge1xuICAgIHBhZGRpbmc6IDMuOXJlbSAzLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJiArIGRpdiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgKyBkaXYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmICsgZGl2ICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiA0LjhyZW07XG4gICAgICB0b3A6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvc2xpZGUtYXJyb3cuc3ZnXCIpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbiAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zcmVtO1xuICB9XG4gICZbb3Blbl0gc3VtbWFyeTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW51bWVyYXRpb24tZGV0YWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICYgcCB7XG4gICAgICBwYWRkaW5nOiAgMC44cmVtIDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmIHN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMS45cmVtIDEuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAmICsgZGl2ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiArIGRpdiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmICsgZGl2ICB1bCB7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIHRvcDogMS4ycmVtXG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICByaWdodDogMi40cmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZbb3Blbl0gc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmVudW1lcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgJiA+IHVsIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLmVudW1lcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnVtZXJhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuZmVhdHVyZXMtY291cnNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgJi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtY291cnNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtY291cnNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlcy1maWd1cmUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZmVhdHVyZXMtZmlndXJlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1maWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVzLXNlcnZpY2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAmLS1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgICAmIGgzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtc2VydmljZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJiBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlcy13ZWJpbmFyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgJi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZmVhdHVyZXMtd2ViaW5hcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzLXdlYmluYXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjdyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMHJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsZSB7XG4gICYgPiBwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmID4gcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9pY29ucy9maWxlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICAmIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI1LjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fbGlzdC1pbnB1dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgJl9faXRlbS1pbnB1dHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2ZpbGUtaWNvbi5zdmdcIik7XG4gICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgICB9XG4gICAgJiBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZmlsZS1yZW1vdmUuc3ZnXCIpO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgIH1cbiAgICAmIGRpdiB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBNZWRpdW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGUge1xuICAgICZfX2xpc3QtaW5wdXQge1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuICAgICZfX2l0ZW0taW5wdXR7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICYgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5maXhlZC1tZW51XHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgdG9wOiAwXHJcbiAgbGVmdDogMS42cmVtXHJcbiAgYm90dG9tOiAwXHJcbiAgcmlnaHQ6IDBcclxuICBiYWNrZ3JvdW5kOiAjMTgxODE4XHJcbiAgbWF4LWhlaWdodDogMTAwdmhcclxuICBvdmVyZmxvdzogYXV0b1xyXG4gICZfX2NvbnRlbnRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmX190b3BcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9faGVhZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAmX19jbG9zZVxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICZfX2xpbmtzXHJcbiAgICBnYXA6IDJyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX2JvdHRvbVxyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICZfX2NvbnRhY3RzXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fYm94XHJcbiAgICBnYXA6IDAuNHJlbVxyXG4gICZfX2NvbnRyb2xzXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICZfX2NhbGxiYWNrXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cclxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzLjZyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19uYXYge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX19uYXYtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICZfX25hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgICYgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHdpZHRoOiA2NXJlbTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmLS1ib3gge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmIGxpIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgJiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BvbGljeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgJl9fb2ZmZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMjlweCkge1xuICAuZm9vdGVyX19jb250YWN0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICAmX190b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX29mZmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgJl9fbmF2LS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1mb290ZXIuc3ZnXCIpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgICYgKyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbmF2IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19uYXYtbGlzdCB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG5cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgICAmLS1ib3gge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmdpZnQtd2ViaW5hciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDQuOHJlbSA3LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyNC4zcmVtKTtcbiAgICAgIHJpZ2h0OiAxNC40cmVtO1xuICAgICAgd2lkdGg6IDY0LjNyZW07XG4gICAgICBoZWlnaHQ6IDQ4LjZyZW07XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1saW5rIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZ2lmdC13ZWJpbmFyX19ib3gtLWltZyB7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMzQuM3JlbTtcbiAgICBoZWlnaHQ6IDQ4LjZyZW07XG4gIH1cbiAgLmdpZnQtd2ViaW5hcl9fYm94LS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgxJTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2lmdC13ZWJpbmFyX19ib3gge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5naWZ0LXdlYmluYXJfX2JveC0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5naWZ0LXdlYmluYXJfX2JveC0tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdpZnQtd2ViaW5hcl9fYm94LS1pbWcge1xuICAgIGhlaWdodDogMTQuMnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtd2ViaW5hciB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gICAgICAmLS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19uYXYge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxLjRyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmID4gbGkgIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDBweDtcbiAgICAgICAgJi5mbGV4aWJsZS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjE2KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICAwLjhyZW0gIDEuNnJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlcl9fbmF2LWNoaWxkLWJveCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmIC5oZWFkZXJfX25hdi0tY2hpbGQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL25hdi1kZWNvci5zdmdcIik7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEuOHJlbTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm90dG9tOiAtMS44cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgPiBhLFxuICAgICAgICAmOmhvdmVyID4gYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwZHZ3O1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjE2KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogODAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgICYtYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDI2LjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhyZW07XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1LjVyZW07XG4gICAgbWluLXdpZHRoOiAxNS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwcHg7XG5cbiAgICAmLWNpdHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgJiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGVsIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX25hdi0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiA5LjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMi40cmVtIDIuNHJlbTtcbiAgICB9XG4gICAgJi1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNy4xcmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbG9zZSB7XG4gICAgICB3aWR0aDogNC40cmVtO1xuICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9hcnJvdy1uYXYuc3ZnXCIpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIH1cbiAgICAgICYgKyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgICAmLWxvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuICAgICYtdGVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyX193cmFwIHtcbiAgICBnYXA6IDEuNHJlbTtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0LWNpdHkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy40cmVtO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4LjhyZW07XG4gICAgbWluLXdpZHRoOiA4LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4LjhyZW07XG4gICAgbWluLXdpZHRoOiA4LjhyZW07XG4gIH1cbiAgLmhlYWRlcl9fb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2LS1tb2JpbGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC42cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOHJlbTtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgd2lkdGg6IDI3LjZyZW07XG4gICAgICBtaW4td2lkdGg6IDI3LjZyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG59XG4iLCIuaG92ZXItM2RcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX2xpc3RcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDFcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxyXG4gICAgLmhvdmVyLTNkXHJcbiAgICAgICAgJl9fbGlzdFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlpa28tZXhwZXJ0cyB7XG4gIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE2LjlyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaWlrby1leHBlcnRzX19zbGlkZSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWlrby1leHBlcnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmRpdmlkdWFsLXRyYWluaW5nIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmLm1haW4ge1xuICAgICYgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gICAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgfVxuICAgICYgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2JveC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFOUVGRjYgMCUsICNDNUU2RkYgMTAwJSk7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDYwcmVtLCAxMTAuMXJlbSkgMWZyO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fdGVhY2hlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuOHJlbSk7XG4gICAgJiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICB3aWR0aDogNy42cmVtO1xuICAgICAgaGVpZ2h0OiA3LjZyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAmID4gbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS44cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcuNnJlbTtcbiAgICBtaW4td2lkdGg6IDcuNnJlbTtcbiAgICBoZWlnaHQ6IDcuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19ib3gtZm9ybSB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaW5kaXZpZHVhbC10cmFpbmluZ19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19mb3JtID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmluZGl2aWR1YWwtdHJhaW5pbmdfX3RlYWNoZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDByZW0pO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXRyYWluaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJi5tYWluIHtcbiAgICAgICYgLmluZGl2aWR1YWwtdHJhaW5pbmdfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgICZfX3RlYWNoZXJzIHtcbiAgICAgICYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICB9XG4gICAgICAmID4gbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIG1pbi13aWR0aDogNS42cmVtO1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJl9fYm94LWZvcm0ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnB1dC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuM3JlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICB9XG4gICAgICAmIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbGVmdDogMC40cmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1jaGVja2JveCB7XG4gICAgJiBpbnB1dCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDAuMnJlbTtcbiAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5wdXQtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJiBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMXJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbiAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuN3JlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuOHJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgICYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC41cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5pbnB1dGVyXHJcbiAgICAmX19ib3hcclxuICAgICAgICBwYWRkaW5nOiAzMHB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNVxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHgiLCIuaW50ZWdyYXRpb24tYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgJl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX2JveCB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDkuNnJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gIHdpZHRoOiA0OC43cmVtO1xuICAgICAgLy8gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIC1vLWxpbmVhci1ncmFkaWVudCgyMDIuNDJkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIC1vLWxpbmVhci1ncmFkaWVudCgxNDguNDNkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAvLyAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAvLyAgcmlnaHQ6IC00OC43cmVtO1xuICAgICAgLy8gIHRvcDogMHJlbTtcbiAgICAgIC8vICB6LWluZGV4OiAyO1xuICAgICAgLy99XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NS4ycmVtO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX3N3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgYm90dG9tOiAzLjJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICAmIC5idG4tc2xpZGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHggO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAmIGJ1dHRvbixcbiAgICAmIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1iYW5uZXJfX2JveCB7XG4gICAgLy9wYWRkaW5nOiAzcmVtO1xuICAgIC8vcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgfVxuICAuaW50ZWdyYXRpb24tYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG4gIH1cbiAgLmludGVncmF0aW9uLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NS4xcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICAgICZfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMy40cmVtO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzcuNHJlbTtcbiAgICAgIGhlaWdodDogMjkuOHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAvLyY6YmVmb3JlIHtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgxLjY2JSwgI0VFRjBGNSA5Ni4zMiUpLCAtby1saW5lYXItZ3JhZGllbnQoMjE5LjRkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNTYlLCAjRUVGMEY1IDkxLjclKSwgLW8tbGluZWFyLWdyYWRpZW50KDE5MC4xOWRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4My4xMyUsICNFRUYwRjUgOTYuNjQlKSwgLW8tbGluZWFyLWdyYWRpZW50KDE2NS41OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3NS4zJSwgI0VFRjBGNSA4OC44NiUpLCAtby1saW5lYXItZ3JhZGllbnQoMTM0LjcxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc3LjU1JSwgI0VFRjBGNSA5MC4zNiUpO1xuICAgICAgLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODEuNjYlLCAjRUVGMEY1IDk2LjMyJSksIGxpbmVhci1ncmFkaWVudCgyMzAuNmRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi41NiUsICNFRUYwRjUgOTEuNyUpLCBsaW5lYXItZ3JhZGllbnQoMjU5LjgxZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDgzLjEzJSwgI0VFRjBGNSA5Ni42NCUpLCBsaW5lYXItZ3JhZGllbnQoMjg0LjQyZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc1LjMlLCAjRUVGMEY1IDg4Ljg2JSksIGxpbmVhci1ncmFkaWVudCgzMTUuMjlkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzcuNTUlLCAjRUVGMEY1IDkwLjM2JSk7XG4gICAgICAvLyAgbGVmdDogMDtcbiAgICAgIC8vICB0b3A6IDA7XG4gICAgICAvLyAgei1pbmRleDogMTtcbiAgICAgIC8vfVxuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmludGVncmF0aW9uLWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDcuM3JlbSA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTQuMnJlbTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuOHJlbSAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgJi1pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjQuOHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTA2LjJyZW07XG4gICAgdG9wOiAwO1xuICB9XG4gICZfX3NsaWRlci1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX3NsaWRlci1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy4ycmVtKSAvIDMpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxuICAmX19zbGlkZXItbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogOC44cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgY29udGFpbjogY29udGVudDsgLyog0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCAqL1xuICAgICYgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwcmVtIC0gMS40cmVtKTtcbiAgICAgIGhlaWdodDogY2FsYyg4LjhyZW0gLSAxLjRyZW0pO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDY4cHgpIHtcbiAgLmludGVncmF0aW9uLWZlYXR1cmVzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTcuMnJlbTtcbiAgICB9XG4gICAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiA3My4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuaW50ZWdyYXRpb24tZmVhdHVyZXMge1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQxLjFyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyOS42cmVtO1xuICAgICAgaGVpZ2h0OiAzMi45cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogNnJlbTtcbiAgICB9XG4gICAgJl9fc2xpZGVyLWJveCB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fc2xpZGVyLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjZyZW0pIC8gMyk7XG4gICAgfVxuICAgICZfX3NsaWRlci1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgd2lkdGg6IDkuMnJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOS4ycmVtIC0gMC42cmVtKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDRyZW0gLSAwLjZyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5saXN0LXVwIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGxVcCAyMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGlzdC1kb3duIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGxEb3duIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsVXAge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzYuMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjZyZW0gMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlci1jb250YWluZXIge1xuICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyOS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFRjBGNSAwJSwgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSAxMDAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyOS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFRjBGNSAwJSwgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSAxMDAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpbmtzLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1LjZyZW0gMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi44cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICYtaW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICAmIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAubGlua3MtbmV3c19fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5saW5rcy1uZXdzX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5saW5rcy1uZXdzX19ib3gtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtzLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19ib3gge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiA4LjFyZW07XG4gICAgICB9XG4gICAgICAmLWluZm8ge1xuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZXNzZW5nZXJzXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAubWVzc2VuZ2VyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG5cclxuK21heCgkc20pXHJcbiAgLm1lc3NlbmdlcnNcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAubWVzc2VuZ2VyXHJcbiAgICAgIHdpZHRoOiA0LjhyZW1cclxuICAgICAgaGVpZ2h0OiA0LjhyZW1cclxuIiwiLm1vZGFsLXJldmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjZyZW0gMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2ltZyB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19wbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNi40cmVtO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICAgIH1cbiAgfVxuICAmX19ib3gtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtcmV2aWV3cyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgICZfX2JveC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNHJlbSAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wbGF5IHtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAmIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fcG9zdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLm9mZmljZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICAmIC5qcy10YWItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMuM3JlbTtcbiAgICAmLWJveCB7XG4gICAgICB3aWR0aDogNTYuOHJlbTtcbiAgICAgIG1pbi13aWR0aDogNTYuOHJlbTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJi1wdXJwb3NlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJi1uYW1lICB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fc3dpcGVyLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwLjFyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdhcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgYm90dG9tOiA0LjZyZW07XG4gICAgei1pbmRleDogMTtcbiAgICAmIC5idG4tc2xpZGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5vZmZpY2VfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm9mZmljZV9fc3dpcGVyLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgJi1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtcHVycG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtbmFtZSAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3dpcGVyLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLm90em92aWstYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgJi50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNC44cmVtIDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmX19ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUyLjlyZW07XG4gICAgfVxuICAgICYtY29udGVudCB7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwLjFyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDg2LjhyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICAgICAgICByaWdodDogLTQ4LjdyZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvdHRvbTogMy40cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4Mi44cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAub3R6b3Zpay1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAub3R6b3Zpay1iYW5uZXIge1xuICAgICYudHlwaWNhbC1iYW5uZXIgLm90em92aWstYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdHpvdmlrLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmLnR5cGljYWwtYmFubmVyIC5vdHpvdmlrLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgJi50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2ltZyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi50eXBpY2FsLWJhbm5lciAub3R6b3Zpay1iYW5uZXJfX2JveCB7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICAgIH1cbiAgICAmX19ib3gtY29udGFjdC10ZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjMuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDByZW07XG4gICAgICAmLXRnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLWNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIzLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vdHpvdmlrLWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAmLS1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkge1xuICAub3R6b3Zpay1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5vdHpvdmlrLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90em92aWstZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYgIGgzLFxuICAmICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICYgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcblxuXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICYgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBNZWRpdW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAmIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiBvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAmIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSAnLic7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcblxuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAmIHRkIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJiB0ciB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmIHRoIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLyog0KHRgtC40LvQuCDQtNC70Y8g0L7QsdC10YDRgtC60Lgg0YLQsNCx0LvQuNGGICovXG4udGFibGUtd3JhcHBlci1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgJiB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50YWJsZS13cmFwcGVyLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDEyM3JlbTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbiAgICAmICBoMyxcbiAgICAmICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICYgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmIHVsIHtcbiAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgJiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgdGgge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmIG9sIHtcbiAgICAgIGdhcDogMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICYgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZS13cmFwcGVyLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTIzcmVtO1xuICAgICYgdGFibGUge1xuICAgICAgbWluLXdpZHRoOiAxMjNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICYucGFnZS1jYXNlIGgxIHtcbiAgICBtYXgtd2lkdGg6IDEyN3JlbTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgJi5wYWdlLWNhc2UgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbi1zd2lwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIGdhcDogMS4ycmVtO1xuICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1zd2lwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG4gICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVycy1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDc1LjEyJTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG5cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCA1NiwgNTgsIDApIDAlLCAjODYwNzA5IDE3LjM5JSk7XG4gICAgbWFyZ2luLXRvcDogLTcuNnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAmLS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNy42cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICAgICYtLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICZfX2ltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC02LjRyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgJi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzLWN0YSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gNy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMy4ycmVtO1xuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmLS1idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxOC4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnBhcnRuZXJzLWN0YV9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi0tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NjhweCkgIHtcbiAgLnBhcnRuZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVyc2hpcC1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTQuMnJlbSwgYXV0bykgbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAmIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMSAvIDQ7XG4gICAgfVxuXG4gICAgJiAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICB9XG5cbiAgICAmICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDEgLyA0O1xuICAgIH1cblxuICAgICYgIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgfVxuXG4gICAgJiAgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIGdyaWQtcm93OiAyIC8gNTtcbiAgICB9XG5cbiAgICAmICBsaTpudGgtY2hpbGQoNikge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcnRuZXJzaGlwLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgxNC4ycmVtLCBhdXRvKSBtaW5tYXgoMTQuMnJlbSwgYXV0bykgbWlubWF4KDE0LjJyZW0sYXV0bykgbWlubWF4KDE0LjJyZW0sIGF1dG8pIG1pbm1heCgxNC4ycmVtLGF1dG8pIG1pbm1heCgxNC4ycmVtLCBhdXRvKTtcbiAgICAmIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICB9XG4gICAgJiAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIH1cblxuXG4gICAgJiAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDIgLyA0O1xuICAgIH1cbiAgICAmICBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMy80IDtcbiAgICB9XG5cblxuICAgICYgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBvcmRlcjogNjtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiA0IC8gNztcbiAgICB9XG4gICAgJiAgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG9yZGVyOiA1O1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDQgLyA3O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXAtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAmIGxpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7IC8vINC40LvQuCDQvNC+0LbQvdC+IFwidW5zZXRcIlxuICAgICAgICAvLyDQn9C+0YDRj9C00L7QuiDRh9C10YDQtdC3IG9yZGVyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgb3JkZXI6IDE7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgeyBvcmRlcjogMzsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IG9yZGVyOiA1OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHsgb3JkZXI6IDI7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBvcmRlcjogNDsgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7IG9yZGVyOiA2OyB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIixudWxsLCIucGFydG5lcnNoaXAtZm9ybWF0cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX2Jhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1LjFyZW0gNy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgIGdhcDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNzguM3JlbTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwLWZvcm1hdHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYW5uZXIge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmLWJ0biB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGVyc29uYWwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuM3JlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICB9XG4gICAgICAmIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbGVmdDogMC40cmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1kYXRhIHtcbiAgICAmIGlucHV0IHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMC4ycmVtO1xuICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVzZW50YXRpb24tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHJlbSBtaW5tYXgoNDByZW0sIDk1LjRyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAmID4gbGkgPiBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gdWwge1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByZXNlbnRhdGlvbi1xdWl6IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1xdWl6IHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnByZXNlbnRhdGlvbi1yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMi40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgd2lkdGg6IDQxLjhyZW07XG4gICAgbWluLXdpZHRoOiA0MS44cmVtO1xuICAgICY6aG92ZXIgLnByZXNlbnRhdGlvbi1yZXZpZXdzX19jYXJkLS1pbWcgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAmLS1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2LjZyZW07XG4gICAgICAgIGhlaWdodDogNi42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYm94IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb24tcmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRyb2wge1xuICAgICAgZ2FwOiAwcmVtO1xuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICB3aWR0aDogMzEuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMzEuMnJlbTtcbiAgICAgICYtLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1aXotYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDgwcmVtLCAxMTYuOHJlbSkgbWlubWF4KDQwcmVtLCA2MHJlbSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgIG9yZGVyOiAyO1xuICAgICYtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwcmVtIDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXN0ZXAge1xuXG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAmLS0xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9xdWl6LW1hc3NhZ2Uuc3ZnXCIpO1xuICAgICAgICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLTQge1xuICAgICAgICAmIHVsICB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9naWZ0LXF1aXouc3ZnXCIpO1xuICAgICAgICAgICAgICBsZWZ0OiAyLjRyZW07XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjhyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgJl9fc3RlcHMge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgbWluLWhlaWdodDogNjQuNnJlbTtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1jZW50ZXIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9kYXRlLnN2Z1wiKTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogNTEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cblxuICAvL9Ch0YLQuNC70Lgg0LTQu9GPINGI0LDQs9CwINGBINGA0LDQtNC40L4g0LrQvdC+0L/QutCw0LzQuCDRgSDQutCw0YDRgtC40L3QutCw0LzQuFxuICAmX19saXN0LXJhZGlvLWltZyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY3VzdG9tLXJhZGlvLWltZyB7XG4gICAgJiBpbnB1dCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcxJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjdyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJl9fY3VzdG9tLWNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgICYucmFkaW8gaW5wdXQge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC43cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrZWQgaW5wdXQge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIGxhYmVsID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cblxuICAmX19saXN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1heC13aWR0aDogNTEuNnJlbTtcbiAgfVxuXG5cblxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX25leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogMTQuMXJlbTtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgfVxuICAmX19wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICB3aWR0aDogNi42cmVtO1xuICAgIG1pbi13aWR0aDogNi42cmVtO1xuICAgIGhlaWdodDogNi42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gIH1cblxuICAmX19oZWFkZXItc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5xdWl6LWJveF9fc3RlcHMge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5xdWl6LWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnF1aXotYm94X19oZWFkZXIge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6LWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICYgPiBkaXYgPiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc3RlcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICAgIGdhcDogMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL9Ch0YLQuNC70Lgg0LTQu9GPINGI0LDQs9CwINGBINGA0LDQtNC40L4g0LrQvdC+0L/QutCw0LzQuCDRgSDQutCw0YDRgtC40L3QutCw0LzQuFxuICAgICZfX2xpc3QtcmFkaW8taW1nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2N1c3RvbS1yYWRpby1pbWcge1xuICAgICAgJiBpbnB1dCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjVyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY3VzdG9tLXJhZGlvLWltZyBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC40cmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgfVxuICAgICZfX2hlYWRlci1zdGVwLS00IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4zcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICAgICZfX3N0ZXBzIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX25leHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICB9XG4gICAgJl9fcHJldiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBtaW4td2lkdGg6IDUuNnJlbTtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxuXG4gICAgJl9fY3VzdG9tLWNoZWNrZWQge1xuICAgICAgJiBpbnB1dCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJhZGlvIGlucHV0IHtcbiAgICAgICAgJiArIGxhYmVsID4gcCB7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCA+IHAge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuNHJlbSB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2hlY2tlZCBpbnB1dCB7XG4gICAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdC1mb3JtIHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWl6IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE2LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwcmVtIDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAgMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX3N0ZXBzIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX25leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogMTQuMXJlbTtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgfVxuICAmX19wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICB3aWR0aDogNi42cmVtO1xuICAgIG1pbi13aWR0aDogNi42cmVtO1xuICAgIGhlaWdodDogNi42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gIH1cbiAgJl9fc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jdXN0b20tY2hlY2tlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi5yYWRpbyBpbnB1dCB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjdyZW0gdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIGxhYmVsID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tlZCBpbnB1dCB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwcmVtIHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgbGFiZWwgPiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuXG4gICZfX2xpc3QtZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiA1MS42cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgfVxuICAgICAgJi1ib3gge1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgICAgZ2FwOiAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICAgICZfX3N0ZXBzIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbmV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgIH1cbiAgICAmX19wcmV2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIG1pbi13aWR0aDogNS42cmVtO1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuICAgICZfX3N1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICB9XG5cbiAgICAmX19jdXN0b20tY2hlY2tlZCB7XG4gICAgICAmIGlucHV0IHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmFkaW8gaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwgPiBwIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2hlY2tlZCBpbnB1dCB7XG4gICAgICAgICYgKyBsYWJlbCA+IHAge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdC1mb3JtIHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWNvbW1lbmRlZC1hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAmLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX19zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19fYm94IHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gIH1cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N3aXBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnJlY29tbWVuZGVkLWFydGljbGVzIHtcblxuICAgICZfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDMuMnJlbTtcbiAgICAmID4gLnJlZ2lvbnNfX2l0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgfVxuXG4gIH1cblxuICAmX19pdGVtLWxpc3Qge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gbGk6bm90KDpudGgtY2hpbGQoLW4rNSkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWN0aXZlID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcblxuICB9XG4gICZfX2l0ZW0tdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWdpb25zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5yZWdpb25zIHtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYgPiAucmVnaW9uc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgICAgJiA+IC5yZWdpb25zX19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICB9XG4gICAgICAmID4gLnJlZ2lvbnNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvcmVnaW9ucy1hcnJvdy5zdmdcIik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgICYgKyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYgKyBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlICsgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAmICsgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2l0ZW0tdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXZpZXdzLW1vZGFsIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuICAmX190YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmLnlhbmRleCBpbWcge1xuICAgICAgd2lkdGg6IDkuOXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmdpcyBpbWcge1xuICAgICAgd2lkdGg6IDguNnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmdvb2dsZSBpbWcge1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICAgIH1cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idG4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fdGFiIHtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICByaWdodDogMC40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fdGFicyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgJiA+IC5yZXZpZXdzX190YWIge1xuICAgICAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgJi55YW5kZXgge1xuICAgICAgICBtaW4td2lkdGg6IDIxLjZyZW07XG4gICAgICB9XG4gICAgICAmLmdpcyB7XG4gICAgICAgIG1pbi13aWR0aDogMjAuNHJlbTtcbiAgICAgIH1cbiAgICAgICYuZ29vZ2xlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNC44cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgfVxuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJiBidXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxOS41cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgtNiUgLTElIC0zMSUgLTElKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnJldmlld3NfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlld3NfX3RhYnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbSAwcHggMHB4IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3RhYnMge1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDBweCAwcHggMS42cmVtO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gLnJldmlld3NfX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICYueWFuZGV4IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2LjRyZW07XG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDcuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5naXMge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUuNnJlbTtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5nb29nbGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAuNHJlbTtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBidXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjRyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBsZWZ0OiAwLjhyZW07XG4gICAgYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbiIsIi5zZWN0aW9uLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2JveC1jb250cm9sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gICYucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAmIC5zZWN0aW9uLW5ld3NfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmIC5jb250YWluZXIgPiBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAmIC5jYXJkLWFydGljbGVzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgIC8vINCa0LDQttC00YvQuSA1LdC5INGN0LvQtdC80LXQvdGCINC30LDQvdC40LzQsNC10YIgMiDQutC+0LvQvtC90LrQuFxuICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3LjNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAvLyDQkNC00LDQv9GC0LDRhtC40Y8g0LTQu9GPINGA0LDQt9C90YvRhSDRgNCw0LfRgNC10YjQtdC90LjQuVxuICBAbWVkaWEobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuc2VjdGlvbi1uZXdzX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zZWN0aW9uLW5ld3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N3aXBlciAge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gICAgICAmID4gbGkge1xuICAgICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7IC8vINCd0LAg0LzQvtCx0LjQu9C60LUg0LHQvtC70YzRiNC+0Lkg0Y3Qu9C10LzQtdC90YIg0YLQvtC20LUg0LfQsNC90LjQvNCw0LXRgiAxINC60L7Qu9C+0L3QutGDXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjZyZW0gMWZyO1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zZWN0aW9uLW9mZmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1vZmZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXRoYW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNS44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRoYW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogOC40cmVtO1xuICAgICAgaGVpZ2h0OiA4LjRyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMy4zcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi13ZWJpbmFycyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDE3LjNyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5zZWN0aW9uLXdlYmluYXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2ViaW5hcnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMzIuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZW8tbGluayB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICB9XG4gIH1cbiAgJl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmIGxpOm5vdCg6bnRoLWNoaWxkKC1uKzkpKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgIH1cbiAgICAmX190b2dnbGUge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4zcmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOC4ycmVtIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tdGFicyB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNDQuOHJlbTtcbiAgICAgICYtaXRlbSAge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjJyZW0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OC43cmVtKTtcbiAgICAgICAgdG9wOiAzLjZyZW07XG4gICAgICAgIHJpZ2h0OiAzLjZyZW07XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saW5rKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IG9sIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgY291bnRlci1yZXNldDogbnVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bSkgJy4nO1xuICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGJsb2NrcXVvdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5zZW9fX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zZW9fX2JveC0tdGFicy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICYgc3BhbiB7XG4gICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjhyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICYgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW0gMS4ycmVtIDByZW0gMHJlbTtcbiAgICB9XG4gIH1cbiAgLnNlb19fYm94LS10YWJzLWl0ZW06bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG4gIC5zZW9fX2JveC0tdGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICYgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlb19fYm94LS1jb250ZW50LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA0MC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXRvcDogMHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAxLjJyZW0gMS4ycmVtO1xuICAgIH1cbiAgfVxuICAuc2VvX19ib3gtLXRhYnMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zZW9fX2JveC0tY29udGVudCA+IC5zZW9fX2JveC0tdGFicy1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgICAgZ2FwOiAwcmVtO1xuICAgICAgJi0tdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICB9XG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAmLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuXG4gIH1cbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogOTMuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICAgICAgICByaWdodDogLTQ4LjdyZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICB9XG4gICAgJi1jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgICBib3R0b206IDMuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NS45cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogODIuN3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIH1cbiAgLnNlcnZpY2UtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDByZW07XG4gICAgd2lkdGg6IDMyLjhyZW07XG4gICAgaGVpZ2h0OiAyMy40cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDQ3LjQ4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDg1LjA2JSwgI0VFRjBGNSA5NS4yMyUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICB9XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc2VydmljZS1iYW5uZXIge1xuICAgICYudHlwaWNhbC1iYW5uZXIgLnNlcnZpY2UtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmLnR5cGljYWwtYmFubmVyIC5zZXJ2aWNlLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgJi50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2ltZyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi50eXBpY2FsLWJhbm5lciAuc2VydmljZS1iYW5uZXJfX2JveCB7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICAgIH1cbiAgICAmX19ib3gtY29udGFjdC10ZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjMuNXJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYuNHJlbSk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDByZW07XG4gICAgICB3aWR0aDogMzIuOHJlbTtcbiAgICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2UtYm9udXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGdhcDogMS42cmVtO1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1ib251cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2UtbnVtYmVycyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2VydmljZS1udW1iZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zZXJ2aWNlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2NvbnRyb2wtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gICZfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0xMCUgLTElIC0xMCUgLTElKTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgJiAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgIG1heC13aWR0aDogNTYuOHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX3N3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtMTAlIC01JSAtMTAlIC01JSk7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgJiAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiLnNpbWlsYXItY2FzZXMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgtNiUgLTElIC0zMSUgLTElKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC02JSAtMSUgLTMxJSAtMSUpO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgJiAuY2FyZC1jYXNlIHtcbiAgICAgIG1heC13aWR0aDogNTYuOHJlbTtcbiAgICB9XG4gICAgJiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICB3aWR0aDogNTYuOHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjYuM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbWlsYXItY2FzZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgJiAuY2FyZC1jYXNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgfVxuICAgICAgJiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICAgIHdpZHRoOiAzMi44cmVtO1xuICAgICAgfVxuICAgICAgJiAuY2FyZC1hcnRpY2xlcyB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5zaW1pbGFyLWNhc2VzIHtcbiAgICAmX19zbGlkZSB7XG5cbiAgICAgICYgLmNhcmQtYXJ0aWNsZXMge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyXHJcbiAgICAvLyZfX29wYWNpdHlcclxuICAgIC8vICAgIC5zd2lwZXJcclxuICAgIC8vICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgLy8gICAgICAgIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3NcclxuICAgIC8vICAgICYtMi1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTMtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi00LWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XHJcbiAgICAvLyAgICAmLTYtZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19hcnJvd3NcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgJl9fYXJyb3dzLS1hYnNvbHV0ZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgJl9fYXJyb3dzLS1jZW50ZXJcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICZfX2Fycm93cy0tZnVsbHdpZHRoXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICB3aWR0aDogNS42cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgc3ZnIHBhdGhcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjVDMUJcclxuICAgICAgICBzdmdcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICAgIC8vJi0tbWFpblxyXG4gICAgICAgIC8vICAgIC0tb2Zmc2V0OiA0LjhyZW1cclxuICAgICAgICAvLyYtLWdhbGxlcnlcclxuICAgICAgICAvLyAgICAtLW9mZnNldDogMi40cmVtXHJcbiAgICAgICAgLy8mLS1wcmV2XHJcbiAgICAgICAgLy8gICAgbGVmdDogMFxyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgLy8mLS1uZXh0XHJcbiAgICAgICAgLy8gICAgcmlnaHQ6IDBcclxuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpXHJcblxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgICAgIGJvdHRvbTogMS42cmVtXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuOXJlbVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW1cclxuICAgICAgICAgICAgd2lkdGg6IDAuNnJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuXHJcbittYXgoJHhzKVxyXG4gICAgLnNsaWRlclxyXG4gICAgICAgICZfX2Fycm93XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAmX19kb3R0ZWRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuIiwiLnNvY2lhbC1jaGFubmVscyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTgsIDExOSwgMTk4LCAwKSAwJSwgIzEyNzdDNiAzMi44NCUpO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC05LjZyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLWltZy1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDUyLjYlO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJveCB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuOHJlbSAxZnI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zb2NpYWwtY2hhbm5lbHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVscyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00LjlyZW07XG4gICAgICB9XG4gICAgICAmLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuOHJlbSAxZnI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3BlYWtlcnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgJi0taW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNTQuM3JlbTtcbiAgICAgIG1pbi13aWR0aDogNTQuM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUYwRjU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXBvc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgJiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGluayk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUuOXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNwZWFrZXJzX19jYXJkLS1sb2dvID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5zcGVha2Vyc19fY2FyZC0tbG9nbyA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWFrZXJzX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWFrZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1LjlyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICB9XG4gICAgICAmLS1wb3N0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIC8vaGVpZ2h0OiAyNy44cmVtO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmID4gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYgYmxvY2txdW90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN0YWdlcy1jb3Vyc2Uge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICYuc2VydmljZS1zdGFnZXMge1xuICAgICYgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgJi5ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmLW51bSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnN0YWdlcy1jb3Vyc2Uge1xuICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgJiAuc3RhZ2VzLWNvdXJzZV9fYm94LWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnN0YWdlcy1jb3Vyc2VfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuc3RhZ2VzLWNvdXJzZSB7XG4gICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAmIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnN0YWdlcy1jb3Vyc2VfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZXMtY291cnNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJi5zdGFnZXMtY291cnNlIHtcbiAgICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgICAmIC5zdGFnZXMtY291cnNlX19ib3gtbGlzdCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAmLW51bSB7XG4gICAgICAgICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnN0YWdlcy1wcmVzZW50YXRpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciA7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi1udW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjZyZW07XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3RhZ2VzLXByZXNlbnRhdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlcy1wcmVzZW50YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmLnN0YWdlcy1wcmVzZW50YXRpb24ge1xuICAgICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAgICYgLnN0YWdlcy1wcmVzZW50YXRpb25fX2JveC1saXN0IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAmLmdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICYtbnVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdGFnZXMtd2ViaW5hciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgJiAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgJi5ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmLW51bSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMXJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnN0YWdlcy13ZWJpbmFyIHtcbiAgICAmLnNlcnZpY2Utc3RhZ2VzIHtcbiAgICAgICYgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAmLmdyaWQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuc3RhZ2VzLXdlYmluYXIge1xuICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgJiAuc3RhZ2VzLXdlYmluYXJfX2JveC1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3RhZ2VzLXdlYmluYXJfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZXMtd2ViaW5hciB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICYuc3RhZ2VzLXdlYmluYXIge1xuICAgICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAgICYgLnN0YWdlcy13ZWJpbmFyX19ib3gtbGlzdCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAmLW51bSB7XG4gICAgICAgICAgcGFkZGluZzogMHJlbSAwLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnN0YWdlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgJiAuc3RhZ2VzX19ib3gtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICYuZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJi1udW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zdGFnZXMge1xuICAgICYuc2VydmljZS1zdGFnZXMge1xuICAgICAgJiAuc3RhZ2VzX19ib3gtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAmLmdyaWQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuc3RhZ2VzX19ib3gtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLnN0YWdlcyB7XG4gICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAmIC5zdGFnZXNfX2JveC1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3RhZ2VzX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJi5zdGFnZXMge1xuICAgICAgJi5zZXJ2aWNlLXN0YWdlcyB7XG4gICAgICAgICYgLnN0YWdlc19fYm94LWxpc3Qge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgJi1udW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDByZW0gMC42cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdXBwb3J0LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICYudHlwaWNhbC1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMTQuOHJlbSA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTAuMXJlbSA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogODYuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNDMuNDglLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjQ3LjU4ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDYwLjA2JSwgI0VFRjBGNSA5Ny4wMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzAxLjU3ZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDY1Ljk1JSwgI0VFRjBGNSA5MC4wNiUpO1xuICAgICAgICByaWdodDogLTQ4LjdyZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDQ0LjJyZW07XG4gICAgfVxuICAgICYtY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgYm90dG9tOiAzLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDkwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDQ4LjRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2LjRyZW0pO1xuICB9XG5cbiAgLnN1cHBvcnQtYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDk2LjhyZW07XG4gICAgaGVpZ2h0OiA0NnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC40OCUsICNFRUYwRjUgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxODEuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODQuMDYlLCAjRUVGMEY1IDk3LjAyJSksIGxpbmVhci1ncmFkaWVudCgyOTYuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNzMuOTUlLCAjRUVGMEY1IDg4LjA2JSk7XG4gICAgfVxuICB9XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3Qge1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250YWN0LWxpc3QgPiBsaSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zdXBwb3J0LWJhbm5lciB7XG4gICAgJi50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICYudHlwaWNhbC1iYW5uZXIgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIH1cbiAgICAmLnR5cGljYWwtYmFubmVyIC5zdXBwb3J0LWJhbm5lcl9faW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJi50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUuOHJlbTtcbiAgICB9XG4gICAgJl9fYm94LWNvbnRhY3QtdGcge1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzYuNnJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTNyZW07XG4gICAgICB3aWR0aDogMzIuOHJlbTtcbiAgICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDIzOCwgMjQwLCAyNDUsIDApIDc5LjEzJSwgI0VFRjBGNSAxMDAuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA1NC4wNiUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0Ny40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4NS4wNiUsICNFRUYwRjUgOTUuMjMlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDMzNC40OGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA4Mi43NyUsICNFRUYwRjUgOTMuNzUlKTtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5zdXBwb3J0LWJhbm5lcl9fYm94LWNvbnRhY3QtdGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnN1cHBvcnQtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg2MHJlbSwgMTAxLjhyZW0pIG1pbm1heCg1MHJlbSwgNzEuOHJlbSk7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgICYtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnN1cHBvcnQtc2VydmljZV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAmLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN1cHBvcnQtdHJ1c3Qge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICAgICYgPiBsaTpudGgtY2hpbGQoN24rMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0IC8gNztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3biszKSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEwO1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxMCAvIDEzO1xuICAgIH1cblxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis1KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDU7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNikge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyA5O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA5IC8gMTM7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zdXBwb3J0LXRydXN0X19saXN0IHtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bisyKSB7XG4gICAgICBncmlkLWNvbHVtbjogNSAvIDk7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDkgLyAxMztcbiAgICB9XG5cblxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDduKzUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgfVxuXG4gICAgJiA+IGxpOm50aC1jaGlsZCg3bis2KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuICAgICYgPiBsaTpudGgtY2hpbGQoN24rNykge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3VwcG9ydC10cnVzdF9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5zdXBwb3J0LXRydXN0X19saXN0IHtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCgxMG4rMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICB9XG5cblxuICAgICYgPiBsaTpudGgtY2hpbGQoOG4rMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgfVxuXG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzYpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgfVxuXG5cbiAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG4gICAgJiA+IGxpOm50aC1jaGlsZCg4bis4KSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LXRydXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bisxKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rMikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzMpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bis0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cblxuXG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzUpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgICAgJiA+IGxpOm50aC1jaGlsZCg4bis2KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICAgICYgPiBsaTpudGgtY2hpbGQoOG4rNykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDhuKzgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3lzdGVtLWludGVncmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAuOXJlbTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFMzgzQSAwJSwgIzg2MDcwOSAxMDAlKTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgJiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDk3cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc3lzdGVtLWludGVncmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAuc3lzdGVtLWludGVncmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN5c3RlbS1pbnRlZ3JhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gbGkge1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMC45cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuM3JlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gICYgPiBsaSxcbiAgJiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gICYgPiBsaSxcbiAgJiA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1jb250cm9scyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgJiA+IGxpLFxuICAgICYgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFyaWZmLWlpa28ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2NvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIHNwYW4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3dyYXAge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIC8vZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC8vY2xpcC1wYXRoOiBpbnNldCgtNyUgMCUgLTEwJSAwJSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgb3BhY2l0eTogMTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJiA+IGxpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG5cbiAgJl9fY29udHJvbHMtc2xpZGUge1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTByZW0gO1xuICAgIHJpZ2h0OiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gIH1cbn1cblxuLy9AbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcbi8vICAudGFyaWZmLWlpa28ge1xuLy8gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4vLyAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXG4vLyAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlIHtcbi8vICAgICAgb3BhY2l0eTogMTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy99XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTQ1NXB4KSB7XG4gIC50YXJpZmYtaWlrb19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnRhcmlmZi1paWtvX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxuICAudGFyaWZmLWlpa29fX2NvbnRyb2xzLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJpZmYtaWlrbyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgJl9fY29udHJvbHMtc2xpZGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICAmIC5idG4tc2xpZGUge1xuICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTMuNnJlbTtcbiAgICAgIGdhcDogMi4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jb250cm9scy1zbGlkZSB7XG4gICAgICAmIC5idG4tc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcblxuICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG4gIH1cbn1cbiIsIi50YXJpZmYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50aXRsZV9oMntcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC8vLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KC0xMCUgLTElIC0xMCUgLTElKTtcbiAgICAvL2NsaXAtcGF0aDogaW5zZXQoLTEwJSAtMSUgLTEwJSAtMSUpO1xuICB9XG4gICZfX3NsaWRle1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLy9kaXNwbGF5OiBncmlkO1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAvL2dhcDogMy4ycmVtO1xuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgJiA+IGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9kb3dubG9hZC1wZGYuc3ZnXCIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbHMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC50YXJpZmZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmID4gbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICYgLmNhcmQtdGFyaWZmIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250cm9scy1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCIudGFza3Mtc29sdmVkIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgJi1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDAuMnJlbSB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICYgZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC50YXNrcy1zb2x2ZWRfX2NhcmQtYm94IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudGFza3Mtc29sdmVkX19jYXJkLWltZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFza3Mtc29sdmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgJi1pbWcge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICYgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50aGFua3Mge1xuICBwYWRkaW5nOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gICZfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOS42cmVtO1xuICAgIGhlaWdodDogOS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAxOTYsIDQwLCAwLjE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy90aGFua3MtY2hlY2suc3ZnXCIpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnRuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhhbmtzIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19pY29ucyB7XG4gICAgICB3aWR0aDogNi44cmVtO1xuICAgICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICByaWdodDogMC40cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyYWluaW5nLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAmX19ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIHBhZGRpbmc6IDguOHJlbSA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3MXJlbTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cblxuICAmX19wb3N0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzLjFyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDQuOHJlbTtcbiAgICBib3R0b206IDQuOHJlbTtcbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNjYuNnJlbTtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIHJpZ2h0OiAyMC4ycmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gNC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDdweDtcbiAgfVxuICAudHJhaW5pbmctYmFubmVyX19mb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NS42cmVtO1xuICAgIGhlaWdodDogMzRyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMS44cmVtO1xuICAgIGJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50cmFpbmluZy1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNC40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjVweDtcbiAgfVxuXG4gIC50cmFpbmluZy1iYW5uZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmFpbmluZy1iYW5uZXJfX2ZvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNDEuNHJlbTtcbiAgICBoZWlnaHQ6IDMwLjlyZW07XG4gIH1cbiAgLnRyYWluaW5nLWJhbm5lcl9fcG9zdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhaW5pbmctYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMxLjZyZW07XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2ZvbiB7XG4gICAgICB3aWR0aDogNDEuNHJlbTtcbiAgICAgIGhlaWdodDogMzAuOXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgICZfX3Bvc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxOS4zcmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBsZWZ0OiA0LjNyZW07XG4gICAgICBib3R0b206IDAuNnJlbTtcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmFpbmluZy1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19saXN0IHtcbiAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIC8vZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtO1xuICAgIHdpZHRoOiA1Ni44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMS44cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNywgOCwgNjIsIDAuMDYpO1xuICAgICYtLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMzIuNnJlbTtcbiAgICB9XG4gICAgJi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjEuOXJlbTtcbiAgICAgIHdpZHRoOiAxOS4ycmVtO1xuICAgICAgbWluLXdpZHRoOiAxOS4ycmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1NTBweCkge1xuICAudHJhaW5pbmctZmVhdHVyZXNfX2xpc3Qge1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICYgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgLy9ncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwNjhweCkge1xuICAudHJhaW5pbmctZmVhdHVyZXNfX2xpc3Qge1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLy9nYXA6IDEuNnJlbTtcbiAgICAmID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC8vZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhaW5pbmctZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuXG4gICAgICB3aWR0aDogMzFyZW07XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICAgICYtLWJveCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgJi0taW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLnRyYWluaW5nLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgbWF4LXdpZHRoOiA4Ni42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtaGVpZ2h0OiA4MHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgfVxuICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYgPiBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgJiBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICAgIH1cbiAgICAmIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICYgdGQge1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYgdGgge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgJiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIG1heC13aWR0aDogMjMuM3JlbTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ0bi1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhaW5pbmctbW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAmX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIH1cbiAgICAmX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyLjZyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmIHRhYmxlIHtcbiAgICAgICAgJiB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICBnYXA6IDAuNnJlbTtcblxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi50eXBpY2FsLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNC44cmVtIDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDguN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA0My40OCUsICNFRUYwRjUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNDcuNThkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjAuMDYlLCAjRUVGMEY1IDk3LjAyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMDEuNTdkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNjUuOTUlLCAjRUVGMEY1IDkwLjA2JSk7XG4gICAgICAgIHJpZ2h0OiAtNDguN3JlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgYm90dG9tOiAzLjRyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAgdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDkwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC50eXBpY2FsLWJhbm5lciB7XG4gICAgJiAuc3VwcG9ydC1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICYgLnN1cHBvcnQtYmFubmVyX19ib3gtY29udGVudCB7XG5cbiAgICB9XG4gICAgJi50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2ltZyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi50eXBpY2FsLWJhbm5lciAuc3VwcG9ydC1iYW5uZXJfX2JveCB7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNS44cmVtO1xuICAgIH1cbiAgICAmX19ib3gtY29udGFjdC10ZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgICAgICYtdGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLWNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2LjRyZW0pO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIxLjhyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyMzgsIDI0MCwgMjQ1LCAwKSA3OS4xMyUsICNFRUYwRjUgMTAwLjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgNTQuMDYlLCAjRUVGMEY1IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDcuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODUuMDYlLCAjRUVGMEY1IDk1LjIzJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgzMzQuNDhkZWcsIHJnYmEoMjM4LCAyNDAsIDI0NSwgMCkgODIuNzclLCAjRUVGMEY1IDkzLjc1JSk7XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIudHlwaWNhbC1jYXNlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMy44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtY2FzZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtY2FzZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1jYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi50eXBpY2FsLWNvbm5lY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICYubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIuOXJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMS44cmVtIDQuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U5RUZGNiAwJSwgI0M1RTZGRiAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogODIuMnJlbTtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ1LjlyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTAlO1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1MzBweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uX19pbWcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8vLnR5cGljYWwtY29ubmVjdGlvbl9faW1nIHtcbiAgLy8gIHdpZHRoOiAzMy45cmVtO1xuICAvL31cbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIuMnJlbTtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMzMuOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnR5cGljYWwtY29ubmVjdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudHlwaWNhbC1jb25uZWN0aW9uX19ib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1jb25uZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJi5tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGdhcDogMi4zcmVtO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMS42cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIudHlwaWNhbC1leHBlcnRzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgIHdpZHRoOiA0Ni4zOCU7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDQ5LjA5NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3NsaWRlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA3LjhyZW0pO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgfVxuICAmX19zbGlkZS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMi44cmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICZfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC03JSAwJSAtMTAlIDAlKTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDcxLjc5JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC8vLnR5cGljYWwtZXhwZXJ0c19fYm94IHtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvL31cbiAgLy8udHlwaWNhbC1leHBlcnRzX19zbGlkZXIge1xuICAvLyAgd2lkdGg6IDEwMCU7XG4gIC8vICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwaWNhbC1leHBlcnRzX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuICAudHlwaWNhbC1leHBlcnRzX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50eXBpY2FsLWV4cGVydHNfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtZXhwZXJ0cyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgdWwge1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19zbGlkZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtNyUgLTclIC00JSAtMyUpO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgJi1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuOXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIudHlwaWNhbC1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4ycmVtIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICYgLnR5cGljYWwtcG9zdHNfX2NhcmQtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDcuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogNy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGljYWwtcG9zdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1wb3N0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBpY2FsLXBvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHlwaWNhbC1zaW5nbGUtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgJl9fYm94IHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkxcmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICB9XG4gICAgICAmIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwLjJyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC50eXBpY2FsLXNpbmdsZS1iYW5uZXJfX2JveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgJiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMnB4IDBweCByZ2JhKDcsIDgsIDYyLCAwLjA2KTtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnR5cGljYWwtc2luZ2xlLWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgJiA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICYgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHlwaWNhbC1zaW5nbGUtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICYgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51aVxyXG4gICAgZm9ybVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4IiwiLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnVuaW50ZXJydXB0ZWQtb3BlcmF0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX3N3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwcmVtO1xuICAgIH1cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzNzBweCkge1xuICAudW5pbnRlcnJ1cHRlZC1vcGVyYXRpb25fX2NhcmQge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG59XG4iLCIudmFsdWVzLWNvdXJzZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3QgPiAudmFsdWVzLWNvdXJzZV9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuOHJlbSAxZnI7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ni44cmVtIG1pbm1heCg1MHJlbSwgMTAxLjhyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkge1xuICAudmFsdWVzLWNvdXJzZV9faXRlbS1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC52YWx1ZXMtY291cnNlX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44cmVtIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmFsdWVzLWNvdXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0ID4gLnZhbHVlcy1jb3Vyc2VfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMnJlbSAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faXRlbS1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIudmFsdWVzLXdlYmluYXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS44cmVtIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC52YWx1ZXMtd2ViaW5hcl9faXRlbS1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC52YWx1ZXMtd2ViaW5hcl9fbGlzdCA+IC52YWx1ZXMtd2ViaW5hcl9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMtd2ViaW5hciB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0ID4gLnZhbHVlcy13ZWJpbmFyX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjJyZW0gMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICAgICZfX2l0ZW0tYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnZhbHVlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gICZfX2xpc3QgPiAudmFsdWVzX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS44cmVtIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1LjhyZW0gbWlubWF4KDUwcmVtLCAxMDEuOHJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI2OHB4KSB7XG4gIC52YWx1ZXNfX2l0ZW0tYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudmFsdWVzX19saXN0ID4gLnZhbHVlc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjhyZW0gMWZyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCA+IC52YWx1ZXNfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMnJlbSAxZnI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgJl9faXRlbS1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIud2ViaW5hci1jYXJkIHtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjJyZW0gdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgJjpob3ZlciAud2ViaW5hci1jYXJkX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgJjpob3ZlciAud2ViaW5hci1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDYuMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgJiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICYgbGkge1xuICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ViaW5hci1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4zcmVtIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgJl9faW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAgICYgbGkge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qINCU0LvRjyDQsdGA0LDRg9C30LXRgNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgZmxleGJveCAqL1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyog0KPRgdGC0LDQvdC+0LLQutCwINC+0YDQuNC10L3RgtCw0YbQuNC4ICovXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qINCe0LPRgNCw0L3QuNGH0LXQvdC40LUg0LTQviAzINGB0YLRgNC+0LogKi9cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8qINCh0LrRgNGL0LLQsNC10YIg0YLQtdC60YHRgiwg0LLRi9GF0L7QtNGP0YnQuNC5INC30LAg0L/RgNC10LTQtdC70Ysg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cbiAgICAgIG1heC1oZWlnaHQ6IDcuMmVtOyAvKiDQn9GA0LjQsdC70LjQt9C40YLQtdC70YzQvdCw0Y8g0LLRi9GB0L7RgtCwINC00LvRjyAzINGB0YLRgNC+0LogKNC40LfQvNC10L3QuNGC0LUg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINGA0LDQt9C80LXRgNCwINGI0YDQuNGE0YLQsCkgKi9cbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJpbmFycy1wYXN0IHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIGJhY2tncm91bmQ6ICNFRUYwRjU7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAud2ViaW5hcnMtcGFzdCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYmluYXJzLXBhc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIud2ViaW5hcnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xuICAud2ViaW5hcnMge1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJpbmFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIud29ya2luZy1jb21wYW55LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmX19ib3gge1xuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzcuNnJlbTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NHJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCkge1xuICAud29ya2luZy1jb21wYW55LWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19ib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC53b3JraW5nLWNvbXBhbnktYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya2luZy1jb21wYW55LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndvcmtpbmctY29tcGFueS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzEuOHJlbSAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpbmspO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgPiBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICAgIH1cbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAmIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSAnLic7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgJl9faW1nIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMzNweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1jb250ZW50X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAud29ya2luZy1jb21wYW55LWNvbnRlbnRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya2luZy1jb21wYW55LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAmX193cmFwIHtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmID4gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLndvcmtpbmctY29tcGFueS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtIDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggcmdiYSg3LCA4LCA2MiwgMC4wNik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiA1LjFyZW0gNy4ycmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRTM4M0EgMCUsICM4NjA3MDkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAmLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNzMuN3JlbTtcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xuICAud29ya2luZy1jb21wYW55LWZlYXR1cmVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICYgPiBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtpbmctY29tcGFueS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAmID4gbGkge1xuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAgMSAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUUzODNBIDAlLCAjODYwNzA5IDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9oaC5zdmdcIik7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
